Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Test framework


Автор: Lazin 16.3.2009, 10:04
я использую CppUnit, потому-что так сложилось исторически, но в последнее время присматриваюсь к Google Test, интересно кто чем пользуется и вообще, кто как пишет тесты

Автор: Lazin 16.3.2009, 23:46
Up

Добавлено через 43 секунды
народ, кто использовал несколько разных фреймверков, поделитесь впечатлениями

Автор: chaos 17.3.2009, 07:48
boost::test
только из-за того что лень качать и собирать отдельно cppunit smile
что касается тестирования, то пишу не часто - только для протоколов(проверить как создается запрос и как разбирается ответ), на тестирование всего отсального не хватает времени smile знаю что отговорка

ЗЫ про гугль тест слышу впервые.
ЗЫЫ они ваще млолдцы smile понравилась их нотация по оформлению кода

Автор: Lazin 17.3.2009, 08:56
Цитата(chaos @  17.3.2009,  07:48 Найти цитируемый пост)
они ваще млолдцы  понравилась их нотация по оформлению кода

мне очень нравится как там все организовано, пишешь в одном месте тест, и не надо больше нигде его регистрировать. В cppunit нужно это делать как минимум в 2х местах, нужно зарегистрировать класс - набор тестов с помощью CPPUNIT_TEST_SUITE_REGISTRATION, плюс нужно регистрировать каждый отдельный тест, в стиле a-la MFC

Код

class my_testcase : public CppUnit::TestFixture

  CPPUNIT_TEST_SUITE( my_testcase );
  CPPUNIT_TEST( first_test );
  CPPUNIT_TEST( second_test );
  CPPUNIT_TEST_SUITE_END();
public:
  void setUp();
  void tearDown();

  void first_test();
  void second_test();
}; 

Автор: lv151 17.3.2009, 09:56
CppUnit, похож на NUnit smile
Удобно.

Автор: Cтpaнник 17.3.2009, 10:56
UnitTest++

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)