根据official TestCase documentation,您可以在TestCase过滤器中使用“不包含”(!〜)过滤器。
我试图在Azure Devops管道中使用此筛选器,但是根据运行该管道时出现的错误,不支持该筛选器:
##[error]Incorrect format for TestCaseFilter Error: Invalid Condition 'FullyQualifiedName!~DSN'. Specify the correct format and try again. Note that the incorrect format can lead to no test getting executed.
This functionality was added in a 16.0 preview version。 管道正在使用VSTest 16.6.1,如输出中的thes行所示:
C:\agent\_work\_tool\VsTest\16.6.1\x64\tools\net451\Common7\IDE\Extensions\TestPlatform\vstest.console.exe "@C:\agent\_work\_temp\xulnpcmgdnx.tmp"
Microsoft (R) Test Execution Command Line Tool Version 16.6.1
但是,仍然不支持“不包含”运算符。
我尝试过:
我很茫然,还有我不知道的其他依赖吗?这可能是Microsoft的问题/错误吗?任何帮助或指示,将不胜感激。