使用的是junit4.5,ant1.7,eclipse3.3,在ant中配置相应的junit的脚本命令如下
<target name="test-junit" depends="jar-main,jar-test">
<!-- 删除原有报告-->
<delete dir="${build.dir}/junit/reports"></delete>
<!-- 创建报告的根目录 -->
<mkdir dir="${build.dir}/junit/reports"/>
<!-- 进行测试 -->
<!-- on:在独立虚拟机中进行运行测试 -->
<junit fork="on" printsummary="on" showoutput="true">
<!-- 配置classpath,注意不可以配置到含有class文件的目录下
否则提示找不到.property文件的错误
-->
<classpath>
<!-- 发布目录的jar目录 -->
<fileset dir="${lib.dir}/release">
<include name="*.jar"/>
</fileset>
<!-- 编译目录的jar目录与上面的目录会有重复的jar,不过没有关系 -->
<fileset dir="${lib.dir}/build">
<include name="*.jar"/>
</fileset>
<!-- 项目中的java文件编译后的class打包成的jar
一定要把ssh的配置文件都打包进来
-->
<fileset dir="${build.dir}">
<include name="${project.name}-${project.version}.jar"/>
</fileset>
<!-- 测试代码编译后打包成的jar,用来找到测试文件 -->
<fileset dir="${build.dir}">
<include name="${project.name}-${project.version}-test.jar"/>
</fileset>
</classpath>
<formatter type="xml"/>
<!--单个文件测试-->
<!--
<test name="ksei.jsjycx.resource.web.TypeSaveActionTest"></test>
-->
<!-- 批量测试,下面fileset通过通配符来配置需要测试的源文件 -->
<batchtest todir="${build.dir}/junit/reports">
<fileset dir="${src.dir}/test/java">
<include name="**/*Test.java"/>
</fileset>
</batchtest>
</junit>
<!-- 生成测试报告 -->
<junitreport todir="${build.dir}/junit/reports">
<fileset dir="${build.dir}/junit/reports">
<include name="*.xml" />
</fileset>
<report format="frames" todir="${build.dir}/junit/reports" />
</junitreport>
</target>
具体看注释。
其中需要强调的就是classpath一定不能配置到项目编译后的classes文件夹的地方,开始想当然的以为这里可以作为classpath,但是一直出现什么junitvm....property什么文件找不到。搞了一天发现需要把项目打成jar就可以了。
集成测试的测试方法的写法可以参考以前写的文章。junit很强大,最起码不用启动tomcat再来测试写的service了。爽。。
分享到:
相关推荐
这个压缩包文件“java_junit集成_亲测可用_含有jar包以及源码”提供了集成 JUnit 的实例代码,包括必要的 jar 包和源码,便于开发者参考和学习。 首先,我们来深入了解一下 JUnit。JUnit 提供了一组注解(如 @Test...
在Eclipse中使用JUnit4进行单元测试是一种常见的Java开发实践,它可以帮助开发者确保代码的正确性和稳定性。单元测试是软件开发中的重要环节,通过编写针对代码各个独立模块的测试用例,可以验证代码功能是否按预期...
**DBUnit** 是一个用于数据库集成测试的工具,`dbunit-2.4.9.jar`是其2.4.9版本。DBUnit可以将数据库状态设置到已知的初始状态,执行测试,然后比较期望的结果。它支持多种数据格式(如XML或CSV),使得测试数据的...
3. **集成测试**:虽然JUnit主要用于单元测试,但结合Servlet容器(如Tomcat)和工具如Arquillian,也可以进行简单的集成测试。 4. **测试覆盖率**:使用JaCoCo等工具可以测量代码覆盖率,确保测试的全面性。 5. *...
这个“junit4测试jar包”包含了一切你需要在项目中集成JUnit4进行测试的库文件。只需将其复制到你的项目类路径下,便可以开始编写和执行单元测试。 JUnit4相较于之前的版本,引入了许多增强功能,如注解...
4. Junit 在 Java 开发中的应用:Java 下的 team 开发,采用 cvs(版本控制) + ant(项目管理) + junit(集成测试) 的模式时,通过对 ant 的配置,可以很简单地实现测试自动化。 5. Junit 测试的分类:Junit 有不同的...
运行测试可以通过Junit提供的运行器或IDE集成工具实现。当所有测试通过时,我们会看到绿色的条形图表示测试成功;如果有任何失败,Junit会显示红色条形图,并给出详细的失败信息。 总结来说,"Junit计算器测试"是一...
在实际应用中,开发者通常会使用构建工具(如Maven或Gradle)配合JUnit进行自动化测试,这使得测试能够集成到开发流程中,并且可以在每次代码修改后自动运行。JUnit的结果可以通过测试报告展示,帮助开发者快速定位...
通过Ant,我们可以将JUnit测试集成到构建流程中,实现测试的自动化执行。 在给定的文件中,"AntOpenCommand.java"可能是自定义的Ant任务类,用于扩展Ant的功能,比如打开命令行窗口执行JUnit测试。这个类可能包含了...
### Eclipse与JUnit集成配置详解 #### 一、JUnit简介及重要性 JUnit 是一个非常流行的 Java 单元测试框架,由软件大师 Erich Gamma 和 Kent Beck 共同开发完成。JUnit 的设计目的是为了帮助开发者更好地编写高质量...
接下来,可以通过集成Mockito或其他模拟框架来模拟数据库连接和操作,避免在测试中直接与数据库交互,这样不仅提升了测试的执行速度,还能保证测试的独立性和可重复性。测试用例通常包括对数据库的增删改查操作,...
如果在测试中需要调用自定义的接口,则必须创建对应的Upm文件。Upm文件是用友NC框架中的一个配置文件,用于描述接口的信息。对于标准产品的接口,则无需额外配置即可直接调用。 #### 5. 运行单元测试 完成以上步骤...
同时,通过持续集成工具(如Jenkins、Travis CI)结合JUnit生成的测试报告,可以监控项目的测试覆盖率,确保代码的健壮性。 总的来说,学习和掌握JUnit是每个Java开发者必备的技能。通过实践`JunitTest`这个案例,...
1. 引入JUnit库:在Java项目中,需要添加JUnit的jar包(如junit.jar)作为项目的依赖,现代IDE如Eclipse、IntelliJ IDEA等已经集成了JUnit,可以直接创建测试类。 2. 创建测试类:在Java源代码目录下创建一个新的...
6. **断言与异常处理**:在JUnit测试中,断言是检查代码行为的关键。MyEclipse中的JUnit支持多种断言方法,如`assertEquals()`、`assertTrue()`等,用于比较预期值和实际值。同时,可以通过`assertThrows()`或`...
如果这个文件包含了关于这两个技术如何进行单元测试的信息,那么理解DW(R)和ExtJS的工作原理以及如何在JUnit测试中与之交互也是重要的知识点。然而,由于文件内容未给出,具体的细节无法展开讨论。
JUnit是Java中最常用的单元测试框架,它提供了编写和运行可重复测试的便利工具。在Spring MVC中,我们可以利用Spring的TestContext框架和MockMVC库来模拟HTTP请求,对Controller进行隔离测试。 进行Spring MVC ...
在测试中,有时我们需要验证方法是否正确抛出了预期的异常。可以使用`@Test(expected = Exception.class)`注解,指定预期的异常类型。 七、Mockito和Mock对象 在复杂的测试场景中,可能需要模拟(mock)外部依赖以...
Junit集成了IDE如Eclipse、IntelliJ IDEA,可以直接运行测试类或测试方法。此外,通过Maven或Gradle等构建工具,也可以方便地集成到持续集成流程中。 **五、更高级的特性** 1. **忽略测试**:使用`@Ignore`注解可以...