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);
     }
 }