【问题标题】:Boost.Test - How to write a test that doesn't run automaticallyBoost.Test - 如何编写不会自动运行的测试
【发布时间】:2021-12-06 03:59:24
【问题描述】:

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

我正在考虑使用custom command line arguments。有更明确的方法吗?

【问题讨论】:

    标签: c++ boost-test


    【解决方案1】:

    Enabling or disabling test unit execution

    基本上,

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-02-04
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 2021-04-29
      • 1970-01-01
      • 2023-03-26
      • 2023-03-24
      • 2023-03-31
      相关资源
      最近更新 更多