gpt4 book ai didi

c# - 在进行 Jenkins 构建时如何忽略特定类别的 NUnit 测试?

转载 作者:太空狗 更新时间:2023-10-30 01:23:53 25 4
gpt4 key购买 nike

在进行 Jenkins 构建时如何忽略特定类别的 NUnit 测试?我知道如何在 Team City 中执行此操作。我们的生产环境使用 Jenkins,而我们的开发人员使用 Team City。在 Jenkins 上进行生产构建时,我需要忽略一些测试(数据库集成)。非常感谢任何链接、提示或代码。

[Test, Category("DBExclude")]
public void WidgetRepository_FindById_ReturnsWidget()
{
//I should not run on Jenkins
}

谢谢大家!

最佳答案

如果您使用 Windows 批处理命令将 NUnit 测试作为 Jenkins 作业的一部分执行,您可以简单地在分配给测试的类别上使用命令行选项“/exclude”。对于您给出的示例,该命令类似于...

nunit-console /exclude:DBExclude nunit.tests.dll

并且,仅作记录,您可以采用另一种方式进行操作,并选择使用特定类别运行测试,而不是仅使用以下内容(再次使用您的示例)运行测试:

nunit-console /include:DBExclude nunit.tests.dll

NUnit 的文档详细介绍了这些选项以及更多信息:NUnit Documentation

关于c# - 在进行 Jenkins 构建时如何忽略特定类别的 NUnit 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10936748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com