Вопрос

Я новичок в мире модульных тестирования, в основном я являюсь разработчиком 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top