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

标签 tfs msbuild xunit.net

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

最佳答案

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

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

  • 尝试将 xUnit 测试包装在“通用测试”项目类型中
    VSTS 提供的 - 这是 MSTest 执行 xUnit 测试的地方
    赛跑者。
  • 想出一个 XSLT 转换(或类似的),可以映射
    xUnit 结果到 MSTest 模式(请参阅
    http://www.codeplex.com/nunit4teambuild举个例子
    NUnit 测试的方法)。
  • 关于tfs - 如何让 Team Build 显示 xUnit.net 测试套件的测试结果和覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/517560/

    相关文章:

    visual-studio-2012 - Visual Studio 测试资源管理器错误日志

    c# - 将实际的十进制值作为属性的参数(例如 xUnit.net 的 [InlineData]

    tfs - TFS Power Tools 缺少数据库备份工具?

    powershell - 如何使用个人访问 token 向 Visual Studio Team Services 和 Team Foundation Server 进行身份验证?

    c# - 似乎无法使用TFS API,如何正确从SDK导入项目?

    visual-studio - 如何在不引用 Visual Studio 的情况下构建和复制类库以输出?

    sql-server - VisualStudio SQL 数据库项目 sqlcmdvars TFS 部署覆盖自定义文件路径?

    visual-studio - MSBuild-在构建中将文件添加为 “cleaned”

    asp.net-core - DeployIisAppPath MSBuild 属性有什么用?

    console - 从控制台运行xunit