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' в каталоге сборки.