请问为何Eclipse JUnit总是报告找不到类? 可是都在啊

SpiritInside 2010-12-02 02:30:51

报错找不到类,可是junit.jar 就在WEB-INF的lib文件夹下,可是Eclipse自己又出来个jUnit3或者4,怎么也甩不掉,也不知如何添加,build.xml下将servlet的处理xml定义在了WEB-INF的spring-app.xml下,里面是所有的bean和测试bean,怎么就不行呢?

求问各路神仙了!!

Class not found springapp.web.InventoryControllerTests
java.lang.ClassNotFoundException: springapp.web.InventoryControllerTests
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 java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Class not found springapp.web.HelloControllerTests
java.lang.ClassNotFoundException: springapp.web.HelloControllerTests
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 java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
...全文
732 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
quzishen 2011-01-06
  • 打赏
  • 举报
回复
检查你的jdk版本
eswn 2010-12-03
  • 打赏
  • 举报
回复
楼主去确认下代码和classpath中没有错误提示,
从java.lang.ClassNotFoundException: springapp.web.HelloControllerTests这句来看,应该类有编译错误,没有通过编译。
SpiritInside 2010-12-03
  • 打赏
  • 举报
回复
顶,没分了,只能狂顶本帖求问了
SpiritInside 2010-12-03
  • 打赏
  • 举报
回复
谢谢楼上

代码里没有任何错误提示

问题是我不知道Eclipse中内置的JUnit的Classpath如何改变?声称在内部是无法改变的

可是我也不知如何在build.xml里去注册Eclipse里的JUnit啊

所以是ant可以成功运行,但是Junit无法测试 :(

而且我将war放入tomcat的webapp,居然运行tomcat也声称找不到类

我晕哪!!
SpiritInside 2010-12-02
  • 打赏
  • 举报
回复
谢谢,可是不管用啊....

主要是因为重装了系统,下载了最新的Eclipse EE, import已有的文件,结果杯具了...
lanchangsheng 2010-12-02
  • 打赏
  • 举报
回复
要不你把自己的删了试试。 然后在 工程java Build Path中 Libraris 下 Add Library添加它自带的Junit的jar包

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧