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

Har*_*row 6 msbuild tfs xunit.net

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

Jam*_*esD 3

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

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

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