当我使用JUNIT测试类时,NoClassDefFoundError(初始化错误)

时间:2016-05-18 15:27:26

标签: java unit-testing junit

就像标题所说,当我尝试使用Junit运行测试时,我收到初始化错误。 Junit测试其他示例单元测试没有问题所以我不认为Junit.jar本身是责备,我也不能在我自己的自制测试类中​​看到问题。这是堆栈跟踪信息:

  

组织/ hamcrest /自描述   java.lang.NoClassDefFoundError     at java.lang.ClassLoader.defineClass1(Native Method)     at java.lang.ClassLoader.defineClass(ClassLoader.java:760)     at> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)     at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)     在java.net.URLClassLoader.access $ 100(URLClassLoader.java:73)     在java.net.URLClassLoader $ 1.run(URLClassLoader.java:368)     在java.net.URLClassLoader $ 1.run(URLClassLoader.java:362)     at java.security.AccessController.doPrivileged(Native Method)     at java.net.URLClassLoader.findClass(URLClassLoader.java:361)     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)     at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:331)     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)     at java.lang.reflect.Constructor.newInstance(Constructor.java:422)     at java.net.URLClassLoader.findClass(URLClassLoader.java:381)     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)     at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:331)     在java.lang.ClassLoader.loadClass(ClassLoader.java:357)

它的程序基本上测试是否从mySQL数据库中正确检索特定数据行。因此,测试类连接到我的计算机上的数据库并尝试从中检索数据。

任何人都可以帮忙吗?

亲切的问候,

0 个答案:

没有答案