我有 .net framework 4.6 开发的 ac# windows 应用程序。
我已经使用 vstest.console.exe 运行以下命令来生成 .trx 文件,其中包含有关代码覆盖率和测试用例的信息。
Bamboo 的 MSTest Parser 能够读取 trx 文件并读取通过和失败的测试用例数。
如何阅读同一个文件来理解代码覆盖率报告?
我通过在记事本中打开它来浏览 trx 文件。最后有一个部分包含有关代码覆盖率的一些信息。
<ResultSummary outcome="Completed">
<Counters total="91" executed="91" passed="91" 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" />
<CollectorDataEntries>
<Collector agentName="mysystem" uri="datacollector://microsoft/CodeCoverage/2.0" collectorDisplayName="Code Coverage">
<UriAttachments>
<UriAttachment>
<A href="mysystem\cpsvizuser_mysystem 2019-10-31 05_36_09.coverage" />
</UriAttachment>
</UriAttachments>
</Collector>
</CollectorDataEntries>
</ResultSummary>
没有提到代码覆盖率的百分比。任何人都可以帮助从 .trx 文件中提取代码覆盖率值。我需要实际生成一个 XML 文件并将结果发布到 sonarqube。在这件事上的任何帮助都是有帮助的。