社区
Java EE
帖子详情
junit4 @test 修饰的方法有参数的情况怎么处理
yh_78549
2016-09-19 03:35:28
@test修饰的方法能有参数么 比如
@test
publicvoid run(String str){
}
求大神看看
...全文
850
9
打赏
收藏
junit4 @test 修饰的方法有参数的情况怎么处理
@test修饰的方法能有参数么 比如 @test publicvoid run(String str){ } 求大神看看
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yh_78549
2016-09-26
打赏
举报
回复
可以接受入参 已经搞定了
技术控_
2016-09-21
打赏
举报
回复
不能接收参数吧?
yh_78549
2016-09-19
打赏
举报
回复
我以前看到的一个实例 是可以的
花谢尊前不敢香
2016-09-19
打赏
举报
回复
本来就不能接受入参。
yh_78549
2016-09-19
打赏
举报
回复
我想实现参数化 执行junit 但是junit4本身提供的参数话运行器 太过局限了 所以 我就自己写参数类frameworkmethod 然后把这个参数传给@test注释的方法 能修改很多元组的东西 但是不知道为啥 现在又报这个错
秋小鬼
2016-09-19
打赏
举报
回复
难道你这个测试方法还会被其他调用?为什么要传参数?
yh_78549
2016-09-19
打赏
举报
回复
java.lang.Exception: Method run should have no parameters
yh_78549
2016-09-19
打赏
举报
回复
我像我这样写了之后 运行的时候 就报错 说这个run方法是不应该有参数的
hersing
2016-09-19
打赏
举报
回复
当然可以啊,你要测试的方法需要什么类型的你定义什么类型不就好了。 如果只是想做初始化,可以使用@Before注解,像这样
@Before public void before(){ // }
Junit4
.10.jar
JUnit4
进行单元测试的
方法
,需要导入jar包。(1)测试
方法
上必须使用@
Test
进行
修饰
(2)测试
方法
必须用public void
修饰
不能带
参数
(3)需要新建一个源代码目录来存放测试代码(4)测试类的包必须要与被测试类包名一致(5)测试单元中的每个
方法
必须可以独立测试,
方法
间不能存在依赖(6)测试类使用
Test
作为后缀(7)测试
方法
使用
test
作为前缀
Junit 加了@
Test
方法
无法运行
把添加了@
Test
方法
的static
修饰
符去掉! 这样就可以运行添加@
Test
的
方法
了… …
【笔记】Junit
Test
的@
Test
注解的两个
参数
博客中的部分字句引自慕课网的《JUnit-Java单元测试必备工具》公开课程。 是本人通过看教程视频后整理出来记录到博客上为日后需要时随时查阅用。 如有侵权,请联系本人删除该博客。 @
Test
:将一个普通的
方法
修饰
成为一个测试
方法
@
Test
public void
test
Divide() { assertEquals(3, new Calculate().divide(
为什么
JUnit4
要求 @
Test
注解的测试
方法
必须为 public ?
在使用
JUnit4
进行单元测试时,我们常常需要为待测
方法
编写对应的测试
方法
,并使用@
Test
注解进行标注。然而,在实际使用中,有时我们可能会忘记将测试
方法
设置为 public,从而导致测试失败。那么,为什么
JUnit4
要求@
Test
注解
方法
必须为 public 呢?
JUnit单元测试六大常用 - @
Test
、@Before、@After、@BeforeClass、@AfterClass、@Ignore
文章目录1. 前5大注解测试2. @
Test
3. @Ignore Junit注解
修饰
的
方法
必须是 public 、void、无参的测试
方法
单元测试注解@BeforeClass:最先运行,且只运行一遍 -
修饰
静态
方法
@Before:紧随在@
Test
运行之前,有多少个@
Test
就运行多少遍 - 同@
Test
共存亡@
Test
:只有含有@
Test
,其他注解才能作用@After:紧随在@Tes...
Java EE
67,512
社区成员
225,881
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章