コード例 #1
0
        protected override void PostTestInit(object sender, TestExecutionEventArgs e)
        {
            this.recordingMode = this.ConfigureTestVideoRecordingMode(e.MemberInfo);

            if (this.recordingMode != VideoRecordingMode.DoNotRecord)
            {
                this.videoRecorder.StartCapture();
            }
        }
コード例 #2
0
 protected override void PostTestCleanup(object sender, TestExecutionEventArgs e)
 {
     foreach (var testExecutionEngine in _testExecutionEngines)
     {
         if (testExecutionEngine != null)
         {
             testExecutionEngine.Dispose();
         }
     }
 }
コード例 #3
0
 protected override void PostTestCleanup(object sender, TestExecutionEventArgs e)
 {
     int? bugId = this.TryGetBugId(e.MemberInfo);
     if (bugId.HasValue)
     {
         Console.WriteLine(string.Format("The test '{0}' is associated with bug id: {1}", e.TestContext.TestName, bugId.Value));
     }
     else
     {
         Console.WriteLine(string.Format("The test '{0}' is not associated with any bug id.", e.TestContext.TestName));
     }
 }
コード例 #4
0
        protected override void PostTestInit(object sender, TestExecutionEventArgs e)
        {
            _recordingMode = ConfigureTestVideoRecordingMode(e.MemberInfo);

            if (_recordingMode != VideoRecordingMode.DoNotRecord)
            {
                var fullTestName           = $"{e.MemberInfo.DeclaringType.Name}.{e.TestName}";
                var videoRecordingDir      = _videoRecorderOutputProvider.GetOutputFolder();
                var videoRecordingFileName = _videoRecorderOutputProvider.GetUniqueFileName(fullTestName);

                _videoRecordingPath = _videoRecorder.Record(videoRecordingDir, videoRecordingFileName);
            }
        }
コード例 #5
0
        protected override void PreTestInit(object sender, TestExecutionEventArgs e)
        {
            _executionBrowserType = ConfigureTestExecutionBrowser(e.MemberInfo);

            foreach (var testExecutionEngine in _testExecutionEngines)
            {
                if (testExecutionEngine.IsSelected(e.MemberInfo))
                {
                    testExecutionEngine.RegisterDependencies(_executionBrowserType);
                    break;
                }
            }
        }
        protected override void PostTestCleanup(object sender, TestExecutionEventArgs e)
        {
            var bugId = TryGetBugId(e.MemberInfo);

            if (bugId.HasValue)
            {
                Console.WriteLine(string.Format("The test '{0}' is associated with bug id: {1}", e.TestContext.TestName, bugId.Value));
            }
            else
            {
                Console.WriteLine(string.Format("The test '{0}' is not associated with any bug id.", e.TestContext.TestName));
            }
        }
コード例 #7
0
 protected override void PostTestCleanup(object sender, TestExecutionEventArgs e)
 {
     if (_recordingMode != VideoRecordingMode.DoNotRecord)
     {
         try
         {
             bool hasTestPassed = e.TestOutcome.Equals(TestOutcome.Passed);
             DeleteVideoDependingOnTestOutcome(hasTestPassed);
         }
         finally
         {
             _videoRecorder.Dispose();
         }
     }
 }
コード例 #8
0
 protected override void PostTestCleanup(object sender, TestExecutionEventArgs e)
 {
     try
     {
         string videosFolderPath = ConfigurationManager.AppSettings["videosFolderPath"];
         string testName         = e.TestName;
         bool   hasTestPassed    = e.TestOutcome.Equals(TestOutcome.Passed);
         this.SaveVideoDependingOnTestoutcome(videosFolderPath, testName, hasTestPassed);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         throw;
     }
     finally
     {
         this.videoRecorder.Dispose();
     }
 }
 protected override void PostTestCleanup(object sender, TestExecutionEventArgs e)
 {
     _driver.Quit();
 }
コード例 #10
0
 protected override void PostTestCleanup(object sender, TestExecutionEventArgs e)
 {
     Driver.StopBrowser();
 }
コード例 #11
0
        protected override void PreTestInit(object sender, TestExecutionEventArgs e)
        {
            var browserType = GetExecutionBrowser(e.MemberInfo);

            Driver.StartBrowser(browserType);
        }
コード例 #12
0
 protected override void PreTestInit(object sender, TestExecutionEventArgs e)
 {
     var browserType = this.GetExecutionBrowser(e.MemberInfo);
     Driver.StartBrowser(browserType);
 }
コード例 #13
0
 protected virtual void PreTestInit(object sender, TestExecutionEventArgs e)
 {
 }
コード例 #14
0
 protected override void PreTestInit(object sender, TestExecutionEventArgs e)
 {
     this.ThrowExceptionIfOwnerAttributeNotSet(e.MemberInfo);
 }
コード例 #15
0
 protected virtual void PostTestFixtureInit(object sender, TestExecutionEventArgs e)
 {
 }
コード例 #16
0
 protected override void PreTestInit(object sender, TestExecutionEventArgs e)
 {
     InitializeDriver(e.MemberInfo);
 }
コード例 #17
0
 protected override void PreTestFixtureInit(object sender, TestExecutionEventArgs e)
 {
     ThrowExceptionExecutionEngineNotSet(e.MemberInfo);
     InitializeDriver(e.MemberInfo);
 }
コード例 #18
0
 protected virtual void PreTestFixtureCleanup(object sender, TestExecutionEventArgs e)
 {
 }
コード例 #19
0
 protected override void PreTestInit(object sender, TestExecutionEventArgs e)
 {
     this.ThrowExceptionIfOwnerAttributeNotSet(e.MemberInfo);
 }
 protected override void PreTestInit(object sender, TestExecutionEventArgs e)
 {
     _executionBrowserType = ConfigureTestExecutionBrowser(e.MemberInfo);
     _executionEngineType  = GetExecutionEngineType(e.MemberInfo);
     ResolveAllDriverDependencies();
 }
コード例 #21
0
 protected virtual void TestInstantiated(object sender, TestExecutionEventArgs e)
 {
 }
コード例 #22
0
 protected virtual void PreTestInit(object sender, TestExecutionEventArgs e)
 {
 }
コード例 #23
0
 protected virtual void TestInstantiated(object sender, TestExecutionEventArgs e)
 {
 }
コード例 #24
0
 protected virtual void PostTestCleanup(object sender, TestExecutionEventArgs e)
 {
 }
コード例 #25
0
 protected virtual void PostTestCleanup(object sender, TestExecutionEventArgs e)
 {
 }
コード例 #26
0
 protected override void PostTestCleanup(object sender, TestExecutionEventArgs e)
 {
     Driver.StopBrowser();
 }