gpt4 book ai didi

c# - 在 VSTS 中运行选择性测试类

转载 作者:太空狗 更新时间:2023-10-29 23:50:02 28 4
gpt4 key购买 nike

在 Visual Studio Team Services (VSTS) 中定义构建时,我可以过滤要在运行测试时包含或排除的特定测试。

问题:如何从执行中过滤完整的测试类?屏幕截图中的示例演示了我如何根据类别过滤测试。

示例 我想排除的测试类:

[TestClass] // .NET 4.5
public class SampleTests
{
[TestMethod, TestCategory("Integration")]
public void Test1() {}

[TestMethod, TestCategory("Integration")]
public void Test2() {}

...
}

当前配置以排除我的集成测试:

test category filtering

试用:过滤条件 ClassName!=SampleTests 不起作用。它似乎只为商店应用程序保留。这里有相当好的文档:MSDN Blog by Vikram Agrawal .

提问的原因:我有测试类在运行任何测试之前首先初始化大量数据,并在最后运行清理作业。当我的所有测试都通过上述过滤器排除时,类初始化和清理仍然会发生,这会消耗大量时间和资源。我喜欢对此进行优化。

最佳答案

你可以这样做:

FullyQualifiedName!=namespace.SampleTests

关于c# - 在 VSTS 中运行选择性测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36320066/

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