带有 MSTest 插件的 Jenkins : "mstest xml coverage report file not found"



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

.trx文件不是空的,里面的xml非常明确地说明了所做的工作。双击trx文件将打开vs2013,结果+覆盖率将按原样显示。

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

MSTest: Processing tests results in file(s) TestResultsa.trx
MSTest: C:Program Files (x86)JenkinsworkspaceteppTestResultsa.trx
mstest xml coverage report file not found: C:Program Files (x86)JenkinsworkspaceteppTestResultsmstest-coverage.xml

应该更好地使用MSTestrunner插件吗?

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

将MSTest代码covarage结果转换为XML 的问题

你试过TRX2HTML或TRXER吗?(将它们转换为htm,以便您可以使用发布工件插件进行查看)

TRXER

TRX2HTML

我还发现了这个

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

最新更新