我需要不存在的选项test_launcher --exclude_test='Benchmark*'
的行为? Boost.Test中是否有一种可以用来实现相同功能的工作机制?
最佳答案
在测试过滤文档中,请参阅有关与命令行参数--run_test
一起使用的Relative specification的讨论。
禁用者规范格式是在规范前加上感叹号(!
)。因此,对于您的示例,以下将禁用所有与Benchmark*
模式匹配的已启用测试
test_launcher --run_test=!Benchmark*
请注意,在Linux上,您需要添加引号以防止星号和感叹号被解释test_launcher --run_test='!Benchmark*'