如何运行所有没有特征的单元测试?

问题描述 投票:0回答:1

使用

VSTest
运行测试时,
/TestCaseFilter
选项 可用于选择具有特定特征的测试。

例如,以下选择所有已标记为缓慢的单元测试:

/TestCaseFilter:"TestCategory=Slow"

但是,如果我的目标不是选择具有特定特征的测试,而是选择“不”具有任何指定特征的测试,该怎么办?这里的想法是,常规单元测试永远不会分配任何特征,只有特殊测试才会分配给它们。对于 PR 构建,我的目标是仅运行常规测试,而忽略其他所有内容。 有没有办法做到这一点?我已经尝试过以下方法,但它们不起作用:

/TestCaseFilter:"TestCategory=" /TestCaseFilter:"TestCategory=''"

我知道我可以做这样的事情,但是每次创建新特征时我需要记住更新它:

/TestCaseFilter:"TestCategory!=A & TestCategory !=B & etc."

提前致谢!

nunit vstest vstest.console.exe
1个回答
0
投票
https://github.com/microsoft/vstest/issues/2818

© www.soinside.com 2019 - 2024. All rights reserved.