You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.5 KiB
60 lines
1.5 KiB
using System; |
|
|
|
using UnityEditor.TestTools.TestRunner.Api; |
|
|
|
namespace Microsoft.Unity.VisualStudio.Editor.Testing |
|
{ |
|
[Serializable] |
|
internal class TestResultAdaptorContainer |
|
{ |
|
public TestResultAdaptor[] TestResultAdaptors; |
|
} |
|
|
|
[Serializable] |
|
internal class TestResultAdaptor |
|
{ |
|
public string Name; |
|
public string FullName; |
|
|
|
public int PassCount; |
|
public int FailCount; |
|
public int InconclusiveCount; |
|
public int SkipCount; |
|
|
|
public string ResultState; |
|
public string StackTrace; |
|
|
|
public TestStatusAdaptor TestStatus; |
|
|
|
public int Parent; |
|
|
|
public TestResultAdaptor(ITestResultAdaptor testResultAdaptor, int parent) |
|
{ |
|
Name = testResultAdaptor.Name; |
|
FullName = testResultAdaptor.FullName; |
|
|
|
PassCount = testResultAdaptor.PassCount; |
|
FailCount = testResultAdaptor.FailCount; |
|
InconclusiveCount = testResultAdaptor.InconclusiveCount; |
|
SkipCount = testResultAdaptor.SkipCount; |
|
|
|
switch (testResultAdaptor.TestStatus) |
|
{ |
|
case UnityEditor.TestTools.TestRunner.Api.TestStatus.Passed: |
|
TestStatus = TestStatusAdaptor.Passed; |
|
break; |
|
case UnityEditor.TestTools.TestRunner.Api.TestStatus.Skipped: |
|
TestStatus = TestStatusAdaptor.Skipped; |
|
break; |
|
case UnityEditor.TestTools.TestRunner.Api.TestStatus.Inconclusive: |
|
TestStatus = TestStatusAdaptor.Inconclusive; |
|
break; |
|
case UnityEditor.TestTools.TestRunner.Api.TestStatus.Failed: |
|
TestStatus = TestStatusAdaptor.Failed; |
|
break; |
|
} |
|
|
|
Parent = parent; |
|
} |
|
} |
|
}
|
|
|