我的问题是一样的Mockito:模拟私有字段初始化但对于谷歌模拟框架。 简而言之:
class Target {
private:
Person person = new Person();
public:
void testMethod() {
person.someMethod();
}
};
我怎么能嘲笑person
实例,同时制作单元测试Target
类?
我的问题是一样的Mockito:模拟私有字段初始化但对于谷歌模拟框架。 简而言之:
class Target {
private:
Person person = new Person();
public:
void testMethod() {
person.someMethod();
}
};
我怎么能嘲笑person
实例,同时制作单元测试Target
类?
非答案在这里:根本就没有做这种方式。
你的问题是调用new
位置。 事情是:使测试难,同时也建立了之间的非常紧密的耦合Target
和Person
类。
默认的选择是:提供一个工厂的Target
,创造一流的Person
对你的对象。
通过去该解决方案,您
new
除非我误读了文件 ,嘲讽的呼吁new
是不可能的C ++反正嘲讽。