Можно ли издеваться над неуправляемым кодом с помощью Moles или Fake Framework в MSTest.
У меня есть сценарий, когда немногие проекты в .cpp и разработчики хотят написать модульный тестовый пример с использованием MS Test и макет зависимости, используя Mole или поддельные рамки, если таковые имеются.
В 1. Можно ли написать контрольный пример .cpp, используя MSTest?
Q 2. Возможно ли смоделировать объект, используя родинки / фальшивки в .cpp?
заранее спасибо
Пожалуйста помоги
В 1. Можно ли написать контрольный пример .cpp, используя MSTest?
Да. Но обратите внимание, что C ++ UT, использующие mstest, были написаны с использованием управляемых оболочек C ++. Так что обратите внимание именно на родные УЦ.
Сейчас с VS2012 можно писать чисто родные УЦ или подключите фреймворк на ваш выбор, например, googletestВ терминах пользователя вам нужно использовать vstest.console.exe для выполнения таких тестов вместо mstest.exe
Q 2. Возможно ли смоделировать объект, используя родинки / фальшивки в .cpp?
Нет. Родинки и подделки созданы для управляемого кода и не работают с нативным кодом. googlemock — библиотека, доступная для насмешек на нативном
Других решений пока нет …