public BaseTest() { _container = UnityContainerFactory.GetContainer(); _container.RegisterInstance(_container); _currentTestExecutionProvider = new TestExecutionProvider(); InitializeTestExecutionBehaviorObservers(_currentTestExecutionProvider); }
public BaseTest() { this.container = UnityContainerFactory.GetContainer(); this.container.RegisterInstance <IUnityContainer>(this.container); this.currentTestExecutionProvider = new TestExecutionProvider(); this.InitializeTestExecutionBehaviorObservers(this.currentTestExecutionProvider); }
private void InitializeTestExecutionBehaviorObservers(TestExecutionProvider testExecutionProvider) { var observers = UnityContainerFactory.GetContainer().ResolveAll <ITestBehaviorObserver>(); foreach (var observer in observers) { observer.Subscribe(testExecutionProvider); } }
public static void PreBeforeFeatureAct(FeatureContext featureContext) { try { TestExecutionProvider.PreBeforeFeatureAct(featureContext.FeatureInfo.Title, featureContext.FeatureInfo.Tags.ToList()); } catch (Exception ex) { TestExecutionProvider.BeforeFeatureFailed(ex); throw; } }
public static void PreBeforeTestRun() { App.UseUnityContainer(); App.UseNUnitSettings(); App.UseLogger(); App.UseBrowserBehavior(); App.UseLogExecutionBehavior(); App.UseControlLocalOverridesCleanBehavior(); App.UseFFmpegVideoRecorder(); App.UseFullPageScreenshotsOnFail(); App.AssemblyInitialize(); InitializeAssemblyTestExecutionBehaviorObservers(TestExecutionProvider); InitializeTestExecutionBehaviorObservers(TestExecutionProvider); TestExecutionProvider.PreAssemblyInitialize(); }
public static void PostBeforeFeatureArrange(FeatureContext featureContext) { if (ThrownException?.Value != null) { ThrownException.Value = null; } try { TestExecutionProvider.PostBeforeFeatureArrange(featureContext.FeatureInfo.Title, featureContext.FeatureInfo.Tags.ToList()); } catch (Exception ex) { TestExecutionProvider.BeforeScenarioFailed(ex); throw; } }
public static void PostAfterTestRun() { TestExecutionProvider.PreAssemblyCleanup(); }
public static void PreAfterTestRun() { TestExecutionProvider.PreAssemblyCleanup(); App.AssemblyCleanup(); App.Dispose(); }
public static void PostBeforeTestRun() { TestExecutionProvider.PostAssemblyInitialize(); }