Какие mock-фреймворки работают с cppunit?

Я занимаюсь реализацией инфраструктуры модульного тестирования для большого проекта C++, и по политическим причинам я почти уверен, что CppUnit будет использоваться в качестве среды модульного тестирования.

Я пытаюсь определить макеты фреймворков, которые сочетаются с CppUnit. Я нашел mockpp и слышал, что Google Mock должно работать.

Какие платформы работают вместе с CppUnit?


person Dan Ochiana    schedule 01.11.2012    source источник


Ответы (1)


Мок-библиотеки обычно не зависят от среды модульного тестирования. Они выполняют две разные работы, и, честно говоря, у них нет особых причин разговаривать друг с другом. Где они действительно интегрируются, так это в ответах на следующие вопросы:

  • Когда я должен создавать свои фиктивные объекты?
  • Когда я должен инициализировать фиктивные объекты с моими ожиданиями?
  • Когда я должен проверить, что макеты были вызваны, как ожидалось?

И вы делаете это в соответствующие моменты ваших тестов.

Например, проверьте opmock. http://sourceforge.net/projects/opmock/

Согласно их вики, opmock легко вызывается из теста CppUnit. См. http://sourceforge.net/p/opmock/wiki/Использование%20Opmock%20with%20other%20unit%20testing%20frameworks/

person John Deters    schedule 20.11.2012