我有一个我想测试的抽象类:
public abstract class ABC<T, ID extends String> implements B<T, ID>{
//has an instance variable
protected Class<T> paramClass;
我正在尝试编写一个单元测试用例:
ABC.somethod(){
// logic Use the paramClass here
}
我无法模仿paramClass
;它总是null
。
我试过的代码:
public void setUp() throws Exception {
ABC abc=Mockito.mock(ABC.class, Mockito.CALLS_REAL_METHODS);
ReflectionTestUtils.setField(abc , "paramClass", any(Class.class));
}
答案 0 :(得分:0)
我可以将其作为
ReflectionTestUtils.setField(abc, "paramClass", Object.class);