Есть ли простой способ выполнить CI с собственным кодом C ++ (VS2010) и Bamboo? - PullRequest
2 голосов
/ 21 февраля 2012

Мы используем JIRA с Bamboo в качестве сервера сборки для непрерывной интеграции.Но у меня есть собственный проект C ++ (с использованием Visual Studio 2010), и, очевидно, Microsoft не поддерживает модульные тесты для собственного кода C ++.Есть некоторые инструменты, такие как WinUnit или cfix, которые, кажется, делают эту работу, но я также не знаю об их совместимости с Bamboo, и при этом я не знаю, какой инструмент лучший / самый простой в использовании / имеет большинство функций / имеет лучшую совместимость VS..

Есть ли у кого-то такой опыт?

Ответы [ 2 ]

3 голосов
/ 06 апреля 2012

Так же, как один на один, мой текущий проект использует c ++ с бамбуком для CI.Мы используем googletest для нашей платформы тестирования.Если вы запустили сборку с параметром --gtest_output = xml: {file or Directory}, он выдаст вывод xml, который можно проанализировать с помощью задачи BUb JUnit Parse.

2 голосов
/ 02 марта 2012

Я немного поиграл с CppUnit.Это работает так, что вы создаете исполняемый проект, который вы заполняете тестовыми примерами.При запуске он запускает ваши тесты.Я думаю, что cfix делает это, но я никогда не использовал его для тестирования пользовательского режима.Чтобы запустить тесты как часть процесса сборки, добавьте шаг после сборки для своего тестового проекта, который запускает тестовый файл.Он запустится при создании решения Visual Studio.

...