Esempio n. 1
0
 public BaseTest()
 {
     Container = UnityContainerFactory.GetContainer();
     Container.RegisterInstance(Container);
     _currentTestExecutionProvider = new TestExecutionProvider();
     InitializeTestExecutionBehaviorObservers(_currentTestExecutionProvider, Container);
 }
Esempio n. 2
0
 public BaseTest()
 {
     this.container = UnityContainerFactory.GetContainer();
     this.container.RegisterInstance <IUnityContainer>(this.container);
     this.currentTestExecutionProvider = new TestExecutionProvider();
     this.InitializeTestExecutionBehaviorObservers(
         this.currentTestExecutionProvider, this.container);
 }
Esempio n. 3
0
        public virtual void InitializeTestExecutionBehaviorObservers(
            TestExecutionProvider testExecutionProvider,
            IUnityContainer container)
        {
            var executionEngine = new ExecutionEngineBehaviorObserver(container);
            var videoRecording  = new VideoBehaviorObserver(new MsExpressionEncoderVideoRecorder());

            executionEngine.Subscribe(testExecutionProvider);
            videoRecording.Subscribe(testExecutionProvider);
        }
Esempio n. 4
0
        public virtual void InitializeTestExecutionBehaviorObservers(
            TestExecutionProvider testExecutionProvider,
            IUnityContainer container)
        {
            var executionEngine = new ExecutionEngineBehaviorObserver(container);
            var videoRecording  =
                new VideoWorkflowPlugin(new FFmpegVideoRecorder(), new VideoRecorderOutputProvider());

            executionEngine.Subscribe(testExecutionProvider);
            videoRecording.Subscribe(testExecutionProvider);
        }