public override void AfterTest(ITest test) { DriverTestFixture fixtureInstance = test.Fixture as DriverTestFixture; if (fixtureInstance != null && this.isCreatedAfterTest) { EnvironmentManager.Instance.CreateFreshDriver(); fixtureInstance.DriverInstance = EnvironmentManager.Instance.GetCurrentDriver(); } }
public override TestResult Run(EventListener listener, ITestFilter filter) { DriverTestFixture fixtureInstance = base.Parent.Fixture as DriverTestFixture; if (fixtureInstance != null && needsDriverBefore) { EnvironmentManager.Instance.CreateFreshDriver(); fixtureInstance.DriverInstance = EnvironmentManager.Instance.GetCurrentDriver(); } TestResult result = base.Run(listener, filter); if (fixtureInstance != null && needsDriverAfter) { EnvironmentManager.Instance.CreateFreshDriver(); fixtureInstance.DriverInstance = EnvironmentManager.Instance.GetCurrentDriver(); } return(result); }
public override void Run(TestCaseResult testResult) { DriverTestFixture fixtureInstance = base.Parent.Fixture as DriverTestFixture; if (fixtureInstance != null) { if (needsDriverBefore) { EnvironmentManager.Instance.CreateFreshDriver(); fixtureInstance.DriverInstance = EnvironmentManager.Instance.GetCurrentDriver(); } base.Run(testResult); if (needsDriverAfter) { EnvironmentManager.Instance.CreateFreshDriver(); fixtureInstance.DriverInstance = EnvironmentManager.Instance.GetCurrentDriver(); } } }