Ant工程执行测试后的目录结构如下:
构建文件(build.xml),有中文可能会报错
<?xml version="1.0"?> <project name="secondbuild" default="compile"> <!--test class name--> <property name="test.suite" value="org.antbook.service.StudentServiceTest" /> <property environment="env" /> <echo>test=${env.JAVA_HOME}</echo> <target name="init"> <mkdir dir="build/classes" /> <mkdir dir="build/test/classes" /> <mkdir dir="dist" /> <mkdir dir="build/test/data" /> <mkdir dir="build/test/report" /> </target> <target name="clean" > <delete dir="build" /> <delete dir="dist" /> </target> <target name="compile" depends="init"> <javac srcdir="src" destdir="build/classes" /> </target> <!--test compile:需要build/classes目录中的class文件,因为测试代码使用的源码--> <target name="test-compile" depends="init,compile"> <javac destdir="build/test/classes"> <src path="test" /> <classpath refid="test.compile.classpath" /><!--使用了build/classes中的class--> </javac> </target> <!--junit test--> <target name="junit" depends="test-compile" > <junit> <classpath refid="test.run.classpath" /> <test name="${test.suite}" /> <test name="org.antbook.service.EventServiceTest" /> </junit> </target> <!--batch junit test, report--> <target name="batch-junit-test" depends="test-compile" > <!--测试失败后并不会直接跳到<fail>任务,<target>中的任务是顺序执行的--> <junit printsummary="yes" haltonfailure="false" errorProperty="test.failed" failureProperty="test.failed"> <classpath refid="test.run.classpath" /> <formatter type="xml" /> <!--格式化格式化器--> <batchtest fork="yes" todir="build/test/data"><!--生成的xml测试报告存放的位置--> <fileset dir="build/test/classes" includes="**/*Test.class" /> </batchtest> </junit> <!--应该放到<fail>任务之前,这样才会根据xml产生html文档--> <junitreport todir="build/test/data"> <!--将TESTS-TestSuites.xml文件存放于该目录--> <fileset dir="build/test/data"> <!--根据这些xml文件生成TESTS-TestSuites.xml(固定),打开TESTS-TestSuites.xml文件可以看见该文件包含了这些xml中的信息--> <include name="TEST-*.xml"/> </fileset> <report format="frames" todir="build/test/report" /> <!--Ant会根据TESTS-TestSuites.xml(固定)生成html测试报告--> </junitreport> <!--如果名为test.failed的特征存在,则输出异常信息--> <fail if="test.failed"> Test failed......................... </fail> <!--如果<fail>任务后面有任务 都不会被执行,但是在<fail>任务前面的任务还会被继续执行--> <echo>test print....</echo> </target> <!--compile classpath--> <path id="compile.classpath" > <fileset dir="lib"> <include name="*.jar" /> </fileset> </path> <!--run classpath--> <path id="run.classpath"> <path refid="compile.classpath" /> <pathelement path="build/classes" /> </path> <!--test compile classpath--> <path id="test.compile.classpath"> <path refid="compile.classpath" /> <pathelement path="build/classes" /> </path> <!--test run classpath--> <path id="test.run.classpath"> <path refid="test.compile.classpath" /> <pathelement path="build/test/classes" /> </path> </project>
相关推荐
ant1.8.2+junit4.8.1 自动编译,自动测试,自动生成测试报告 只要把你下载的zip包解压,cmd到对应目录下,直接ant命令就可以。当然前提是你要配置好ANT_HOME, 并把ant命令加到Path中。 zip包中,有build文件夹,有...
JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage,包含依赖包:junit-jupiter-5.5.1.jar,junit-jupiter-engine-5.5.1.jar,junit-jupiter-params-5.5.1.jar,junit-platform-launcher-1.5.1.jar,junit-...
在Java开发过程中,Ant和JUnit是两个非常重要的工具。Ant是一个构建工具,它允许开发者自动化构建、测试和部署Java项目,而JUnit则是一个单元测试框架,用于编写和运行可重复的测试用例,确保代码质量。这个“ant+...
`Ant 1.7.0`引入了许多新特性,如改进的属性处理、支持Java 5的注解以及对JUnit测试的支持增强等。要使用`Ant`,你需要在你的项目中创建一个名为`build.xml`的文件,其中包含所有构建步骤的描述。 接下来,我们来看...
在本文中,我们将详细介绍如何配置Ant、JUnit和SVN,这三个工具在Java开发中的重要性以及它们的安装过程。 首先,Ant是一个基于Java和XML的构建工具,它的主要功能是管理和自动化项目的构建过程。Ant通过一个名为...
JUnit 4.3 是一个广泛使用的Java编程语言的单元测试框架,特别针对Android开发环境设计。这个工具包为开发者提供了一套完善的测试基础设施,确保代码的质量和稳定性。JUnit 是由Ernst von Reinhart和Kent Beck开发的...
【Ant+JUnit+Svn实现自动单元测试】 Ant是一种流行的Java构建工具,它使用XML格式的构建文件(build.xml)来定义一系列的任务,如编译、打包、测试等,以自动化软件开发过程。Ant的主要优点是它的灵活性和可扩展性...
总的来说,"Junit+ant+cobertura示例"是一个展示如何使用JUnit进行单元测试,通过Ant进行自动化构建,并利用Cobertura进行代码覆盖率分析的实践案例。这样的组合可以帮助开发者更高效地管理和提升代码质量,确保软件...
Struts2、Spring4.0和Hibernate4.3是Java Web开发中著名的三大框架,它们分别负责MVC模式中的Action层、服务层和持久层管理。这个“Struts2+Spring4.0+Hibernate4.3整合”的项目,旨在演示如何将这三个框架协同工作...
本话题将深入探讨如何在Eclipse集成开发环境中利用Ant和JUnit进行项目构建与测试,以提升开发效率和代码质量。 首先,Eclipse是一款广泛使用的Java IDE,它提供了丰富的功能来支持开发人员进行代码编写、调试和项目...
为了运行这个 Ant+JUnit 的测试报告实例,你需要在命令行中执行 `ant` 命令,并指定要运行的目标,如 `test` 或 `report`。`test` 目标会执行所有的测试,而 `report` 目标则会根据之前运行的测试结果生成报告。生成...
内容概要:参考Mockito官方API文档,实践框架每个特性。 适合人群:Mockito入门人员以及想全面...能学到什么:“Mockito 4.6.0 + Junit 5”的组合编程。 使用建议:使用前安装好Maven及Java即可,推荐使用VSCode编辑。
Selenium+Eclipse+Junit+TestNG 自动化测试框架搭建指南 本文将详细介绍如何使用 Selenium+Eclipse+Junit+TestNG 搭建自动化测试框架,包括安装 JDK、Eclipse、Selenium IDE、Selenium RC、IEDriverServer、...
在Java开发过程中,构建工具和...这个实例为你提供了一个实际操作的环境,你可以通过修改`build.xml`文件和测试类,进一步了解Ant和JUnit的用法,以及它们在实际项目中的应用。这将有助于提升你的Java开发和测试技能。
selenium+java+junit的使用,可以提供给正在学习软件测试的学弟学妹们借鉴和参考!
junit-4.0.jar
本项目涉及的技术栈包括Hibernate、Spring、Ant以及JUnit,这些都是Java开发中至关重要的工具和框架。下面将详细阐述这些技术及其在项目中的应用。 1. **Hibernate**: Hibernate是一个优秀的对象关系映射(ORM)...
标题中的“hibernate+spring+junit+ant+mysql”是一个经典的Java开发组合,它涵盖了五个重要的技术领域:Hibernate作为对象关系映射框架,Spring作为全面的轻量级框架,JUnit用于单元测试,Ant作为构建工具,以及...