【发布时间】:2014-10-08 13:30:29
【问题描述】:
我需要不存在选项test_launcher --exclude_test='Benchmark*' 的行为? Boost.Test 中是否有一个工作机制可以用来实现相同的目标?
【问题讨论】:
标签: command-line-interface boost-test
我需要不存在选项test_launcher --exclude_test='Benchmark*' 的行为? Boost.Test 中是否有一个工作机制可以用来实现相同的目标?
【问题讨论】:
标签: command-line-interface boost-test
在测试过滤文档中,请参阅Relative specification 与命令行参数--run_test 一起使用的讨论。
disabler 规范格式是在规范前加上感叹号 (!)。因此,对于您的示例,以下将禁用与模式 Benchmark* 匹配的任何已启用测试
test_launcher --run_test=!Benchmark*
请注意,在 linux 上,您需要添加引号以防止星号和感叹号被解释
test_launcher --run_test='!Benchmark*'
【讨论】: