【发布时间】:2019-04-24 17:12:54
【问题描述】:
我的单元测试中有以下代码来模拟数据库调用:
Mockito.when(valueRepository.findAllByDateBetweenAndValueContent_BoolVal(
any(LocalDate.class),
any(LocalDate.class),
anyBoolean()
)).thenReturn(new ArrayList<>());
每当我尝试运行我的代码时,我都会收到以下错误:
org.springframework.dao.InvalidDataAccessApiUsageException: Value must not be null!; nested exception is java.lang.IllegalArgumentException: Value must not be null!
我尝试弄乱返回值和输入(任何...),但我找不到解决方案,我真的不明白什么值是 null / spring 抱怨什么。
valueRepository - 变量已正确初始化,我通过调试检查它不为空。
【问题讨论】:
标签: java spring unit-testing junit mockito