使用
VSTest
运行测试时,/TestCaseFilter
选项 可用于选择具有特定特征的测试。
例如,以下选择所有已标记为缓慢的单元测试:
/TestCaseFilter:"TestCategory=Slow"
但是,如果我的目标不是选择具有特定特征的测试,而是选择“不”具有任何指定特征的测试,该怎么办?这里的想法是,常规单元测试永远不会分配任何特征,只有特殊测试才会分配给它们。对于 PR 构建,我的目标是仅运行常规测试,而忽略其他所有内容。 有没有办法做到这一点?我已经尝试过以下方法,但它们不起作用:
/TestCaseFilter:"TestCategory="
/TestCaseFilter:"TestCategory=''"
我知道我可以做这样的事情,但是每次创建新特征时我需要记住更新它:
/TestCaseFilter:"TestCategory!=A & TestCategory !=B & etc."
提前致谢!