From 4791d81ffe50d20c5e7e2f6f2ef91b519cb639ea Mon Sep 17 00:00:00 2001 From: 杨宇千 Date: Sat, 17 Aug 2019 20:33:01 +0800 Subject: Finally solve the database conflict problem in unit tests. --- Timeline.Tests/AuthorizationUnitTest.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'Timeline.Tests/AuthorizationUnitTest.cs') diff --git a/Timeline.Tests/AuthorizationUnitTest.cs b/Timeline.Tests/AuthorizationUnitTest.cs index 6f52a12d..4751e95f 100644 --- a/Timeline.Tests/AuthorizationUnitTest.cs +++ b/Timeline.Tests/AuthorizationUnitTest.cs @@ -1,5 +1,6 @@ using FluentAssertions; using Microsoft.AspNetCore.Mvc.Testing; +using System; using System.Net; using System.Threading.Tasks; using Timeline.Tests.Helpers; @@ -9,17 +10,23 @@ using Xunit.Abstractions; namespace Timeline.Tests { - public class AuthorizationUnitTest : IClassFixture> + public class AuthorizationUnitTest : IClassFixture>, IDisposable { private const string AuthorizeUrl = "Test/User/Authorize"; private const string UserUrl = "Test/User/User"; private const string AdminUrl = "Test/User/Admin"; private readonly WebApplicationFactory _factory; + private readonly Action _disposeAction; public AuthorizationUnitTest(MyWebApplicationFactory factory, ITestOutputHelper outputHelper) { - _factory = factory.WithTestLogging(outputHelper); + _factory = factory.WithTestConfig(outputHelper, out _disposeAction); + } + + public void Dispose() + { + _disposeAction(); } [Fact] -- cgit v1.2.3