Ответ 1
В нижележащих SO сообщениях в значительной степени отвечают на ваши вопросы.
Я новичок в мире тестирования модулей, в основном я разработчик С++, работающий над большим продуктом уже почти 3 года, и теперь я решил выполнить автоматическое модульное тестирование моего кода. Для этого я много занимаюсь исследованиями в Интернете и наткнулся на многие инструменты и рамки и, наконец, выбрал следующие два: 1) Повысить тестовые библиотеки 2) Google Test Framework для С++
Теперь я смущен тем, что выбрать из них. Если кто-то использует любой из вышеперечисленных, пожалуйста, поделитесь своим опытом.
В нижележащих SO сообщениях в значительной степени отвечают на ваши вопросы.
Если вы уже используете Boost libraries
, тогда придерживайтесь Boost Test Libs. Он должен позаботиться о большинстве ваших требований к регистрации. В противном случае рекомендуется использовать Google-тест. Я использовал его в большом проекте и нашел его более удобным в использовании. Наиболее важные сообщения об ошибках компилятора легче найти в GTEST; boost использует шаблоны.
Я никогда не писал сложных тестов с использованием любой из этих двух библиотек. Для простых тестов любой из них будет хорошо. Хотя google-test
сэкономит вам время компиляции.
Boost-test с boost-log - действительно хорошая комбинация. Попробуй!
Предложите вам взглянуть на googlemock, надмножество googletest. Googlemock имеет все возможности тестирования googletest и издевательские возможности googlemock.