Jenkins与MSTest插件: "未找到mstest xml覆盖率报告文件"

6
在我的构建过程中,VsTest.console测试我的dll并生成一个TestResults\a.trx文件。我添加的唯一参数(除了dll路径之外)是一个.runsettings文件。
.trx文件不为空,其中的xml非常明确地说明了已经完成的工作。双击trx文件会打开vs2013,结果和覆盖范围会按照应有的方式显示出来。
然后,我想使用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

是否更好使用MSTest-runner插件?

如果不是,那么在我的构建过程中错过了什么?

1个回答

0

问题似乎是将MSTest代码覆盖率结果转换为XML格式

你尝试过像TRX2HTML或TRXER这样的工具吗?(将它们转换为htm格式,以便使用发布工件插件查看)

TRXER

TRX2HTML

我还发现了this

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


MSTest插件已升级,与Visual Studio 2015完美兼容。我仍需要自己进行转换,但插件网页上的教程效果非常好。 - norisknofun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接