`
zhaixp1949
  • 浏览: 7597 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

项目中junit集成测试

 
阅读更多
使用的是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包以及源码

    这个压缩包文件“java_junit集成_亲测可用_含有jar包以及源码”提供了集成 JUnit 的实例代码,包括必要的 jar 包和源码,便于开发者参考和学习。 首先,我们来深入了解一下 JUnit。JUnit 提供了一组注解(如 @Test...

    在Eclipse中使用JUnit4进行单元测试

    在Eclipse中使用JUnit4进行单元测试是一种常见的Java开发实践,它可以帮助开发者确保代码的正确性和稳定性。单元测试是软件开发中的重要环节,通过编写针对代码各个独立模块的测试用例,可以验证代码功能是否按预期...

    junit单元测试jar包集

    **DBUnit** 是一个用于数据库集成测试的工具,`dbunit-2.4.9.jar`是其2.4.9版本。DBUnit可以将数据库状态设置到已知的初始状态,执行测试,然后比较期望的结果。它支持多种数据格式(如XML或CSV),使得测试数据的...

    javaweb中.java文件测试需要的框架(junit测试).rar

    3. **集成测试**:虽然JUnit主要用于单元测试,但结合Servlet容器(如Tomcat)和工具如Arquillian,也可以进行简单的集成测试。 4. **测试覆盖率**:使用JaCoCo等工具可以测量代码覆盖率,确保测试的全面性。 5. *...

    junit4测试jar包

    这个“junit4测试jar包”包含了一切你需要在项目中集成JUnit4进行测试的库文件。只需将其复制到你的项目类路径下,便可以开始编写和执行单元测试。 JUnit4相较于之前的版本,引入了许多增强功能,如注解...

    Junit测试案例使用

    4. Junit 在 Java 开发中的应用:Java 下的 team 开发,采用 cvs(版本控制) + ant(项目管理) + junit(集成测试) 的模式时,通过对 ant 的配置,可以很简单地实现测试自动化。 5. Junit 测试的分类:Junit 有不同的...

    Junit 计算器测试

    运行测试可以通过Junit提供的运行器或IDE集成工具实现。当所有测试通过时,我们会看到绿色的条形图表示测试成功;如果有任何失败,Junit会显示红色条形图,并给出详细的失败信息。 总结来说,"Junit计算器测试"是一...

    JUnit3.8.1 以及使用JUnit测试的代码demo

    在实际应用中,开发者通常会使用构建工具(如Maven或Gradle)配合JUnit进行自动化测试,这使得测试能够集成到开发流程中,并且可以在每次代码修改后自动运行。JUnit的结果可以通过测试报告展示,帮助开发者快速定位...

    JUnit单元测试自动构建脚本

    通过Ant,我们可以将JUnit测试集成到构建流程中,实现测试的自动化执行。 在给定的文件中,"AntOpenCommand.java"可能是自定义的Ant任务类,用于扩展Ant的功能,比如打开命令行窗口执行JUnit测试。这个类可能包含了...

    Eclipse与Junit集成配置

    ### Eclipse与JUnit集成配置详解 #### 一、JUnit简介及重要性 JUnit 是一个非常流行的 Java 单元测试框架,由软件大师 Erich Gamma 和 Kent Beck 共同开发完成。JUnit 的设计目的是为了帮助开发者更好地编写高质量...

    Java 中 MySQL 项目的 JUnit 测试

    接下来,可以通过集成Mockito或其他模拟框架来模拟数据库连接和操作,避免在测试中直接与数据库交互,这样不仅提升了测试的执行速度,还能保证测试的独立性和可重复性。测试用例通常包括对数据库的增删改查操作,...

    用友NC框架中使用Junit单元测试小技巧

    如果在测试中需要调用自定义的接口,则必须创建对应的Upm文件。Upm文件是用友NC框架中的一个配置文件,用于描述接口的信息。对于标准产品的接口,则无需额外配置即可直接调用。 #### 5. 运行单元测试 完成以上步骤...

    Java单元测试之JUnit

    同时,通过持续集成工具(如Jenkins、Travis CI)结合JUnit生成的测试报告,可以监控项目的测试覆盖率,确保代码的健壮性。 总的来说,学习和掌握JUnit是每个Java开发者必备的技能。通过实践`JunitTest`这个案例,...

    junit软件测试工具

    1. 引入JUnit库:在Java项目中,需要添加JUnit的jar包(如junit.jar)作为项目的依赖,现代IDE如Eclipse、IntelliJ IDEA等已经集成了JUnit,可以直接创建测试类。 2. 创建测试类:在Java源代码目录下创建一个新的...

    Myeclipse中的JUnit测试详细

    6. **断言与异常处理**:在JUnit测试中,断言是检查代码行为的关键。MyEclipse中的JUnit支持多种断言方法,如`assertEquals()`、`assertTrue()`等,用于比较预期值和实际值。同时,可以通过`assertThrows()`或`...

    junit测试测试代码

    如果这个文件包含了关于这两个技术如何进行单元测试的信息,那么理解DW(R)和ExtJS的工作原理以及如何在JUnit测试中与之交互也是重要的知识点。然而,由于文件内容未给出,具体的细节无法展开讨论。

    spring MVC junit 单元测试(controller)

    JUnit是Java中最常用的单元测试框架,它提供了编写和运行可重复测试的便利工具。在Spring MVC中,我们可以利用Spring的TestContext框架和MockMVC库来模拟HTTP请求,对Controller进行隔离测试。 进行Spring MVC ...

    Junit单元测试指南

    在测试中,有时我们需要验证方法是否正确抛出了预期的异常。可以使用`@Test(expected = Exception.class)`注解,指定预期的异常类型。 七、Mockito和Mock对象 在复杂的测试场景中,可能需要模拟(mock)外部依赖以...

    Junit白盒测试学习文档

    Junit集成了IDE如Eclipse、IntelliJ IDEA,可以直接运行测试类或测试方法。此外,通过Maven或Gradle等构建工具,也可以方便地集成到持续集成流程中。 **五、更高级的特性** 1. **忽略测试**:使用`@Ignore`注解可以...

Global site tag (gtag.js) - Google Analytics