本来好用的junit突然间就不好用了
serviceImpl的junit突然报错,本来好用的
Mockito.when(xxxMapper.xxxMethod(xxxparam)).thenReturn(xxxreturn);
参数是一致的,因该走我写的return返回值,但就是死活不走
网上百度白天没有结果,后来一点点差,发现是配置文件影响
@ConditionalOnProperty(name = "service-company", havingValue = "apis")
我写的这个serviceimpl的 service接口有两个实现类,通过配置文件中的service-company的值来切换,我写的junit对应的erviceimpl的 service-company 值是apis。
但是配置文件中的这个值被切换到另一个实现类的值了xxxx
当我将这个值切换回我的apis时,我在跑junit就ok了
不明白,这个注解ConditionalOnProperty为什么会影响到junit。切换service接口的实现类,可是我junit因该是直接走的实现类啊,切换不切换因该不影响的啊