public void RunAfterTheLastTest() { try { Client.Dispose(); } finally { InProcessTestHelper.Dispose(); } }
private static void Main(string[] args) { using (var inProcessTestHelper = new InProcessTestHelper(nameof(IsolatedProgram))) { var isolatedHostBuilder = inProcessTestHelper .CreateAspNetCoreBuilder(builder => builder.UseStartup <TestStartup>()); var program = new IsolatedAspNetCoreProgram(args, isolatedHostBuilder); program.RunHost(); } }
public static void RunBeforeTheFirstTest() { try { InProcessTestHelper = new InProcessTestHelper(typeof(ITestSetUpFixture)); Client = InProcessTestHelper .CreateInProcessAspNetCoreFactory <Program>(builder => builder.UseStartup <TestStartup>()) .CreateClient(); } catch (Exception e) { // Workaround for https://github.com/nunit/nunit/issues/2466. Assert.Fail("An exception was thrown during OneTimeSetUp: " + e); } }