Здравствуйте, smith93, Вы писали:
FM>>1. Какие библиотеки юнит тестов используются. Почему был сделан именно такой выбор.
S>Неплохая и удобная вещь — CppUnit (http://cppunit.sourceforge.net/). Очень удобна при разработке в стиле экстремального программирования.
В Вашем проекте используется RTTI? Рассматривались ли альтернативы? Не пробовали бустовые тесты использовать? Чем был определен выбор в пользу этой библиотеки?
FM>>3. Применение на практике – отзывы. Удобство применения, достоинства и недостатки.
S>Под Win. Позволяет запуск ВСЕХ зарегистрированных тестов в консоли с выводом лога неуспешных тестов и краткой информацией. В оконном режиме — простейший менеджмент (запуск отдельного теста или группы (suite) или всех тестов) и простейшая визуализация результатов.
S>Благодаря наличию исходников может быть адаптирован под свои нужды.
Я расспрашивал некоторых знакомых, они давали примерно такую-же рецензию о спп юнит.
Какое-то время тоже пробовал ее использовать, впечатления, что и говорить, достаточно приятные. Времени на то, чтобы разобраться с основными классами и использованием библиотеки требуется совсем немного, а пользу, приносимую тестами, видишь сразу :)
Но были проблемы с тем, что:
1. часть библиотеки (вернее не самой библиотеки, а вспомогательных средств) заточена под шестую студию
2. используется RTTI
3. последний раз она обновлялась достаточно давно, т.е. осуществляется ли поддержка непонятно :(