【问题标题】:Jenkins with MSTest plugin : "mstest xml coverage report file not found"Jenkins 与 MSTest 插件:“找不到 mstest xml 覆盖率报告文件”
【发布时间】:2015-03-21 17:35:12
【问题描述】:

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

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

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

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 插件会更好吗?

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

【问题讨论】:

    标签: jenkins code-coverage mstest


    【解决方案1】:

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

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

    TRXER

    TRX2HTML

    我还找到了this

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

    【讨论】:

    • MSTest 插件已升级,可在 Visual Studio 2015 中正常运行。我仍然需要自己进行转换,但插件网页上的教程运行良好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-17
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    • 1970-01-01
    相关资源
    最近更新 更多