我上课需要测试:
class MyClass {
private final static MyOtherClass myOtherClass = OtherClassFactory.get();
public void doSomething() {}
}
如何在单元测试中模拟myOtherClass
?
答案 0 :(得分:1)
您可以使用JMockit模拟库中的Deencapsulation.setField
方法;它也支持final
字段的设置(只要该字段未初始化为编译时常量,这不是这种情况)。