Google Test Framework 1.5.0
Сегодня вышла новая версия правильной библиотеки для unit-тестирования Google C++ Testing Framework 1.5.0.
Пока обзор будет краткий (фактически, это просто перевод официального анонса):
assert‘ы теперь можно безопасно запускать из разных потоков (работает на платформах, где есть pthreads)- при использовании предикатов в
EXPECT_TRUE()теперь можно самому задавать сообщения их ошибках - библиотеку теперь можно собрать как DLL (эту возможность многие ждали)
- “упакованная” версия теперь входит состав дистрибутива, и ее не надо создавать самому через скрипт (“упакованная” версия - это просто два файла
gtest.hиgtest-all.cc, которые можно добавить в проект и не возиться с двоичной библиотекой) - система сборки теперь работает через
CMake(это фантастически удобно) - добавлены две новые платформы: Solaris и AIX
- убрана поддержка VC++ 7.1 с отключенными исключениями (если исключения включены, то все еще можно компилировать в VC++ 7.1)
Для тех, кто слышит про Google Test впервые, ниже предыдущие посты об этой библиотеке и о тестировании в целом (многие на русском языке):
- Руководство для начинающих по Google Test и Google Mock
- Google Test Framework 1.4.0
- Google Test Framework 1.3.0
- Введение в Google Mock (видео)
- Презентация от авторов Google C++ Testing Framework
- Анализатор покрытия кода тестами Bullseye Coverage
- Статический анализ кода - Coverity, Klocwork
- Unit-тестирование в языке С
- Автоматизация сборки продукта
- Система автоматизированной интеграции Hudson
Оригинальный пост | Disclaimer