社区
其他技术讨论专区
帖子详情
spring boot的测试类要不要加@RunWith(SpringJUnit4ClassRunner.class)?
weixin_38052215
2019-06-19 01:44:18
开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>
在idea中 自动生成的测试类 就没有 @RunWith(SpringJUnit4ClassRunner.class)? 而且运行正常?
而在其他ide里 就必须要有 ,否则会出现莫名其妙的npe;
...全文
5683
4
打赏
收藏
spring boot的测试类要不要加@RunWith(SpringJUnit4ClassRunner.class)?
开发四年只会写业务代码,分布式高并发都不会还做程序员?->>> 在idea中 自动生成的测试类 就没有@RunWith(SpringJUnit4ClassRunner.class)? 而且运行正常? 而在其他ide里 就必须要有 ,否则会出现莫名其妙的npe;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 {
}
@
Run
With(
Spring
Run
ner
.
class
)和@
Run
With(
Spring
JUnit4
Class
Run
ner
.
class
)的区别
几个常用注解的作用、用法、应用场景,易混点,通俗易懂。
使用@
Run
With(
Spring
JUnit4
Class
Run
ner
.
class
)进行单元
测试
时 报错 和 java.lang.NoSuchMethodError的解决方法
1 使用@
Run
With(
Spring
JUnit4
Class
Run
ner
.
class
)进行单元
测试
时,需要junit高版本和
spring
-test的高版本才支持,junit需要4.0以上的,
spring
-test也需要高版本,最开始我用的4.3.13的,翻开jar包发现并没有编写
Spring
JUnit4
Class
Run
ner
,后来直接换了5.0.0的就可以了。2.java.lang.NoSuchM...
自动注入失败:@
Run
With (
Spring
Run
ner
.
class
)和 @
Spring
Boot
Test解决办法
自动注入失败:@
Run
With-[
Spring
Run
ner
.
class
]和 @
Spring
Boot
Test解决办法 前言 @
Run
With注解作用: @
Run
With就是一个运行器 @
Run
With(
JUnit4
.
class
)就是指用
JUnit4
来运行 @
Run
With(
Spring
JUnit4
Class
Run
ner
.
class
),让
测试
运行于
Spring
测试
环 境,以便在
测试
开始的时候自动创建
Spring
的应用上下文 @
Run
With(Suite.
class
)的话就是一套
测试
集合 引申: Sp
Spring
Junit
测试
找不到
Spring
JUnit4
Class
Run
ner
.
class
目录 一、问题描述 二、问题分析 三、解决步骤 一、问题描述 1.当使用Junit指定启动类为
Spring
JUnit4
Class
Run
ner
.
class
,发现
Spring
JUnit4
Class
Run
ner
.
class
找不到 2.参考网上说是因为空格问题,但是本次遇到的问题其实不是 二、问题分析 1.本次
测试
使用Maven管理的项目,而不是直接导入
spring
-test的jar包 ...
Spring
boot
测试
类之@
Run
With注解
@
run
With注解作用: --@
Run
With就是一个运行器 --@
Run
With(
JUnit4
.
class
)就是指用
JUnit4
来运行 --@
Run
With(
Spring
JUnit4
Class
Run
ner
.
class
),让
测试
运行于
Spring
测试
环 境,以便在
测试
开始的时候自动创建
Spring
的应用上下文 --@
Run
With(Suite.
class
)的话就是一套
测试
集合 引申:
Spring
Boot
1.5.2 Junit
测试
使用
Spring
进行单元
测试
方法1: @
Run
With(Sp
其他技术讨论专区
433
社区成员
791,270
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章