Пишу небольшую библиотеку. Встала необходимость добавть юнит тесты.
Какая сейчас самая актуальная система для с++ unit tests?
PS.: пишу на Visual studio 2015, но код, впоследствии, будет кроссплатформенным, поэтому встроенный в студию test framework использовать не хочется.
Здравствуйте, SаNNy, Вы писали:
SNN>Пишу небольшую библиотеку. Встала необходимость добавть юнит тесты. SNN>Какая сейчас самая актуальная система для с++ unit tests? SNN>PS.: пишу на Visual studio 2015, но код, впоследствии, будет кроссплатформенным, поэтому встроенный в студию test framework использовать не хочется.
Здравствуйте, SаNNy, Вы писали:
SNN>Пишу небольшую библиотеку. Встала необходимость добавть юнит тесты. SNN>Какая сейчас самая актуальная система для с++ unit tests? SNN>PS.: пишу на Visual studio 2015, но код, впоследствии, будет кроссплатформенным, поэтому встроенный в студию test framework использовать не хочется.
Здравствуйте, Bork, Вы писали:
B>Здравствуйте, monah_tuk, Вы писали:
_>>а что про CppUTest (http://cpputest.github.io/) можете сказать
B>cpputest считает себя слишком умным и постоянно видит мемори лики там где их нет, а то и вообще крешится в недрах мемориликдетектора.
вроде же как оно отключается? Мемлики как утечка дескрипторов такая тонкая материя...
B>google test без приседаний на mingw не заводится, но не смотря на это кажется мне лучшим вариантом. B>boost test кажется слишком многословным (может уже и не так, последний раз пользовался 4 года назад) B>больше ни про что не знаю
Здравствуйте, SаNNy, Вы писали:
SNN>Какая сейчас самая актуальная система для с++ unit tests?
Boost.test — самая универсальная, под любой компилятор и систему, если уже используете boost в проекте — то выбора особого и нет, мне кажется.) Основной недостаток — нет mock'ов (есть куча библиотек, позволяющих использовать моки с boost.test, но это — дополнительные зависимости).
библиотеки от гугла — есть вся функциональность, но не так все просто с компиляторами, например.
Выбор, мне кажется, только из этих двух, нужно определиться, что важнее для Вашего проекта — моки или универсальность.)
Здравствуйте, SаNNy, Вы писали:
SNN>Пишу небольшую библиотеку. Встала необходимость добавть юнит тесты.
Мне в своё время понравился TUT framework (sf, github), хотя сейчас он устарел и почти заброшен. Но для мелких проектов всё равно его использую.
Здравствуйте, SаNNy, Вы писали:
SNN>Пишу небольшую библиотеку. Встала необходимость добавть юнит тесты. SNN>Какая сейчас самая актуальная система для с++ unit tests? SNN>PS.: пишу на Visual studio 2015, но код, впоследствии, будет кроссплатформенным, поэтому встроенный в студию test framework использовать не хочется.
Google Test, ребята из JetBrains добавили в Resharper его поддержку