spring boot的测试类要不要加@RunWith(SpringJUnit4ClassRunner.class)?

weixin_38052215 2019-06-19 01:44:18
 开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>    在idea中 自动生成的测试类 就没有 @RunWith(SpringJUnit4ClassRunner.class)? 而且运行正常?

而在其他ide里 就必须要有 ,否则会出现莫名其妙的npe;


...全文
5683 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_42152568 2020-09-16
  • 打赏
  • 举报
回复
请问一下这是在哪看的
SkySmile_ 2020-09-07
  • 打赏
  • 举报
回复 2
weixin_38064085 2019-06-20
  • 打赏
  • 举报
回复 2
标准测试类里是要有@RunWith的,作用是告诉java你这个类通过用什么运行环境运行,例如启动和创建spring的应用上下文。否则你需要为此在启动时写一堆的环境配置代码。你在IDEA里去掉@RunWith仍然能跑是因为在IDEA里识别为一个JUNIT的运行环境,相当于就是一个自识别的RUNWITH环境配置。但在其他IDE里并没有。 所以,为了你的代码能在其他IDE里边正常跑,建议还是加@RunWith
weixin_38063425 2019-06-19
  • 打赏
  • 举报
回复
我这边一直是加
@RunWith(SpringRunner.class)
@SpringBootTest
@ActiveProfiles("dev")
public class BaseTest {

}  

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧