在进行 Jenkins 构建时,我如何忽略某个类别的 NUnit 测试
本文关键字:测试 NUnit 何忽略 Jenkins 构建 | 更新日期: 2023-09-27 18:36:39
如何在
进行 Jenkins 构建时忽略某个类别的 NUnit 测试?我知道如何在团队城市中做到这一点。 我们的生产环境使用 Jenkins,而我们的开发人员使用 Team City。在 Jenkins 上进行生产构建时,我需要忽略一些测试(数据库集成)。 任何链接、提示或代码当然不胜感激。
[Test, Category("DBExclude")]
public void WidgetRepository_FindById_ReturnsWidget()
{
//I should not run on Jenkins
}
谢谢大家!
如果您使用 Windows Batch 命令将 NUnit 测试作为 Jenkins 作业的一部分来执行,您只需在分配给测试的类别上使用命令行选项"/exclude"。对于您给出的示例,该命令类似于...
nunit-console /exclude:DBExclude nunit.tests.dll
而且,仅作为记录,您可以通过以下方法(再次使用您的示例)选择使用特定类别运行测试,而不是仅运行具有特定类别的测试:
nunit-console /include:DBExclude nunit.tests.dll
NUnit 有详细说明这些选项的文档以及更多内容: NUnit 文档