Exemplo n.º 1
0
        private void LogTestCaseFinished(TestStepFinishedEventArgs e)
        {
            var testCase = testCaseFactory.GetTestCase(e.Test);

            var testResult = testResultFactory.BuildTestResult(e.Test, e.TestStepRun, testCase);

            executionRecorder.RecordEnd(testCase, testResult.Outcome);
            executionRecorder.RecordResult(testResult);
        }
        private void PublishTests(IEnumerable <TestData> tests, ITestCaseDiscoverySink discoverySink)
        {
            foreach (var test in tests)
            {
                var testCase = testCaseFactory.GetTestCase(test);
                discoverySink.SendTestCase(testCase);

                if (test.Children.Count > 0)
                {
                    PublishTests(test.AllTests, discoverySink);
                }
            }
        }
 public TestCase GetTestCase(TestData testData)
 {
     return(testCases.Memoize(testData.Id, () => testCaseFactory.GetTestCase(testData)));
 }