【发布时间】:2020-11-16 21:10:52
【问题描述】:
我想使用 azure 管道构建和运行 Web 服务测试。 使用 classic 管道构建器(而不是 YAML),我希望能够选择一组特定的测试来运行。我的测试分为不同的类别。每个班级都有许多测试。
如果我将过滤器字段留空,我将在所有类中运行所有测试。 但我想指定一类测试。我该怎么做?
我尝试了以下但没有找到测试
ClassName=WebServices.SocialTests
ClassName=SocialTests
Tests=SocialTests
或
Tests=WebServices.SocialTests
使用 Jenkins,我可以从命令行运行这些测试。我所要做的就是指定以下内容:
dotnet vstest mytests.dll /Tests:SocialTests
所以问题是为什么我不能在管道中做到这一点?
【问题讨论】:
-
试试
Name=SocialTests -
如何添加TestCategory,过滤:
TestCategory=CategoryA,然后运行带有[TestCategory("CategoryA")]注解的测试? -
我没有使用类别。但我添加了它们,它们工作正常。
-
使用“Name=”适用于类中的单个测试。不适用于该类中的所有测试。
-
@jpc 看来使用 TestCategory 可以工作,我会发布这个作为解决方法。