如何让 Team Build 显示 xUnit.net 测试套件的测试结果和覆盖范围?

发布于 2024-07-12 12:22:27 字数 177 浏览 7 评论 0原文

有没有人成功地让 Team Build 在构建报告中显示 xUnit.net 测试结果和代码覆盖率? MSBuild 运行程序运行测试正常,结果位于日志文件中,但构建报告的测试结果和代码覆盖结果区域分别显示“无测试结果”和“无覆盖结果”。 Team Build 是否正在为 xUnit.net 运行程序导出的测试结果寻找特定位置/格式?

Has anybody had any success getting Team Build to show xUnit.net test results and code coverage in the build report? The MSBuild runner is running the tests just fine and the results are in the log file, but the test results and code coverage results areas of the build report say "No test result" and "No coverage result" respectively. Is Team Build looking for a certain location / format for the test results to be exported by the xUnit.net runner?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

救星 2024-07-19 12:22:27

TFS/TeamBuild肯定需要特定格式的测试结果,它们也需要专门发布到TFS。

我目前正在为 Gallio 测试运行程序研究这个问题,并且可以提供两个潜在的选项:

  1. 尝试将 xUnit 测试包装在“通用测试”项目类型中
    VSTS 提供的 - 这是 MSTest 执行 xUnit 测试的地方
    跑步者。
  2. 提出一个可以映射的 XSLT 转换(或类似的)
    xUnit 结果到 MSTest 模式(参见
    http://www.codeplex.com/nunit4teambuild 作为示例
    NUnit 测试的方法)。

TFS/TeamBuild definitely requires the test results in a particular format, they also need to be specifically published to TFS as well.

I'm currently looking at this problem for the Gallio test runner, and can offer two potential options:

  1. Try wrapping the xUnit tests inside the 'Generic Test' project type
    that VSTS offers - this is where MSTest executes the xUnit test
    runner.
  2. Come up with an XSLT transform (or similar) that can map the
    xUnit results to the MSTest schema (see
    http://www.codeplex.com/nunit4teambuild for an example of this
    approach for NUnit tests).
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文