码迷,mamicode.com
首页 > 其他好文 > 详细

在idea中使用@Test注解报错的解决方案

时间:2018-05-16 22:23:33      阅读:2943      评论:0      收藏:0      [点我收藏+]

标签:res   scope   一个   term   分享   文件夹   font   .com   info   

 

Junit注解

为什么使用单元测试注解,就是为了单元测试自己的代码有没有写错,方便于排错误,

没有使用注解之前,我们开发时测试一个刚写的类,一般输出看到结果都要写一个main方法才能测试,但是使用的单元测试之后就不在需要使用main方法就可以测试类的方法有没有写错。如果使用main方法测试可能还会出现程序在发布时,我们还有删除原来的测试时写的main方法测试,就会加重程序员的工作量,还有可能出现未知的错误,但是如果使用

单元测试,那这个单元测试只在测试的时候会用到,在程序版本发布时是不会编译的。

这就是使用单元测试和不使用单元测试的最大区别;

那么单元测试是怎么实现的,下面是我在使用idea 编写junit 单元测试出现的错误。

 

使用IDEA 的@Test注解报错。

第一个错误是没有加载到junit包,后来发现是junit的版本太低了,导入4.12就好了。

第二点错误可能就是没有将test文件夹设置为Test Resource Root,如下图

技术分享图片

 

 

 


 技术分享图片第三点:assertEquals()这个方法是判断两个字符串相不相等,如果不相等就会抛异常,如果Ok就如上图的到的是一行绿色的行;

 技术分享图片

技术分享图片

 

 

其余异常:

在网上查了下将,说是去掉scope就行

 

技术分享图片

去掉之后发现还是不行,改了下版本,我之前是同最新的4.12版本,改成 4.10版本,一跑发现没有错误了

如果还是不行就查一查    下载目录有没有将你指定junit版本下到本地

 

好了,这就是我报错的总结,看一看吧,随时更新

 

在idea中使用@Test注解报错的解决方案

标签:res   scope   一个   term   分享   文件夹   font   .com   info   

原文地址:https://www.cnblogs.com/charlypage/p/9047913.html

(1)
(2)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!