使用spring-test+mockito进行单元测试的一次尝试,与踩到的坑分享:
1.项目环境
spring版本4.3.13、mockito版本3.3.3
2.测试类
测试对于Service层
IDjkskkpAppService 接口
public interface IDjkskkpAppService {
....
}
DjkskkpAppServiceImpl 具体实现类
@Service(value = "djkskkpAppServiceImpl")
@Slf4jpublic class DjkskkpAppServiceImpl implements IDjkskkpAppService {
@Autowiredprivate BasecodeService basecodeService;
......
}
BaseCodeService是Dubbo服务的一个接口,需要通过dubbo远程调用具体实现,所以使用Mock模拟BaseCodeService服务。
3.单元测试代码
@ContextConfiguration(locations = {
"classpath*:spring/spring-service-context.xml"
})
@WebAppConfiguration("src/mian/webapp")
@RunWith(SpringJUnit4ClassRunner.cl