Среда тестирования С++: запрашивается рекомендация

Я ищу "быструю и грязную" среду тестирования C++, которую я могу использовать в своей Windows/Visual Studio. Это просто я разрабатываю, поэтому это не обязательно должно быть программное обеспечение корпоративного класса. Глядя на список тестовых фреймворков, я несколько озадачен...

http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B. 2Б


person Paul Nathan    schedule 08.10.2008    source источник


Ответы (7)


Вот отличная статья о C++ TDD-фреймворках. Для справки, лично я предпочитаю CxxTest, которым я с удовольствием пользуюсь уже около шести месяцев.

person Nik Reiman    schedule 09.10.2008
comment
ссылка обновлена: gamesfromwithin.com/ - person Vincent; 12.12.2012

Я использовал как UnitTest++, так и Boost.Test. Они оба просты в настройке и использовании. Хотя я бы не стал использовать Boost.Test, если вы еще не используете библиотеки Boost. Немного сложно установить весь Boost только для того, чтобы получить тестовую среду.

person Ferruccio    schedule 08.10.2008

Отличный вопрос! Уже было несколько вопросов, касающихся

Немного:

person Scott Saad    schedule 08.10.2008

Также взгляните на Google Test, Google C++. тестовая структура.

person mfazekas    schedule 21.12.2008

Я использую UnitTest++ и AMOP для фиктивных объектов.

Однако теперь я бы внимательно посмотрел на GoogleTest и GoogleMock, так как они, вероятно, будут хорошо дополнять друг друга.

person graham.reeds    schedule 21.12.2008
comment
Я использовал UnitTest++ и hippomocks, взглянул на GoogleTest и GoogleMock и могу сказать, что мои текущие инструменты намного проще. - person Vincent; 12.12.2012
comment
Это из-за того, что они родственники? Я использовал UnitTest++ (и до сих пор использую в старых проектах) и не могу представить ничего проще, чем UT++. Гиппомокки сложные? - person graham.reeds; 13.12.2012
comment
Нет, они не связаны. Они оба очень просты в использовании. - person Vincent; 18.12.2012

Чтобы запустить простой набор для тестирования костей, я рекомендую включить только «Фруктозу». Это особенно удобно, если вы хотите, чтобы ваши тесты выполнялись на платформах, где вывод текста требует вызова нестандартных API (например, игровых консолей, встроенных устройств и т. д.).

person Rune Braathen    schedule 09.10.2008

Взгляните на CUnitWin32. Он включает в себя пример.

person Dushara    schedule 12.02.2009