Mockito / PowerMock-可以模拟新的MyClass()吗?

时间:2019-04-05 07:43:08

标签: java mockito powermock

public void doSomething(){
    //...
    HibernateCursorItemReader<Object[]> reader = new HibernateCursorItemReader<>();
    //...
}

如何模拟阅读器,或使新的HibernateCursorItemReader<>()返回模拟对象?

1 个答案:

答案 0 :(得分:1)

您可以使用方法包装>并对其进行模拟,例如:

new HibernateCursorItemReader<>();

现在,当您要模拟 HibernateCursorItemReader<Object[]> getReader() { return new HibernateCursorItemReader<>(); } public void doSomething(){ //... HibernateCursorItemReader<Object[]> reader = getReader(); // use method invocation to get a reader //... } 时,请改为模拟reader方法并返回所需的内容:

getReader()