Junit单元测试遇到的initializationerror:method initializationerror not found
Posted karmapeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Junit单元测试遇到的initializationerror:method initializationerror not found相关的知识,希望对你有一定的参考价值。
原因可能如下:
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的主要内容,如果未能解决你的问题,请参考以下文章