gpt4 book ai didi

c# - 在 Azure DevOps 中仅运行某些测试

转载 作者:行者123 更新时间:2023-12-02 03:06:00 24 4
gpt4 key购买 nike

我继承了一个 ASP.Net(非 .Net Core)项目,大量的测试都包含在一个 C# 测试项目中。我想在 Azure DevOps 上运行单元测试作为构建步骤,但我面临的问题是单元测试在项目的子文件夹内,而在其他文件夹中是我不希望运行的其他测试。

我的问题是,我能否将task: VSTest@2 配置为仅在测试项目的指定文件夹内运行测试?

提前致谢。

最佳答案

在构建 yaml 文件(或通过 azure devops 界面)时,您可以设置:

testFiltercriteria:ClassName~MyTestClassName

您可以尝试查看通配符是否适用于此,以允许您说出 x 文件夹中的所有内容。此属性的文档非常少。

参见 here有关 VSTest@2 可用的完整属性集的列表。

参见 here有关可以应用的测试用例过滤器的文档。

参见 here获取额外的命令行选项列表(这不是必需的,但是很有用的资源。)

或者,testFiltercriteria 可用于指定 FullyQualifiedName(名称包括命名空间)。通过此过滤,您可以使用“~”表示包含而不是等于,因此如果您的文件夹结构与您的命名空间结构大致匹配,那么这也可以。

关于c# - 在 Azure DevOps 中仅运行某些测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58996945/

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