Boost Test против Google Test Framework - PullRequest
       19

Boost Test против Google Test Framework

36 голосов
/ 23 января 2011

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

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

Ответы [ 3 ]

19 голосов
/ 23 января 2011
8 голосов
/ 26 января 2013

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

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

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

7 голосов
/ 14 декабря 2013

Предлагаем вам взглянуть на googlemock , расширенный набор googletest. В Googlemock есть все возможности тестирования googletest, а также функции макета googlemock.

...