我正在使用SpecFlow编写自动化UI测试场景(Gherkin)。我们有多个标签(@smoke、@on、@off等)。
测试A的标签为 @smoke ,测试B的标签为 @smoke @off。
这些标签被翻译成vstest测试类别,不包括 @ 符号。
我想运行测试A但不运行测试B。
这里的问题在于它会运行所有 @smoke 测试。
Vstest.console.exe mytest.dll /TestCaseFilter:"TestCategory=smoke&TestCategory!=off"
有什么想法吗?