junit报错:java.lang.Exception: No tests found matching,解决的一种方法

今天很郁闷,test方法写的好好的,非得搞一个main方法来测试,

main方法跟测试方法是一样的道理,但是test方法可以有很多,main方法只有一个,所以这就是用@Test测试的道理吧

开始test方法运行正常,但是为了让main方法调用test方法,就在test方法前面添加一个静态标志 static

如下:

后来测试发现功能一样,就删除main方法,

然后运行test方法,

报错如下:

最高百度了一堆,说junit版本不兼容啊,现在eclipse自带测试类,由于是安装版本,还特意去c盘删除了不兼容的jar包,导致eclipse启动不起来,后来又下载一个解压版本,启动起来,结果还不行,后来去maven官方下载junit版本4.12,结果还不行,郁闷死了,前前后后搞了两个小时百度一大堆,结果就是不行,后来无意中发现多了测试方法前面多了一个static静态标志,然后删除了尝试下,结果OK了

欲哭无泪啊,

测试方法不能是静态方法,不能存在返回值,否则都报错 

希望给遇到同类问题的同仁们一个参考吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值