Как настроить сервер Hudson для запуска тестов cppunit

У меня возникли проблемы с настройкой моего сервера Hudson для запуска модульных тестов cpp, чтобы я мог выводить файл .xml. Я попытался найти в Интернете несколько более простых инструкций о том, как это настроить, но до сих пор не понимаю, как это сделать. Похоже, мне нужно настроить муравья для запуска... но как??

В настоящее время я использую Hudson версии 1.352.

Любые предложения будут очень признательны.

Кэт


person kyue    schedule 19.04.2010    source источник


Ответы (1)


Я предполагаю, что у вас есть несколько существующих тестов, реализованных в CppUnit, которые вы можете запускать сами по себе. Вы можете запустить их в своем задании Hudson с помощью Ant, но, поскольку я не думаю, что для Ant существует задача CppUnit, вам придется делать это с помощью задачи exec.

Может быть так же просто вызвать сценарий оболочки из Hudson для запуска ваших тестов; затем вы сможете заставить его отображать результаты теста, проверив действие после сборки «Отобразить результаты теста JUnit» в вашем задании Hudson и указав путь к XML-файлу результатов (это было давно, но, насколько я помню, CppUnit тесты имеют тот же формат XML, что и JUnit).

Дайте мне знать, если я делаю какие-либо неправильные предположения.

person gareth_bowles    schedule 20.04.2010
comment
Привет Гарет, Спасибо за ваш ответ. Ваши предположения верны. У меня была проблема с моим текущим рабочим каталогом. Я пытался вывести xml-файл в область, в которую у меня не было разрешения на запись :(. Вместо этого я установил флажок «Опубликовать отчет о результатах инструментов тестирования», и это позволило мне выбрать CppUnit в качестве опции. И теперь все счастливо. :) Еще раз спасибо! Кэт - person kyue; 21.04.2010