tfs - 在构建定义 Team Foundation Server 2015 中运行/排除特定测试

标签 tfs xunit tfs-2015

在我们的一个构建定义中,我试图配置一个“Visual Studio 测试”构建步骤来运行一组特定的测试。

有一个“测试过滤器标准”框(如下),但这似乎没有任何效果,无论如何都要运行所有测试。它不像 VS2015 中测试资源管理器中的搜索过滤器框,并且有一些对“TestCaseFilter”的引用,但这不适用于此处(可能仅适用于 TFS2012)。

TFS build definition Visual Studio Test configuration

这可以用于实际过滤测试,还是应该以其他方式进行(例如提供设置文件?)

FWIW 我们使用 Xunit 进行单元测试。

最佳答案

测试过滤器标准 从测试程序集文件中过滤测试。此选项与控制台选项 /TestCaseFilter of vstest.console.exe 的工作方式相同,你可以用 vstest.console.exe 命令行测试看看是否有效。

作为替代方案,您可以在 中指定测试。测试组件 .此字段指定应从中挑选测试的测试组件。

  • 可以使用通配符
  • 可以指定多个路径,以分号分隔
  • 路径相对于源目录
  • 关于tfs - 在构建定义 Team Foundation Server 2015 中运行/排除特定测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36794315/

    相关文章:

    tfs - TFS 2012 中的个人资料图像

    tfs - 即使安装了 Microsoft.Net.Compilers,C# 6.0 构建也会在 TFS 构建上失败

    azure-devops - .NET Core 2.0 xUnit 测试未在 VSTS 中发现

    tfsbuild - 如何在 TFS 2015 上删除/取消注册构建代理

    TFS - 为成功发布到特定环境创建警报

    node.js - 找不到具有以下功能的代理 : grunt

    java - 如何在TFS中构建java项目

    tfs - TFS 12.0 中的多个 "Value"查询

    c# - 我在 EF Core Code First 方法中使用 AutoFixture 时遇到异常 "AutoFixture.ObjectCreationExceptionWithPath"

    c# - System.IO.Abstraction.TestingHelpers - 在不同平台上进行测试