JUnit错:java.lang.ClassNotFoundException: com.mogodb.test.test

来源:互联网 发布:知乎是什么网站 编辑:程序博客网 时间:2024/05/21 05:17

JUnit错:java.lang.ClassNotFoundException: com.mogodb.test.test

问题描述:最近在使用JUnit做单元测试时,发现测试类运行报找不到类异常(Class not found com.mogodb.test.test),但是Test类明明存在。
查找对应的classes文件夹确实有class文件生成,查看项目也选择了自动编译!

异常如下:

Class not found com.mogodb.test.testjava.lang.ClassNotFoundException: com.mogodb.test.test at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190)............ at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

有如下两个解决办法:myeclipse与eclipse解决方法相同

方案一:
1.Windows–》Preferences
Java——–compiler——-building——-Buil path problems ——- incomplete build path 和 Circular dependencies改成warning就可以了。
这里写图片描述

方案二:
出现这种错误的原因是没有清理项目,所以去清理一下项目就好了,选择project下的clean选项, 在弹出的页面选择待清理的项目,然后点击OK。
这里写图片描述

然后再次执行Junit的测试方法,发现问题解决了。

阅读全文
1 0
原创粉丝点击