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

Junit单元测试遇到的initializationerror:method initializationerror not found

时间:2018-09-01 16:24:07      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:hamcrest   技术分享   原因   print   异常   tty   public   bubuko   lib   

技术分享图片

原因可能如下:

1.有返回值的方法不能直接测试

2.带参数的方法不能直接测试

3.访问权限在public一下的方法不能直接测试

4.static静态方法不能直接测试

5.不能给出现前四个条件中任意一个的方法添加@Test注解,否则执行满足@Test条件的方法也会出现initializationerror初始化异常


只有public void 的方法可以使用@Test测试

要点一:必须为public,以下均不行
要点二:必须为void,没有返回值,没有任何修饰final,static等等
  • 1
  • 2
  • 3

许多博客说,可能是导包问题: 
除了引入junit-4.12.jar之外,还要引入2个依赖jar包:hamcrest-core-1.3.rc2.jar,hamcrest-library-1.3.rc2.jar

(备注:经过个人测试,一般都不会是这个问题。)

 

Junit单元测试遇到的initializationerror:method initializationerror not found

标签:hamcrest   技术分享   原因   print   异常   tty   public   bubuko   lib   

原文地址:https://www.cnblogs.com/karmapeng/p/9570659.html

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