解决SpringBoot测试类⽆法⾃动注⼊@Autowired的问题原来的测试类的注解:
@RunWith(SpringRunner.class)
@SpringBootTest
⼀直没法⾃动注⼊,后来在@SpringBootTest,
加⼊启动类Application后就可以了
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
补充:spring boot项⽬单元测试时,@Autowired⽆法注⼊Service解决⽅式
⾸先确认:
测试类所在包名要和启动类⼀致
测试类注解正确
@SpringBootTest(classes = {BiDataTaskApplication.class})
@RunWith(SpringRunner.class)
费了半天劲,才到原因,idea⾃动创建的测试类 @Test注解,使⽤的是 import org.junit.jupiter.api.Test;
应改成:
spring boot选择题import org.junit.Test;
idea为什么这样,还不确定,有知道的⼤佬⿇烦回复下!
正确配置截图:
以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。如有错误或未考虑完全的地⽅,望不吝赐教。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论