57 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			57 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
|  | using System; | ||
|  | using System.Linq; | ||
|  | using NUnit.Framework.Interfaces; | ||
|  | 
 | ||
|  | namespace UnityEngine.TestRunner.TestLaunchers | ||
|  | { | ||
|  |     [Serializable] | ||
|  |     internal class RemoteTestResultData | ||
|  |     { | ||
|  |         public string testId; | ||
|  |         public string name; | ||
|  |         public string fullName; | ||
|  |         public string resultState; | ||
|  |         public TestStatus testStatus; | ||
|  |         public double duration; | ||
|  |         public DateTime startTime; | ||
|  |         public DateTime endTime; | ||
|  |         public string message; | ||
|  |         public string stackTrace; | ||
|  |         public int assertCount; | ||
|  |         public int failCount; | ||
|  |         public int passCount; | ||
|  |         public int skipCount; | ||
|  |         public int inconclusiveCount; | ||
|  |         public bool hasChildren; | ||
|  |         public string output; | ||
|  |         public string xml; | ||
|  |         public string[] childrenIds; | ||
|  | 
 | ||
|  |         internal RemoteTestResultData(ITestResult result, bool isTopLevel) | ||
|  |         { | ||
|  |             testId = result.Test.Id; | ||
|  |             name = result.Name; | ||
|  |             fullName = result.FullName; | ||
|  |             resultState = result.ResultState.ToString(); | ||
|  |             testStatus = result.ResultState.Status; | ||
|  |             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; | ||
|  |             if (isTopLevel) | ||
|  |             { | ||
|  |                 xml = result.ToXml(true).OuterXml; | ||
|  |             } | ||
|  |             childrenIds = result.Children.Select(child => child.Test.Id).ToArray(); | ||
|  |         } | ||
|  |     } | ||
|  | } |