C++ 是否可以在非托管代码中使用模拟/伪框架?
是否可以在MSTest中使用Moles或伪框架模拟非托管代码 我有一个场景,在.cpp中很少有项目和开发人员希望使用MS test编写单元测试用例,并使用Mole或fake framework(如果有的话)模拟依赖项C++ 是否可以在非托管代码中使用模拟/伪框架?,c++,unit-testing,mocking,mstest,C++,Unit Testing,Mocking,Mstest,是否可以在MSTest中使用Moles或伪框架模拟非托管代码 我有一个场景,在.cpp中很少有项目和开发人员希望使用MS test编写单元测试用例,并使用Mole或fake framework(如果有的话)模拟依赖项 可以使用MSTest编写.cpp测试用例吗? 问题2.是否可以在.cpp中使用moles/fake模拟对象 提前谢谢 请帮助问题1。是否可以使用MSTest编写.cpp测试用例 对。但是请注意,使用MSTest+C++ UTS是使用托管C++包装器编写的。所以请确切地注意本机UTs
可以使用MSTest编写.cpp测试用例吗? 问题2.是否可以在.cpp中使用moles/fake模拟对象 提前谢谢
请帮助问题1。是否可以使用MSTest编写.cpp测试用例 对。但是请注意,使用MSTest+C++ UTS是使用托管C++包装器编写的。所以请确切地注意本机UTs。 现在,你可以选择一个框架,比如googletest 就用户而言,您需要使用vstest.console.exe来执行此类测试,而不是使用mstest.exe 问题2.是否可以在.cpp中使用moles/fake模拟对象 不可以。Moles和fake是为托管代码构建的,不适用于本机代码。googlemock是一个可以在本机中进行模拟的库