繁体   English   中英

Boost.Test - 如何编写不自动运行的测试

[英]Boost.Test - How to write a test that doesn't run automatically

我正在从事的一个项目使用持续集成 (CI) 系统,该系统自动构建和运行所有测试套件。 自动测试在没有任何命令行参数的情况下运行。 我想将长时间运行的测试添加到现有套件中,并且我不希望这些测试被 CI 触发。 添加不自动运行的测试的正确方法是什么?

我正在考虑使用自定义命令行参数 有没有更明确的方法来做到这一点?

请参阅启用或禁用测试单元执行

本质上,

  BOOST_AUTO_TEST_CASE(test1, * boost::unit_test::disabled())
  {
     ...
  }

如果不带参数运行,它将不会执行。

使用--run_test=test1--run_test=* ,它仍然会执行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM