Какие фальшивые фреймворки работают с cppunit?

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

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

Какие рамки работают вместе CppUnit?

4

Решение

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

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

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

Для одного примера, проверьте opmock. http://sourceforge.net/projects/opmock/

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

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]