使用的是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包以及源码,和spring 集成
多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 [1] JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为...
Eclipse与Junit集成配置 JUnit是一个优秀的Java单元测试框架,由两位世界级软件大师Erich Gamma 和Kent Beck共同开发完成
junit单元测试测试是测试部门的责任,我的责任应该关注在写代码上; 测试不是一种技术工作,毫无乐趣可言,请不要骚扰我。我可是一个了不起的SSH程序员 我们有测试人员,有集成/系统/确认测试,他们迟早会发现我的...
SpringBoot简单的实现Junit单元测试和集成MyBatis分页,有什么不懂的地方可以在我的博客下方留言:https://blog.csdn.net/sujin_/article/details/79849772
junit测试软件是一单元测试,集成测试工具
1.Junit简介 2.JUnit核心 3.Junit的框架组成 4.断言 5.Junit集成模式
包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mock objects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、...
junit4集成jar包。摘要必须大于50个字节摘要必须大于50个字节。
包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mock objects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、...
eclipse下利用ant、junit进行自动化测试例子源码
spring3 + mybatis3 + junit4 可运行项目示例 可进行单元测试,集成测试。。。
包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mockobjects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、...
包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mock objects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、...
多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 [1] JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为...
多数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 单元测试,集成测试文档
包括探索JUnit的核心、软件测试原则、测试覆盖率与开发、使用stub进行粗粒度测试、使用mock objects进行测试、容器内测试、从Ant中运行JUnit测试、从Maven2中运行JUnit测试、持续集成工具、表示层的测试、Ajax测试、...