1.将 junit.jar 放在 ANT_HOME\lib 目录下
2.修改 build.xml ,加入如下 内容: 以下是我自己的:
<?xml version="1.0" encoding="UTF-8"?>
<!-- ======================================================================
2009-2-27 下午02:26:07
TestAnt2Junit
description
Administrator
====================================================================== -->
<project name="TestAnt2Junit" default="junit">
<description>
测试ant junit 增量开发
</description>
<property name="run.calsspath" value="bin"/>
<property name="run.srcpath" value="src"/>
<property name="test.srcpath" value="src"/>
<property name="test.report" value="report"/>
<property name="lib.dir" value="lib"/>
<path id="compile.path">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
</path>
<!-- =================================
target: junit
================================= -->
<target name="junit" depends="compile" description="单元测试">
<tstamp></tstamp>
<mkdir dir="${test.report}"/>
<mkdir dir="${test.report}/framework-${DSTAMP}-${TSTAMP}"/>
<junit printsummary="true">
<classpath>
<pathelement path="${run.calsspath}"/>
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
</classpath>
<formatter type="plain"/>
<batchtest fork="yes" todir="${test.report}/framework-${DSTAMP}-${TSTAMP}">
<fileset dir ="${test.srcpath}" >
<include name ="**/*Test.java" />
</fileset >
</batchtest >
</junit >
</target>
<!-- =================================
target: compile
================================= -->
<target name="compile" description="编译">
<javac destdir="${run.calsspath}" srcdir="${run.srcpath}" classpathref="compile.path"/>
<javac destdir="${run.calsspath}" srcdir="${test.srcpath}" classpathref="compile.path"/>
</target>
</project>
ant 提供了两个 target : junit 和 junitreport
运行所有 测试用例 ,并生成 html 格式的报表
下面是别人的:
<property name="report" value="report" />
<target name="junitreport" depends="clean, compile">
<junit printsummary="on"
fork="true"
haltonfailure="false"
failureproperty="tests.failed"
showoutput="true">
<classpath refid="myclasspath"/>
<formatter type="xml"/>
<batchtest todir="${report}">
<fileset dir="${build}">
<include name="**/*Test.*"/>
</fileset>
</batchtest>
</junit>
<junitreport todir="${report}">
<fileset dir="${report}">
<include name="TEST-*.xml"/>
</fileset>
<report format="frames" todir="${report}"/>
</junitreport>
<fail if="tests.failed">
---------------------------------------------------------
One or more tests failed, check the report for detail...
---------------------------------------------------------
</fail>
</target>
分享到:
相关推荐
"利用 Ant 和 JUnit 进行增量开发.ziw"这部分内容会介绍如何结合ANT与JUnit进行单元测试和持续集成,这对于Java项目的质量管理至关重要。增量开发意味着只编译和测试自上次构建以来修改过的部分,提高了开发效率。 ...
3. **易集成**:JUnit能轻松融入开发者的构建流程,如与Ant结合进行增量开发。 4. **开源可扩展**:JUnit的源码公开,允许开发者进行二次开发和定制。 5. **简化测试编写**:遵循简化学习和编写测试的原则,使得测试...
"利用Ant和JUnit进行增量开发.mht"这部分内容则聚焦于使用Apache Ant构建工具来自动化JUnit测试。Ant是一个Java项目管理工具,它可以配置为自动运行JUnit测试,这样开发者就可以在每次代码修改后快速检查是否破坏了...
- **构建集成**:与构建工具如Ant的无缝集成,支持增量开发模式。 - **源码开放**:JUnit源码公开,便于二次开发与深度定制。 - **易于扩展**:具备良好的框架设计,方便用户根据需求进行功能拓展。 #### 编写原则 ...
敏捷开发的核心是以人为中心,注重迭代和增量发展。其中,关键实践之一是建立一个全自动化的创建、测试流程,使开发团队能频繁地构建和测试软件。这一实践需要一系列工具支持,如持续集成工具Cruise Control、代码...
- **敏捷开发**:强调迭代和增量开发,灵活应对需求变化。 - **总结**:一个良好的软件开发环境不仅包括合适的技术栈选择,还涵盖了高效的部署运维策略和合理的开发方法论。这对于保证项目的顺利进行和最终产品的...
- **Java与测试框架**:深入讲解了Java语言的基础知识,以及如何利用JUnit、Ant等测试框架来进行单元测试和集成测试。 - **测试驱动开发流程**:详细介绍了TDD的具体实施步骤,包括如何编写测试案例、如何确保测试...
JDK是Java开发的核心,Ant是常用的构建工具,而JUnit则是单元测试的首选框架。 5. **使用Hibernate处理持久化对象** Hibernate是一个流行的ORM(对象关系映射)框架,简化了Java应用与数据库之间的交互。它允许...
将Cobertura与Ant结合,开发者可以在执行Ant构建时轻松地添加测试覆盖率检查,无需额外的复杂设置。 Cobertura的使用步骤大致如下: 1. 下载:首先,你需要从官方网站或者提供的压缩包中下载Cobertura的对应版本,...
3. **Gradle**:结合了Ant的灵活性和Maven的强大功能,提供了一种基于Groovy语言的DSL(领域特定语言)来编写构建脚本。这使得Gradle脚本更加简洁易读,同时也易于扩展。Gradle还支持增量构建,可以显著提高构建速度...
3. **测试集成**:Jenkins 可以与多种测试框架(如 JUnit、Selenium 等)结合,自动运行测试并报告结果,帮助团队快速识别和修复问题。 4. **通知机制**:当构建成功或失败时,Jenkins 可以通过邮件或其他通信方式...
前段时间在公司做项目的时候遇到了一点问题,和大家来商量一下.取点经......项目大致被分为了配置管理,变更管理,持续集成,质量管理,发布...工具使用的是Hudson+Ant+JUnit等等其四:质量管理由CM组负责提供相应的工具,