CTest从cmocka源中提取测试名称

时间:2015-11-20 17:21:16

标签: ctest cmocka

我使用CTest运行用cmocka编写的测试。我想知道CTest是否可以从我的cmocka源读取测试名称,并在输出中将它们提供给我。例如,如果我的测试源包含3个测试:test_order_correcttest_order_receivedtest_customer_happy,如果我将这些测试构建到名为tests的可执行文件中,并使用CTest运行它,我得到的唯一输出是:

Test project .......
    Start 1: tests
1/1 Test #1: tests .........................   Passed    0.00 sec

100% tests passed, 0 tests failed out of 1

Total Test time (real) =   0.01 sec

我想看看:

Test project .......
    Start 1: test_order_correct
1/3 Test #1: test_order_correct ..........................   Passed    0.00 sec
    Start 2: test_order_received
2/3 Test #2: test_order_received .........................   Passed    0.00 sec
    Start 3: test_customer_happy
3/3 Test #3: test_customer_happy .........................   Passed    0.00 sec

100% tests passed, 0 tests failed out of 3

Total Test time (real) =   0.01 sec

这是可能的,还是CTest无法像这样深入研究来源?当我输入时,这个词似乎越来越不可能。

1 个答案:

答案 0 :(得分:2)

如果你打电话'make test',它只会减少输出。为了更详细,只需在构建目录中调用'ctest -V'。