【发布时间】:2016-11-09 07:15:22
【问题描述】:
我有一个 @Inject 对象,我需要在我的测试类中使用 @InjectMocks 时模拟它的投掷 NPE
下面是我的班级结构
Class ChildClass extends ParentClass
{
public myMethod(){
String myval=callParentClassMethod();
}
Class ParentClass{
@Inject
private MyService myservice;
//there is no constructor or setter method for this injected object
protected String callParentClassMethod(){
retrun myservice.getStringval();
}
}
您能否建议如何模拟这个 MyService 对象。我使用了 @Mock 和 @Injected 模拟,但它无法获得 NPE。我试图注入基类和父类,但没有运气。
【问题讨论】:
标签: java spring unit-testing mocking mockito