Результаты тестов TeamCity и CTest

У меня есть несколько модульных тестов, написанных для моего проекта, выполненных с помощью CTest. Я хотел бы интегрировать результаты в свою сборку TeamCity. Я загрузил и настроил плагин для своей среды тестирования (Boost Test).

Проблема, с которой я столкнулся, заключается в том, что тесты выполняются с выводом CTest на Testing/Temporary/LastTest.log, тогда как TeamCity пытается прочитать результаты из стандартного вывода. Чтобы обойти это, мой шаг тестирования.

make test
cat Testing/Temporary/LastTest.log

который работает, но похоже на взлом.

Есть ли способ заставить TeamCity читать из этого файла в дополнение к стандартному? В качестве альтернативы, есть ли способ указать ctest для вывода на стандартный вывод в дополнение к этому файлу LastTest.log?

Этот вопрос аналогичен, но я хотел бы, чтобы он работал для всех выходных данных, а не только при сбое: CMake: установка переменной среды для ctest ( или иным образом автоматически получить неудачный тестовый результат из ctest / make test)


person mindvirus    schedule 14.08.2014    source источник


Ответы (1)


Teamcity имеет дополнительные функции сборки, которые позволяют обрабатывать отчеты CTest. Я не уверен, сработает это или нет, но вы можете попробовать добавить дополнительную функцию сборки на этапе сборки, чтобы прочитать отчет CTest.

введите описание изображения здесь

person Mohammad Nadeem    schedule 19.08.2014