Программистское
Jul. 6th, 2008 09:24 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Наша компания только что заопенсорсила разработанный и используемый у нас пакет для создания юнит тестов на С++. Прошу любить и жаловать, кто имеет отношение.
Детали тут. А вот и собственно проект: Google C++ Testing Framework.
Детали тут. А вот и собственно проект: Google C++ Testing Framework.
no subject
Date: 2008-07-07 06:06 am (UTC)Хотя совершенно не очевидно, чем оно отличается от cppUnit.
no subject
Date: 2008-07-07 06:08 am (UTC)no subject
Date: 2008-07-07 06:11 am (UTC)no subject
Date: 2008-07-07 06:14 am (UTC)no subject
Date: 2008-07-07 06:16 am (UTC)no subject
Date: 2008-07-07 06:24 am (UTC)no subject
Date: 2008-07-07 06:13 am (UTC)no subject
Date: 2008-07-07 06:15 am (UTC)RTTI, действительно, оно хочет, но какая проблема включить его для тестов?
no subject
Date: 2008-07-07 06:23 am (UTC)Включить RTTI можно, но вдруг он на результаты повлияет? Кстати, там еще и exception handling надо включить, кажется. :)
Еще народ по ссылке говорит, что EXPECT_DEATH там нет, но, правда, у нас он тоже под Windows не работает.
А вообще, там автора уже попросили список отличий написать, будем надеяться, что сделает.
no subject
Date: 2008-07-07 08:52 am (UTC)Я не представляю, как включение RTTI может повлиять на результаты. Если код его не использует, то должно быть плоскопараллельно, за исключением чудовищного бага в компиляторе. Кроме того, некоторые программисты в некотором роде несколько используют RTTI в хвост и в гриву.
Ну а по поводу того, что в гугле эксепшены не в фаворе, я могу лишь пожать плечами. Ни одного разумного довода в пользу такого решения при разработке на современном С++ я не видел.