Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在EasyMock中模拟阵列_Java_Arrays_Easymock - Fatal编程技术网

Java 如何在EasyMock中模拟阵列

Java 如何在EasyMock中模拟阵列,java,arrays,easymock,Java,Arrays,Easymock,我试图在EasyMock中模拟对象数组,但得到的不是空指针异常就是根本不工作 getArgs是一个对象数组。使用下线,模拟对象数组 EasyMock.expect(invMock.getArgs()).andReturn(new Object[] {to}); 在下面的一行中,我设置了数组对象的长度,但得到了`空指针异常' EasyMock.expect(invMock.getArgs().length).andReturn(1); 谁能帮我解决这个问题。这不是它的工作方式 您希望invMo

我试图在EasyMock中模拟对象数组,但得到的不是空指针异常就是根本不工作

getArgs是一个对象数组。使用下线,模拟对象数组

EasyMock.expect(invMock.getArgs()).andReturn(new Object[] {to});
在下面的一行中,我设置了数组对象的长度,但得到了`空指针异常'

EasyMock.expect(invMock.getArgs().length).andReturn(1);

谁能帮我解决这个问题。

这不是它的工作方式

您希望invMock.getArgs返回一个元素数组。这是由您的第一行完成的


你不需要记录长度。你的数组新对象[]{to}是一个实际长度为1的数组。

愚蠢的问题:你调用EasyMock.replay了吗?@Christopher。。对呼叫EasyMock.replay。非常感谢您的回复。。亨利。EasyMock.expectinvMock.getArgs.andReturnnew对象[]{to}。任何时候都解决了问题。太好了。如果不关心调用了多少次,也可以使用EasyMock.expectinvMock.getArgs.andStubReturnnew对象[]{to}