【发布时间】:2014-06-06 10:23:50
【问题描述】:
如何使用 PowerMock 和 Mockito 为以下类创建 JUnit 测试用例。 我要注入的类是最终类,所以我需要使用 PowerMock 来模拟它。 另请注意,我更喜欢使用 DI 而不是 setter 来注入它。
import javax.inject.Inject;
public class ObjectA {
// Use DI to Inject a mock for this 'final' class
@Inject
private ObjectB objectB;
public ObjectA() {
}
public void someMethod() {
if (null == this.objectB) {
throw new IllegalStateException("Failed to inject ObjectB");
}
this.objectB.someOtherMethod();
}
}
【问题讨论】:
标签: dependency-injection mockito powermock