Jenkins使用MSTest插件:"找不到mstest xml覆盖率报告文件"

nor*_*fun 6 mstest code-coverage jenkins

在我的构建过程中,VsTest.console测试我的dll并生成一个TestResults\a.trx文件.我添加的唯一参数(超过dll路径)是.runsettings文件.

.trx文件不为空,内部的xml非常清楚已完成的操作.双击trx文件将打开vs2013,结果+ coverage将按原样显示.

然后,我想用jenkins MSTest插件发布覆盖结果, 但它失败了,因为它查找了一个不存在的文件.以下是输出日志:

MSTest: Processing tests results in file(s) TestResults\a.trx
MSTest: C:\Program Files (x86)\Jenkins\workspace\tepp\TestResults\a.trx
mstest xml coverage report file not found: C:\Program Files (x86)\Jenkins\workspace\tepp\TestResults\mstest-coverage.xml
Run Code Online (Sandbox Code Playgroud)

使用MSTest-runner插件应该更好吗?

如果没有,我在构建过程中错过了什么?

Anu*_*ewa 0

问题似乎是将 MSTest 代码 covarage 结果转换为 XML

您尝试过 TRX2HTML 或 TRXER 之类的东西吗?(将它们转换为 htm,以便您可以使用发布工件插件查看)

接收器

TRX2HTML

我也发现了这个

你能告诉我你的构建步骤吗?