0
當使用powermock抑制類的構造函數時,如何設置私有final字段的值?PowerMock - 抑制構造函數,但設置專用final字段
抑制構造:
suppress(constructor(ABC.class, MyType.class));
ABC abc = spy(new ABC(null)); // using the correct value doesn't work
abc.someMethod();
類來進行測試:
class ABC {
private final MyType test;
public ABC(MyType test) {
this.test = test;
// executes code to be suppressed
}
public void someMethod() {
test.doSomethingElse();
}
}