`
zhaixp1949
  • 浏览: 7301 次
  • 性别: 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包以及源码,和spring 集成

    Junit4单元测试源码

    多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 [1] JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为...

    Eclipse与Junit集成配置

    Eclipse与Junit集成配置 JUnit是一个优秀的Java单元测试框架,由两位世界级软件大师Erich Gamma 和Kent Beck共同开发完成

    junit单元测试

    junit单元测试测试是测试部门的责任,我的责任应该关注在写代码上; 测试不是一种技术工作,毫无乐趣可言,请不要骚扰我。我可是一个了不起的SSH程序员 我们有测试人员,有集成/系统/确认测试,他们迟早会发现我的...

    SpringBoot简单的实现Junit单元测试和集成MyBatis分页

    SpringBoot简单的实现Junit单元测试和集成MyBatis分页,有什么不懂的地方可以在我的博客下方留言:https://blog.csdn.net/sujin_/article/details/79849772

    junit4.5测试软件

    junit测试软件是一单元测试,集成测试工具

    Junit 测试

    1.Junit简介 2.JUnit核心 3.Junit的框架组成 4.断言 5.Junit集成模式

    Junit实战第二版 中文完整版 0分下载

    包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mock objects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、...

    junit4单元测试

    junit4集成jar包。摘要必须大于50个字节摘要必须大于50个字节。

    JUnit实战(第2版)

    包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mock objects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、...

    eclipse下利用ant、junit进行自动化测试例子源码

    eclipse下利用ant、junit进行自动化测试例子源码

    spring3 + mybatis3 + junit4 可运行项目示例

    spring3 + mybatis3 + junit4 可运行项目示例 可进行单元测试,集成测试。。。

    Junit实战第二版 中文完整版

    包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mockobjects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、...

    Junit实战第二版

    包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mock objects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、...

    junit-4.7.jar

    多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 [1] JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为...

    junit-4.12.jar

    多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 [1] JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为...

    junit单元测试架包及依赖集成版(包含hamcrest-all-1.3.jar、junit-4.12.jar、mockito-all-1.10.19.jar)

    junit单元测试所需架包及依赖集成版(包含hamcrest-all-1.3.jar、junit-4.12.jar、mockito-all-1.10.19.jar),引入项目即可直接使用,不依赖网络 使用教程及自动化测试示例 请看...

    junit5.7 pdf

    junit 单元测试,集成测试文档

    JUnit实战 第2版 (英文版)

    包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mock objects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、...

Global site tag (gtag.js) - Google Analytics