Пример #1
0
 private TestSuite GetTestSuite(TestPackage testPackage)
 {
     using (var engine = TestEngineActivator.CreateInstance())
     {
         using (var runner = engine.GetRunner(testPackage))
         {
             var xml             = runner.Explore(TestFilter.Empty);
             var json            = xml.ToJson();
             var nUnitJsonParser = new NUnitJsonParser();
             return(nUnitJsonParser.GetTestSuiteFromDiscoveryJson(json));
         }
     }
 }
Пример #2
0
        private List <TestResult> GetTestResults(string json)
        {
            var jsonParser   = new NUnitJsonParser();
            var runTestSuite = jsonParser.GetTestSuiteFromResultJson(json);
            var testCases    = GetTestCases(runTestSuite);

            return(testCases.Select(x => new TestResult()
            {
                Id = x.FullName.GetIdFromFullName(),
                StartTime = x.StartTime,
                EndTime = x.EndTime,
                DurationInMs = x.Duration * 1000,
                Result = x.Result,
            }).ToList());
        }