`
youyu4
  • 浏览: 442514 次
社区版块
存档分类
最新评论

Maven Junit Class not found

 
阅读更多

在使用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

    Spring MVC、MyBatis、Maven 和 JUnit 是四个在软件开发中广泛使用的开源框架和技术。它们在构建高效、可维护的Java应用中扮演着重要角色。以下是对这些技术的详细解释: **Spring MVC** Spring MVC是Spring框架的...

    springmvc+mybatis+maven+junit实现网页的增删查改

    在本文中,我们将深入探讨如何使用Spring MVC、MyBatis、Maven和JUnit这四大核心技术来构建一个功能完备的Web应用程序,实现数据的增、删、查、改(CRUD)操作。Spring MVC作为Spring框架的一部分,是用于构建Web...

    java.lang.IllegalArgumentException: Class not found: org.apache.Struts2.validato

    这个错误信息 "Class not found: org.apache.struts2.validator" 指示程序在尝试加载名为 `org.apache.struts2.validator` 的类时失败。这可能是由于多个原因导致的,主要包括: 1. **类路径问题**:类路径...

    如何在Maven项目中运行JUnit5测试用例实现

    Maven 项目中运行 JUnit 5 测试用例实现 在 Maven 项目中运行 JUnit 5 测试用例实现是 Java 开发者经常遇到的问题。本文将详细介绍如何在 Maven 项目中运行 JUnit 5 测试用例实现,包括编写 JUnit 5 测试用例、引入...

    Junit4.12和依赖包

    例如,使用Maven或Gradle作为构建工具,它们可以从镜像站点或第三方库(如阿里云的Maven仓库)下载所需的Junit4.12及其依赖。在Maven的pom.xml文件中添加以下依赖: ```xml <groupId>junit <artifactId>junit ...

    junit-4.12.rar包及依赖包

    本文将深入探讨关于"junit-4.12.rar"包及其依赖包,以及如何解决在使用JUnit 4进行单元测试时遇到的"method initializationerror not found"错误。 首先,我们来了解JUnit 4.12版本。这是JUnit的一个稳定版本,发布...

    内部培训资料,Maven和Junit培训资料

    本培训资料主要涵盖了两个关键的Java开发工具:Maven和JUnit,以及相关的单元测试和Mock工具的使用。这两个工具在现代Java开发中扮演着至关重要的角色,是每个开发者必备的技能。 **Maven:项目管理和构建工具** 1...

    Maven2.Ant.Junit合集

    《Maven2.Ant.Junit合集》是一个包含多种IT工具和框架的资源包,主要聚焦于Java开发中的构建管理和单元测试。这个合集提供了PDF和CHM两种格式的文档,便于不同用户根据个人喜好进行阅读。以下是这些工具及其重要知识...

    可通过Maven编译的JUnit+Selenium小例子

    由于运行的JUnit类需要与Selenium Server交互,在运行JUnit项目之前,要确保Selenium Server已启动,之后在命令行中输入mvn test即可。 ====================== 对于此资源有疑问,可联系wuziteng2006@163.com

    springmvc+maven+junit+jqueryUI

    标题中的"springmvc+maven+junit+jqueryUI"是一个典型的Web开发技术组合,涉及四个主要组件:Spring MVC、Maven、JUnit和jQuery UI。现在,让我们深入探讨这些技术及其在实际开发中的应用。 1. Spring MVC(Spring ...

    junit-platform-commons-1.8.2-API文档-中英对照版.zip

    Maven坐标:org.junit.platform:junit-platform-commons:1.8.2; 标签:junit、platform、commons、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容...

    eclipse_springmvc_maven_mybstis3_junit4

    【标题】"eclipse_springmvc_maven_mybatis3_junit4" 提示我们这是一个基于Eclipse开发的项目,它整合了Spring MVC、Maven、MyBatis和JUnit4这四大核心组件,用于构建Web应用程序的示例。下面将详细阐述这些技术及其...

    孔浩 svn+junit+maven视频教程

    ### 孔浩 svn+junit+maven视频教程 #### SVN (Subversion) 概念与使用 **SVN**(Subversion)是一种集中式版本控制系统,主要用于软件开发过程中的代码管理。它通过创建一个中央仓库(Repository)来保存所有项目...

    maven-junit-plugin-1.11.jar

    maven-junit-plugin-1.11.jar

    maven-junit-plugin-1.5.jar

    maven-junit-plugin-1.5.jar

    maven-junit-plugin-1.4.jar

    maven-junit-plugin-1.4.jar

    maven-junit-plugin-1.3.jar

    maven-junit-plugin-1.3.jar

    maven-junit-plugin-1.2.jar

    maven-junit-plugin-1.2.jar

    maven-junit-plugin-1.1.jar

    maven-junit-plugin-1.1.jar

    maven-junit-plugin-1.0.jar

    maven-junit-plugin-1.0.jar

Global site tag (gtag.js) - Google Analytics