Junit注解程序员
为何使用单元测试注解,就是为了单元测试本身的代码有没有写错,方便于排错误,ide
没有使用注解以前,咱们开发时测试一个刚写的类,通常输出看到结果都要写一个main方法才能测试,可是使用的单元测试以后就不在须要使用main方法就能够测试类的方法有没有写错。若是使用main方法测试可能还会出现程序在发布时,咱们还有删除原来的测试时写的main方法测试,就会加剧程序员的工做量,还有可能出现未知的错误,可是若是使用单元测试
单元测试,那这个单元测试只在测试的时候会用到,在程序版本发布时是不会编译的。测试
这就是使用单元测试和不使用单元测试的最大区别;idea
那么单元测试是怎么实现的,下面是我在使用idea 编写junit 单元测试出现的错误。spa
使用IDEA 的@Test注解报错。3d
第一个错误是没有加载到junit包,后来发现是junit的版本过低了,导入4.12就行了。blog
第二点错误可能就是没有将test文件夹设置为Test Resource Root,以下图开发
第三点:assertEquals()这个方法是判断两个字符串相不相等,若是不相等就会抛异常,若是Ok就如上图的到的是一行绿色的行;字符串
其他异常:
在网上查了下将,说是去掉scope就行
去掉以后发现仍是不行,改了下版本,我以前是同最新的4.12版本,改为 4.10版本,一跑发现没有错误了
若是仍是不行就查一查 下载目录有没有将你指定junit版本下到本地
好了,这就是我报错的总结,看一看吧,随时更新