*** ВНИМАНИЕ: Блог переехал на другой адрес - demin.ws ***

пятница, 16 апреля 2010 г.

Вышла новая версия Google Test 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 и о тестировании в целом (многие на русском языке):

3 комментария:

  1. а что за прикол с VC++ 7.1? я просто не в курсе, что это значит.

    ОтветитьУдалить
  2. Там тема такая, что у VC 7.1 есть проблемы с некоторыми контейнерами в STL, когда отключены исключения. Поэтому гугловцам приходилось держать в GTest собственные мини реализации, например, вектора. И наконец они от этого отказались.

    ОтветитьУдалить
  3. Спасибо, буду знать где грабли лежат.

    ОтветитьУдалить