我无法找到List<byte[]>
的mockito匹配器,即任何包含任意数量字节数组的List的匹配器。
基本上,我希望在verify()方法中使用这个:
verify(libDao).getAllLibraries(/* Matcher representing any List<byte[]> */);
答案 0 :(得分:3)
问题:您究竟要验证什么?
最后一个案例如下:
verify(libDao.getAllLibraries(Arrays.asList( expected values ! ) );
或者,您也可以使用ArgumentCaptor并“获取”传递的对象;仔细研究一下“以后”。
编辑:当然;当你不在Java 1.8;你可以退后一步,使用anyListOf(Byte.class)
。
或者,对于byte [];这可以做到:
anyListOf(byte[].class);
另一个免责声明:确保您首先使用的是最新版本的Mockito 2。不要使用PowerMock(ito)并限制你使用最新版Mockito的能力。