Можно ли использовать Mock / Fake Framework в неуправляемом коде?

Можно ли издеваться над неуправляемым кодом с помощью Moles или Fake Framework в MSTest.

У меня есть сценарий, когда немногие проекты в .cpp и разработчики хотят написать модульный тестовый пример с использованием MS Test и макет зависимости, используя Mole или поддельные рамки, если таковые имеются.

В 1. Можно ли написать контрольный пример .cpp, используя MSTest?
Q 2. Возможно ли смоделировать объект, используя родинки / фальшивки в .cpp?

заранее спасибо

Пожалуйста помоги

0

Решение

В 1. Можно ли написать контрольный пример .cpp, используя MSTest?

Да. Но обратите внимание, что C ++ UT, использующие mstest, были написаны с использованием управляемых оболочек C ++. Так что обратите внимание именно на родные УЦ.
Сейчас с VS2012 можно писать чисто родные УЦ или подключите фреймворк на ваш выбор, например, googletest

В терминах пользователя вам нужно использовать vstest.console.exe для выполнения таких тестов вместо mstest.exe

Q 2. Возможно ли смоделировать объект, используя родинки / фальшивки в .cpp?

Нет. Родинки и подделки созданы для управляемого кода и не работают с нативным кодом. googlemock — библиотека, доступная для насмешек на нативном

2

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

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

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