多次在Boost测试中重复测试用例

时间:2012-05-11 15:45:16

标签: c++ unit-testing boost boost-test

有没有办法在Boost测试中重复运行单元测试或一组单元测试?

假设我有以下内容:

BOOST_FIXTURE_TEST_SUITE(someSuite, someFixture)

BOOST_AUTO_TEST_CASE(someTest)
{
    ...
}

BOOST_AUTO_TEST_SUITE_END()

...我想用setup / teardown运行someTest让我说100次。

3 个答案:

答案 0 :(得分:0)

通过在逗号分隔列表中列出测试用例名称,多次运行相同的测试用例。

>example --log_level=test_suite --run_test=testA,testA

如果您需要运行100次,那么只需将其放入100次列出的文件中并将该文件用作导入

答案 1 :(得分:0)

您始终可以循环运行测试程序。我不相信现在有这样的测试用例/套件级功能。请随意通过门票申请。

答案 2 :(得分:0)

根据boost config,没有选项可以指定多次执行。

可以使用一些Linux命令,例如:

for i in `seq 10`; do command; done