CTest вывести имена тестов из источника cmocka

Я использую CTest для запуска тестов, написанных с помощью cmocka. Я хотел бы знать, возможно ли, чтобы CTest прочитал названия тестов из моего источника cmocka и дал их мне на выходе. Например, если мой источник тестов содержит 3 теста: test_order_correct, test_order_received а также test_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 ответ

Решение

Если вы вызываете 'make test', это только дает вам уменьшенный вывод. Чтобы быть более подробным, просто вызовите 'ctest -V' в каталоге сборки.

Другие вопросы по тегам