[英]How to mock private static final field
我有课我需要测试:
class MyClass {
private final static MyOtherClass myOtherClass = OtherClassFactory.get();
public void doSomething() {}
}
如何在单元测试中模拟myOtherClass
?
您可以使用JMockit Deencapsulation.setField
库中的Deencapsulation.setField
方法; 它也支持final
字段的设置(只要字段没有初始化为编译时常量,这不是这里的情况)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.