我遇到了一个奇怪的结果,最近的测试结果是用vstest.console.exe运行的,其中我没有执行某些测试的结果,但计数器不会反映这些结果。
实际的“计数器”行是:
<Counters total="84" executed="78" passed="78" failed="0" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
如您所见,“总计”计数器与“已执行”计数器不同。在查看测试结果时,我发现那些缺失测试的结果是“NotExecuted”
以下是示例:
<UnitTestResult executionId="b2be72ea-9196-4910-88f8-999fd342fef7" testId="717d6c19-e8ba-bf3d-44c5-0fe541873ab5" testName="MyTest" computerName="MyComputer" duration="00:00:04.1010226" startTime="2017-07-26T11:24:00.5455072-04:00" endTime="2017-07-26T11:24:04.6392676-04:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="NotExecuted" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="b2be72ea-9196-4910-88f8-999fd342fef7">
我希望结果如下:
total="84" executed="78" passed="78" notExecuted="6"