2016-09-15 2 views
0

, когда я построить и запустить cpputest я получаю выход, как:cpputest - вывод дополнительной информации о тесте

TEST(MYTEST, TEST_CASE_1) - 0 ms 
TEST(MYTEST, TEST_CASE_2) - 0 ms 
TEST(MYTEST, TEST_CASE_3) - 0 ms 

Это указав аргумент командной строки -v (подробный) Есть ли способ чтобы добавить больше информации в выходной файл. Я хотел бы для каждого блока теста, чтобы иметь определенный идентификатор, как:

TEST(MYTEST, TEST_CASE_1) - 0 ms - ID:001 
TEST(MYTEST, TEST_CASE_2) - 0 ms - ID:002 
TEST(MYTEST, TEST_CASE_3) - 0 ms - ID:003 

Я нашел UT_PRINT() макрос, но она выводит полный путь к файлу тестового блока с номером строки. Это идентификационный номер я бы выход позже .xml файла, используя

-ojunit 

команды.

Любая идея?

+0

Я не знаком с cpputest, но не репортер отделенный модуль, который может быть заменен по вашему, как в [UnitTest ++] (http://unittest-cpp.github.io/)/[TestReporter.h] (https://github.com/unittest-cpp/unittest-cpp/blob/master /UnitTest%2B%2B/TestReporter.h)? – Ped7g

+0

Вы уверены, что хотите добавить идентификаторы к своим тестам? Имейте в виду, что идентификаторы будут меняться между циклами TDD, где тесты увеличиваются. Невозможно определить порядок тестов запускаются и не прогнозируют, это зависит от платформы. –

ответ

Смежные вопросы