c# - 如何配置 Teamcity 忽略一些测试

标签 c# unit-testing nunit teamcity

有没有办法配置 Teamcity 忽略一些测试?我只需要在本地运行这些测试,当它们在 Teamcity 中运行时,必须忽略。

我正在使用 nunit。

这可以是指令、属性等。

最佳答案

您可以通过向测试添加测试类别来实现。

[Category("LocalOnly")]
[Test]
public void MyLocalTest()
{
    // Code omitted for brevity
}

然后您可以将该类别添加到 NUnit 运行程序的“NUnit 类别排除:”TeamCity 构建步骤中的字段。

NUnit categories exclude: LocalOnly

The TeamCity NUnit ignore category field

关于c# - 如何配置 Teamcity 忽略一些测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33876192/

相关文章:

c# - 从通过单元测试项目调用的类库访问 App.Config 设置

c# - 使用 Visual Studio 远程调试时是否可以设置断点?

c# - 一个类的所有异常的异常处理程序

c# - 如何从非托管 C++ 使用进程内 WCF 服务

c++ - 访问 Google Test 参数化测试用例 (`TEST_P` 中的测试信息)

c# - Team City 阻止构建步骤运行

nunit - 如何在 visual studio 中使用 nunit

c# - 具有 1 个元素的数组在 for 循环中导致错误

c# - 什么 block 没有被覆盖?

c++ - 存储测试数据