1、使用ant对代码进行编译构建,编译到${basedir}/dist目录下,步骤省略。。。
2、单元测试构建脚本,单元测试的classpath需要包含之前编译目录和testcase的编译目录;
<?xml version="1.0" encoding="gbk"?> <project name="test" default="test-basic" basedir="."> <property name="lib.dir" value="${basedir}/WebRoot/WEB-INF/lib"/> <!-- 单元测试目录 --> <property name="junit.dir" value="${basedir}/junit" /> <!-- testcase代码目录 --> <property name="test.dir" value="${basedir}/Test" /> <!-- 源代码编译目录 --> <property name="dist.dir" value="${basedir}/dist"/> <path id="test-classpath"> <fileset dir="${lib.dir}"> <include name="*.jar"/> </fileset> <!-- 源代码编译目录 --> <pathelement location="${dist.dir}/WEB-INF/classes"/> <!-- testcase代码编译目录 --> <pathelement location="${junit.dir}"/> </path> <target name="test-basic"> <mkdir dir="${junit.dir}\report" /> <!-- testcase代码编译 --> <javac srcdir="${test.dir}" destdir="${junit.dir}" debug="on" encoding="UTF-8" debuglevel="${debuglevel}" target="1.6"> <classpath refid="test-classpath" /> </javac> <!-- 单元测试 --> <junit printsummary="false" haltonfailure="false"> <classpath refid="test-classpath" /> <formatter type="brief" usefile="false"/> <formatter type="xml"/> <test todir="${junit.dir}\report" name="test.TestSuite"></test> </junit> <!-- 单元测试报告 --> <junitreport todir="${junit.dir}\report"> <fileset dir="${junit.dir}\report"> <include name="TEST-*.xml"/> </fileset> <report format="frames" todir="${junit.dir}\report" /> </junitreport> </target> </project>
3、Find Bugs
<property name="findbugs.home" value="${basedir}/findbugslib" /> <taskdef name="findbugs" classpath="${basedir}/findbugslib/findbugs-ant.jar" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" /> <target name="FindBugs" description="用Findbugs检查代码错误."> <echo>开始用Findbugs检查代码错误......</echo> <mkdir dir="${junit.dir}\findbugs" /> <findbugs home="${findbugs.home}" output="xml" outputFile="${junit.dir}\findbugs\findbugs_result.xml" jvmargs="-Xmx1024m"> <sourcePath path="${basedir}/src" /> <class location="${dist.dir}/WEB-INF/classes" /> </findbugs> <echo>Findbugs检查代码错误完成......</echo> </target>
findbugslib目录jar包列表:annotations.jar ant.jar ant-contrib-1.0b3.jar asm-3.1.jar asm-commons-3.1.jar asm-tree-3.1.jar bcel.jar commons-lang-2.4.jar dom4j-1.6.1.jar findbugs.jar findbugs-ant.jar jaxen-1.1.1.jar jFormatString.jar jsr305.jar
4、check style
<target name="checkstyle" description="check source format with checkstyle"> <mkdir dir="${check.dir}" /> <taskdef resource="checkstyletask.properties" classpath="${check.lib}/checkstyle-5.6-all.jar" /> <checkstyle failOnViolation="false" config="${basedir}/checklib/test_Check.xml"> <classpath refid="test-classpath" /> <fileset dir="${basedir}/src"> <include name="**/*.java" /> </fileset> <formatter type="xml" toFile="${check.dir}\checkstyle_result.xml" /> </checkstyle> </target>
相关推荐
【Ant+JUnit+Svn实现自动单元测试】 Ant是一种流行的Java构建工具,它使用XML格式的构建文件(build.xml)来定义一系列的任务,如编译、打包、测试等,以自动化软件开发过程。Ant的主要优点是它的灵活性和可扩展性...
Ant作为Java项目构建工具,而JUnit则是Java编程语言中广泛使用的单元测试框架。本篇文章将详细探讨如何利用Ant和JUnit4来实现自动化的单元测试。 首先,我们需要了解Ant的基本概念。Apache Ant是一个Java库和命令行...
本示例主要展示了如何在Eclipse集成开发环境中利用ANT构建工具和JUnit单元测试框架进行自动化测试。以下是关于这些知识点的详细说明: 1. **Eclipse IDE**:Eclipse是一款流行的开源Java开发环境,支持多种语言的...
Ant的核心是build.xml文件,这是一个包含了一系列任务(tasks)的XML文档,这些任务定义了构建过程中的各种操作,如编译源代码、打包JAR文件、运行测试等。 描述中提到"ant-1.9.6.jar"是Ant的特定版本,这个版本...
接下来,我们将深入探讨如何使用Ant结合JUnit进行单元测试。 首先,我们需要了解Ant的基本概念。Ant是一个由Apache基金会开发的任务驱动的构建系统,它的核心是build.xml文件,这是一个XML格式的脚本,定义了构建...
《Ant构建及其基本应用》 Ant是Apache软件基金会下的一个项目,它是一个Java构建工具,主要用来自动化构建Java应用程序。Ant以其灵活性和可扩展性在Java开发领域中占据了重要的地位,尤其是在大型项目或者团队协作...
构建 Java 源代码与 JUnit 单元测试代码 首先,需要创建一个 Java 项目目录,例如 sincky,然后在其中创建 src 文件夹,用于存放所有的代码。在 src 文件夹中,创建一个 Java 类的源文件,例如 IMoney.java。接下来...
5. **执行测试**:AXIS2项目通常包含单元测试和集成测试。可以使用`ant test`命令来运行这些测试,确保代码质量。如果描述中提到“经过测试无误”,这意味着所有测试都已通过,表明构建成功。 6. **生成WAR文件**:...
单元测试主要是针对单个组件的内部逻辑进行测试,而功能测试则是在整个系统上进行的,以确认软件应用程序的各个功能都按预期工作。接口测试为这两种测试提供了补充,尤其能够确保数据在系统组件间能够正确传递。 ...
开发者可以根据项目的实际需求,定制自己的构建流程,包括清理旧的编译产物、执行单元测试、生成文档、发布到服务器等。 总之,Ant作为Java开发中的重要工具,提供了强大的构建能力和灵活性,能够帮助开发者高效地...
7. **示例分析**:文件“小学館日本大百科.7z.001”可能是一个压缩文件,可能包含了示例的ANT构建脚本或其他相关资源。不过,由于无法直接查看具体内容,我们只能假设它是关于ANT自动化测试的一个示例项目。 8. **...
3. **执行测试**:ANT支持集成JUnit和其他测试框架,通过或任务运行单元测试,获取测试报告。测试结果可以被记录并分析,以便于找出代码中的问题。 4. **依赖管理**:ANT通过和任务可以引入自定义任务或第三方库,...
下面我们将详细探讨JUnit单元测试和Ant自动构建脚本的相关知识点。 首先,让我们了解一下JUnit。JUnit是一个开源的测试框架,它基于xUnit架构,提供了一套简单的API来创建和运行测试用例。开发者可以通过注解(如@...
在IT行业中,Ant和JUnit是两个非常重要的工具,它们分别在构建管理和单元测试领域发挥着关键作用。让我们深入了解这两个工具以及它们如何协同工作。 Ant是一个由Apache软件基金会开发的Java项目构建工具。它以XML为...
标题中的“一个使用ant及junit进行单元测试的简单例子”揭示了本主题将围绕两个核心工具——Apache Ant和JUnit,讲解如何在Java项目中进行单元测试。Apache Ant是一个广泛使用的构建工具,它允许开发者通过XML配置...
Ant也可以与JUnit等测试框架集成,自动运行单元测试。 9. **发布与部署**:最后,使用Ant生成的安装程序可以分发给用户。你可以考虑使用持续集成工具(如Jenkins)来自动化这个过程,每当源代码有更新时,自动触发...
首先,ANT可以与JUnit、TestNG等单元测试框架集成,通过编写特定的测试任务来执行测试用例。在build.xml文件中,我们定义一个test任务,指定测试类或测试套件,ANT会自动运行这些测试并捕获结果。 其次,ANT还支持...
7. **Junit任务**:Ant有内置的`<junit>`任务,可以方便地集成JUnit测试框架,自动运行单元测试,并生成测试报告。 8. **Maven与Gradle的对比**:虽然Ant是较早的构建工具,但现在更多项目倾向于使用Maven或Gradle...