command-line-interface - 排除 Boost.Test 中的特定测试

标签 command-line-interface boost-test

我需要不存在的选项的行为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/

相关文章:

c++ - 如何检查 Boost 测试框架中 double 值的前 15 个相关数字是否相同?

android - Android 的 GUI-less 编程就像普通的 Linux 系统一样

python - 我如何知道要从非阻塞标准输入中读取多少?

command-line-interface - MLT/melt : concatenate clips, 音视频淡入/淡出

c++ - 我应该使用 Boost.Test 分别测试不同的类吗?

console - 获取控制台用户输入,按字符逐个字符输入

cURL 实时输出 CLI

eclipse - C++ Boost 测试、包结构和 Eclipse 项目设置

c++ - 在测试用例中获取 BOOST TEST 测试套件名称