我需要不存在的选项的行为test_launcher --exclude_test='Benchmark*'
? Boost.Test 中是否有一个工作机制可以用来实现相同的目的?
最佳答案
在测试过滤文档中,请参阅 Relative specification 的讨论与命令行参数 --run_test
一起使用。
disabler 规范格式是在规范前面加上感叹号 (!
)。因此,对于您的示例,以下内容将禁用与模式 Benchmark*
test_launcher --run_test=!Benchmark*
请注意,在 Linux 上,您需要添加引号以防止星号和感叹号被解释
test_launcher --run_test='!Benchmark*'
关于command-line-interface - 排除 Boost.Test 中的特定测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26258180/