【发布时间】:2016-03-23 09:14:16
【问题描述】:
如何模拟正在内联初始化的字段变量?
class Test {
private Person person = new Person();
...
public void testMethod() {
person.someMethod();
...
}
}
在这里我想模拟person.someMethod(),同时测试我需要模拟person 变量初始化的Test.testMethod() 方法。有什么线索吗?
编辑:我不能修改 Person 类。
【问题讨论】:
-
这个链接可能对你有帮助stackoverflow.com/questions/13645571/…
-
你应该重构你的代码,以便你可以为
Person传递一个模拟。选项包括添加一个构造函数来执行此操作,或添加一个 setter 方法。
标签: java mockito junit4 powermockito