Подтвердить что ты не робот

Повышение эффективности тестирования и тестовая платформа Google

Я новичок в мире тестирования модулей, в основном я разработчик С++, работающий над большим продуктом уже почти 3 года, и теперь я решил выполнить автоматическое модульное тестирование моего кода. Для этого я много занимаюсь исследованиями в Интернете и наткнулся на многие инструменты и рамки и, наконец, выбрал следующие два: 1) Повысить тестовые библиотеки 2) Google Test Framework для С++

Теперь я смущен тем, что выбрать из них. Если кто-то использует любой из вышеперечисленных, пожалуйста, поделитесь своим опытом.

4b9b3361

Ответ 2

Если вы уже используете Boost libraries, тогда придерживайтесь Boost Test Libs. Он должен позаботиться о большинстве ваших требований к регистрации. В противном случае рекомендуется использовать Google-тест. Я использовал его в большом проекте и нашел его более удобным в использовании. Наиболее важные сообщения об ошибках компилятора легче найти в GTEST; boost использует шаблоны.

Я никогда не писал сложных тестов с использованием любой из этих двух библиотек. Для простых тестов любой из них будет хорошо. Хотя google-test сэкономит вам время компиляции.

Boost-test с boost-log - действительно хорошая комбинация. Попробуй!

Ответ 3

Предложите вам взглянуть на googlemock, надмножество googletest. Googlemock имеет все возможности тестирования googletest и издевательские возможности googlemock.