Exemple #1
0
 internal TestResultAdaptor(RemoteTestResultData result, RemoteTestResultDataWithTestData allData)
 {
     Test              = new TestAdaptor(allData.tests.First(t => t.id == result.testId));
     Name              = result.name;
     FullName          = result.fullName;
     ResultState       = result.resultState;
     TestStatus        = ParseTestStatus(result.testStatus);
     Duration          = result.duration;
     StartTime         = result.startTime;
     EndTime           = result.endTime;
     Message           = result.message;
     StackTrace        = result.stackTrace;
     AssertCount       = result.assertCount;
     FailCount         = result.failCount;
     PassCount         = result.passCount;
     SkipCount         = result.skipCount;
     InconclusiveCount = result.inconclusiveCount;
     HasChildren       = result.hasChildren;
     Output            = result.output;
     Children          = result.childrenIds.Select(childId => new TestResultAdaptor(allData.results.First(r => r.testId == childId), allData)).ToArray();
     if (!string.IsNullOrEmpty(result.xml))
     {
         m_Node = TNode.FromXml(result.xml);
     }
 }
Exemple #2
0
        public ITestAdaptor BuildTree(RemoteTestResultDataWithTestData data)
        {
            var tests = data.tests.Select(remoteTestData => new TestAdaptor(remoteTestData)).ToList();

            foreach (var test in tests)
            {
                test.ApplyChildren(tests);
            }

            return(tests.First());
        }
Exemple #3
0
        public IEnumerator <ITestAdaptor> BuildTreeAsync(RemoteTestResultDataWithTestData data)
        {
            var tests = data.tests.Select(remoteTestData => new TestAdaptor(remoteTestData)).ToList();

            for (var index = 0; index < tests.Count; index++)
            {
                var test = tests[index];
                test.ApplyChildren(tests);
                if (index % 100 == 0)
                {
                    yield return(null);
                }
            }

            yield return(tests.First());
        }
Exemple #4
0
 public ITestResultAdaptor Create(RemoteTestResultData testResult, RemoteTestResultDataWithTestData allData)
 {
     return(new TestResultAdaptor(testResult, allData));
 }