我正在从事将Spring Boot从1.5.15.RELEASE迁移到2.1.4.RELEASE的工作,解决了一些小问题之后,我意识到以前的单元测试不适用于最新的springboot2版本,并且大多数该错误与旧的Mockito版本的向后配置有关。
此模拟:
//value is null
public void setCar(Car car) {this.car = car;}
//value is the object reference
public void setCar(Object car) {this.car = car;}
在Springboot 1.5.15中。
when(service.methodOfService(anyLong(), anyString(), any())).thenReturn(responseMock())
在Springboot 2.1.4中。
Object responseMock = serviceMock.methodService(10L, null, null);
Assert.assertNotNull(responseMock) --> It works
使用:
非常感谢您的帮助,谢谢。