Boost Test против Google Test Framework
-
23-10-2019 - |
Вопрос
Я новичок в мире модульных тестирования, в основном я являюсь разработчиком C ++, работающим над крупным продуктом в течение почти 3 лет, и теперь я решил провести автоматическое модульное тестирование своего кода. Для этого я провожу много исследований в Интернете и наткнулся на многие инструменты и рамки и, наконец, выбрал следующие два: 1) BOST Test Libraries 2) Framework Google Test для C ++
Теперь я смущен тем, кого выбирать из них. Если кто -то использует любое из вышеперечисленного, пожалуйста, поделитесь своим опытом.
Решение
Ниже приведены, так что сообщения в значительной степени отвечают на ваши вопросы
Другие советы
Если вы уже используете Boost libraries
, затем придерживайтесь, чтобы повысить тестирование либеров. Он должен позаботиться о большинстве ваших требований к ведению ведения ведения ведения журнала. В противном случае рекомендуется Google-тест. Я использовал его в большом проекте и обнаружил, что его проще в использовании. Самое главное, что сообщения компилятора-ошибки легче найти в GTEST; Boost использует шаблоны.
Я никогда не писал сложные тесты, используя одну из этих двух библиотек. Для простых испытаний любой из них подойдет. Несмотря на то что google-test
Сэкономит вам немного времени компиляции.
Boost-test с помощью Boost-Log-это действительно хорошая комбинация. Попытайся!
Предложить вам взглянуть на Googlemock, суперсет Googletest. Googlemock обладает всеми возможностями тестирования Googletest, а также смешивания возможностей Googlemock.