如何模拟private final MockClass mockClass = new MockClass();
public class SimpleClass {
private final MockClass mockClass = new MockClass();
}
答案 0 :(得分:0)
使用依赖注入;那么你可以在现场拥有你想要的任何东西:
class SimpleClass {
private final MockClass mockClass;
SimpleClass(MockClass mockClass) {
this.mockClass = mockClass;
}
}
请参阅Misko Hevery's guide to writing testable code:您的代码是警告标志“构造函数或字段声明中的新关键字”的示例。