转:http://blog.csdn.net/ypc1109/article/details/7665976
初接触maven,maven的路径和常规的eclipse项目不是很一样,java 文件放在src/main/java目录下,test文件放在src/test/java目录下,常规的测试方式是使用mvn test进行单元测试,但是使用eclipse习惯了,直接在IDE中进行测试的时候,报异常了,class not found exception。
刚开始查,以为是构建路径的问题,因为在看maven的时候网上有人说要设置 eclipse的buildpath,然后改过来改过去的,但是有时候好有时候坏,很是郁闷,感觉问题不在此。再仔细一琢磨,既然是class Not found,那就去找找这个class文件看看目录对不对啊,这一找就找到原因了,根本就没有这个类,也就是说,这个java文件根本就没有编译成 class文件。在eclipse中,是可以自动帮我们编译的,但是我们在maven中运行了mvn clean命令后,就将编译好的class文件清理掉了,这时候如果用maven进行测试,运行mvn test,maven会自动帮你再编译一遍,测试就可以正常运行。但是直接在eclipse中的话,eclipse找不到编译好的class文件,当然就 会报异常了。解决办法就是运行命令mvn test进行测试,这次测试通过之后,只要你没有再运行mvn clean,那么在eclipse中直接运行单元测试,也是可以通过的。
这次总结到的经验教训:有些问题,不要着急上网查,自己多琢磨一下为什么会报这样的异常,往深层次的原因想一下,或许解决办法很简单。
以上的为转载,我自己的验证过程:
1.首先dos窗口去到maven项目的文件夹下,该文件夹下有个pom.xml文件,如下:
D:\eclipseWorkspace\bbs7\branches\bbs7.0_pie_20130905>
再运行命令mvn test,如下:
D:\eclipseWorkspace\bbs7\branches\bbs7.0_pie_20130905>mvn test
maven就会把需要单元测试的类都编译好,放在上图中的target文件夹路径下,如:
到现在为止,就可以直接在eclipse上右键运行单元测试了。
如果不想要单元测试的类,再运行mvn clean命令就会删除target文件夹。单元测试的时候,每修改一点东西都要mvn test一次,有点麻烦,maven这个缺点在eclipse上还没找到解决方案。
相关推荐
在 Maven 项目中运行 JUnit 5 测试用例实现是 Java 开发者经常遇到的问题。本文将详细介绍如何在 Maven 项目中运行 JUnit 5 测试用例实现,包括编写 JUnit 5 测试用例、引入 JUnit 5 依赖、在 Maven 项目中运行 ...
JUnit是Java编程语言中最常用的单元测试框架之一,它极大地简化了对代码进行验证和调试的过程。Junit4.12是该框架的一个稳定版本,它包含了许多改进和新特性,使得测试更加灵活和强大。在本文中,我们将深入探讨...
本文将深入探讨关于"junit-4.12.rar"包及其依赖包,以及如何解决在使用JUnit 4进行单元测试时遇到的"method initializationerror not found"错误。 首先,我们来了解JUnit 4.12版本。这是JUnit的一个稳定版本,发布...
由于运行的JUnit类需要与Selenium Server交互,在运行JUnit项目之前,要确保Selenium Server已启动,之后在命令行中输入mvn test即可。 ====================== 对于此资源有疑问,可联系wuziteng2006@163.com
maven项目,单元测试jacoco、junit...........................................................................................
下面我们将详细探讨在MyEclipse中如何进行JUnit测试。 首先,理解JUnit的基本概念至关重要。JUnit测试框架允许开发者创建测试类,这些类通常会继承自JUnit提供的`TestCase`类或使用注解`@Test`来标记测试方法。测试...
Spring MVC、MyBatis、Maven 和 JUnit 是四个在软件开发中广泛使用的开源框架和技术。它们在构建高效、可维护的Java应用中扮演着重要角色。以下是对这些技术的详细解释: **Spring MVC** Spring MVC是Spring框架的...
项目中的源码可能包含了如何配置 Maven 以支持这三种测试框架,如何编写兼容的测试类,以及如何在单个测试执行中运行这些不同框架的测试用例。学习这个项目可以帮助开发者了解如何在实际项目中灵活选择和组合不同的...
《Maven2.Ant.Junit合集》是一个包含多种IT工具和框架的资源包,主要聚焦于Java开发中的构建管理和单元测试。这个合集提供了PDF和CHM两种格式的文档,便于不同用户根据个人喜好进行阅读。以下是这些工具及其重要知识...
这个"JUnit测试jar包.zip"文件很可能包含了JUnit库的jar文件,使得开发者能够在自己的项目中引入JUnit进行测试工作。 在Java开发中,单元测试是一种重要的软件质量保证手段,它通过编写小规模的独立测试代码来验证...
本培训资料将引导你深入理解Maven的项目管理机制,掌握JUnit的测试方法,以及如何使用Mock工具进行单元测试。通过学习这些内容,你将能更高效地进行Java开发,提高代码质量,并为团队合作打下坚实基础。
3. `src/test/java`: 存放测试代码,使用JUnit4编写,对项目中的功能进行单元测试。 4. `pom.xml`: Maven项目的配置文件,定义了项目的依赖、版本和构建过程。 这个项目作为一个Web应用的起点,可以帮助开发者快速...
单元测试是软件开发过程中的重要环节,它允许程序员在代码编写阶段就发现并修复问题,提高了软件质量和稳定性。Junit是Java编程语言中最常用的单元测试框架,它为开发者提供了便捷的方式来编写和执行测试用例。本文...
在实际应用中,开发者通常会使用构建工具(如Maven或Gradle)配合JUnit进行自动化测试,这使得测试能够集成到开发流程中,并且可以在每次代码修改后自动运行。JUnit的结果可以通过测试报告展示,帮助开发者快速定位...
单元测试是对程序中的最小可测试单元进行检查和验证,通常是单个方法。JUnit提供了一套断言库,可以判断预期结果是否与实际结果相符,从而帮助找出代码中的错误。 首先,让我们了解一下如何在Java项目中设置JUnit。...
在本文中,我们将深入探讨如何使用Spring MVC、MyBatis、Maven和JUnit这四大核心技术来构建一个功能完备的Web应用程序,实现数据的增、删、查、改(CRUD)操作。Spring MVC作为Spring框架的一部分,是用于构建Web...
这个“junit4测试jar包”包含了一切你需要在项目中集成JUnit4进行测试的库文件。只需将其复制到你的项目类路径下,便可以开始编写和执行单元测试。 JUnit4相较于之前的版本,引入了许多增强功能,如注解...
通过以上介绍,我们可以看到,在用友NC框架中使用Junit进行单元测试不仅可以帮助我们更高效地进行代码测试,还能显著减少不必要的登录过程,大大节省了时间和精力。希望这些小技巧能够对您在实际开发过程中有所帮助...
1. 安装与引入:Junit通常通过Maven或Gradle等构建工具进行管理,只需在项目依赖中添加Junit库即可。 2. 编写测试类:创建一个公共类,该类包含一系列带有@Test注解的方法,这些方法就是测试用例。 3. 测试注解:@...
在实际项目中,JUnit通常与构建工具(如Maven或Gradle)和持续集成服务器(如Jenkins或Travis CI)结合使用,自动运行测试并报告测试结果。这样,团队成员可以在提交代码之前确保其质量,减少缺陷的产生,提高整体的...