在使用maven,eclipse,junit的项目中,打包后再进行单元测试常常会报找不到类
Class not found com.xxx.service.XxxServiceTest
java.lang.ClassNotFoundException: com.xxx.service.XxxServiceTest
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
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)
原因:
在Maven项目中,Junit调用的是 /target/test-classes 下编译好的class文件,经查看果真没有,当然报Class not found Exception
解决方法:
Project -> clean 操作让eclipse重新编译,路径下有class文件后,测试成功。
注意:
Maven clean 会清除如下内容:
1. /target/classes 下的class文件
2. /target/generated-sources 整个文件夹
3. /target/maven-archiver 整个文件夹
4. /target/test-classes 下的class文件
Maven install 会重新创建:
1. /target/classes 下的class文件
相关推荐
springMVC,mybatis,maven,junit
springmvc+mybatis+maven+junit实现网页的增删查改,
培训资料,教你如何使用Maven和Junit以及Mock各种工具类,单元测试教程
主要介绍了如何在Maven项目中运行JUnit5测试用例实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
使用Junit4.12需要用的两个包,官网在国内无法下载
Maven2.Ant.Junit合集,pdf和chm格式
由于运行的JUnit类需要与Selenium Server交互,在运行JUnit项目之前,要确保Selenium Server已启动,之后在命令行中输入mvn test即可。 ====================== 对于此资源有疑问,可联系wuziteng2006@163.com
springmvc+maven+junit+jqueryUI
Maven坐标:org.junit.platform:junit-platform-commons:1.8.2; 标签:junit、platform、commons、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容...
spring+springMVC+mybatis+maven+junit+mysql
孔浩 svn+junit+maven视频教程
Intellij IDEA创建 SpringMVC+Spring4+MyBatis3+Maven3+junit4的Maven Web项目demo,测试通过。
maven-junit-plugin-1.11.jar
maven-junit-plugin-1.5.jar
maven-junit-plugin-1.4.jar
maven-junit-plugin-1.3.jar
maven-junit-plugin-1.2.jar
maven-junit-plugin-1.1.jar
maven-junit-plugin-1.0.jar
eclipse创建的springmvc_maven_mybstis3_junit4 web的小demo,测试通过。