我使用的是Mockito 4.8.0和Java 1.8版本,我有一个LocalDate变量,它被发送到一个静态方法,在那里我得到了错误。静态方法是使用遥测打印日志。提前感谢。
@RunWith(MockitoJUnitRunner.class)
public class CategoryServiceImplTest {
@InjectMocks
private ItemServiceImpl itemService;
@Test public void getItem() {
LocalDate startDate = LocalDate.of(2022, 12, 12);
itemService.getItem(startDate);
}
}
public class ItemServiceImpl {
getItem(LocalDate startDate){
A.method(startDate);
}
}
public class Utils {
public static void method(final LocalDate startDate){}
}
我尝试使用mvn全新安装修复,但问题仍然存在。请给我任何帮助或建议来解决它。此方法在调用其他方法时有效。
1条答案
按热度按时间hgb9j2n61#
我能够成功地执行
CategoryServiceImplTest.java
,这在本质上与您的问题相似。看起来您只需要稍微调整您的代码就可以获得传递的错误。我有java 8,在我的pom.xml中声明的spring-boot-starter-parent 2.5.5和junit4.13.2。您的类很可能与我下面的有所不同,但这给了您一个如何传递错误的想法。类别服务.java:
类别服务实现java
项目服务.java
项目服务实现java
实用工具.java
类别服务实现测试.java: