`
VerRan
  • 浏览: 459477 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

Ant 集成 junit 自动生成测试报告

    博客分类:
  • JAVA
 
阅读更多
在当下Maven 统治大片江山,Gradle后起之秀的情况下,此时提起Ant 难免觉得有些怀旧的意思,基于现有项目使用的主要是ant 对ant 进行了温习,对于ant 集成junit同时生成测试报告的配置做一下记录,以便后续使用。

<?xml version="1.0" encoding="UTF-8"?>
<!-- ====================================================================== 
     2013-7-26 下午4:09:09                                                        

     HBLogApp    
     This project is use for test dsc mem database.
                   
     l00211923                                                                
     ====================================================================== -->
<project name="HBLogApp" default="jarfile">
	<description>
            This project is use for analysis HB2.8 Log file.
    </description>

	<property name="src" location="src" />
	<property name="class" location="bin" />
	<property name="dist" location="resource" />
	<property name="libdir" location="lib" />
	<property name="test.src" location="test" />
	<property name="target.report.dir" location="report" />

	<!-- - - - - - - - - - - - - - - - - - 
          target: clean                      
         - - - - - - - - - - - - - - - - - -->
	<target name="clean">
		<echo message="clean class file  ..." />
		<delete dir="${class}" />
		<delete dir="${dist}" />
	</target>


	<!-- ================================= 
          target: init              
         ================================= -->
	<target name="init" description="This project is use for testHBLogApp.">
		<echo message="init ..." />
		<mkdir dir="${class}" />
		<mkdir dir="${dist}" />
	</target>


	<!-- - - - - - - - - - - - - - - - - - 
          target: compile                      
         - - - - - - - - - - - - - - - - - -->
	<target name="compile" depends="init">
		<echo message="compile source files ..." />
		<javac srcdir="src" destdir="${class}">
			<compilerarg line="-encoding GBK " />
			<classpath>
				<pathelement path="${class}" />
				<fileset dir="${libdir}">
					<include name="**/*.jar" />
				</fileset>
			</classpath>
		</javac>
	</target>

	<target name="compileTest" depends="init,compile">
		<echo message="compile source files ..." />
		<javac srcdir="test" destdir="${class}">
			<compilerarg line="-encoding GBK " />
			<classpath>
				<pathelement path="${class}" />
				<fileset dir="${libdir}">
					<include name="**/*.jar" />
				</fileset>
			</classpath>
		</javac>
	</target>

	<target name="junit" depends="compileTest">
		<mkdir dir="${target.report.dir}" />
        <junit printsummary="yes" haltonerror="yes" haltonfailure="yes" fork="yes">  
            <formatter type="plain" usefile="false"/>  
            <formatter type="xml"/>  
			<classpath>
				<pathelement path="${class}" />
				<fileset dir="${libdir}">
					<include name="**/*.jar" />
				</fileset>
			</classpath>
 
			<batchtest fork="yes" todir="${target.report.dir}">
				<fileset dir="${test.src}">
					<include name="**/*Test.java" />
				</fileset>
			</batchtest>
		</junit>
	</target>

	<target name="report" depends="junit">
		<mkdir dir="${target.report.dir}/html" />
		<!--调用junitreport来产生报告-->
		<junitreport todir="${target.report.dir}">
			<fileset dir="${target.report.dir}">
				<include name="TEST-*.xml" />
			</fileset>
			<report todir="${target.report.dir}/html" />
		</junitreport>
	</target>


	<target name="jarfile" depends="clean,init,compile,compileTest,report">
		<echo message="jar file ...." />
		<jar destfile="${dist}/hblog.jar" basedir="${class}">
		</jar>
	</target>



</project>

 

分享到:
评论

相关推荐

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

    通过ANT,可以设定测试目标,例如编译源代码、运行测试、生成测试报告等。当ANT执行测试时,JUnit会运行所有的测试用例,并报告测试结果。 6. **源码分析**:压缩包中的"testAntJunit"文件可能是包含了一个示例项目...

    ant-junit-1.6.5.jar.zip

    当我们讨论"ant-junit-1.6.5.jar.zip"时,实际上是在谈论如何将这两个工具结合使用,以便在Ant中集成JUnit进行测试。 1. Ant工具详解: Ant是Apache软件基金会的一个项目,它的设计灵感来源于Make,但采用了XML来...

    7_ant_junit和ant的整合(非常重要)

    你还可以配置JUnit任务以生成测试失败时的堆栈跟踪,帮助定位问题。 6. **集成到构建流程**:为了确保每次构建都运行测试,你可以在Ant的主构建目标(如`&lt;target name="compile"&gt;`或`&lt;target name="build"&gt;`)中...

    Junit+Jacoco+ant集成使用

    在Java开发过程中,测试是...总结,集成JUnit和JaCoCo到Ant项目中,可以有效地进行自动化测试并获取代码覆盖率报告,这对于持续集成和代码质量管理至关重要。正确配置和使用这些工具,有助于提升项目的质量和可维护性。

    Maven2.Ant.Junit合集

    Maven2(现在已经是Maven3)是另一个重要的Java项目管理工具,它以项目对象模型(Project Object Model, POM)为基础,自动化项目的构建、报告和文档生成。POM是一个XML文件,包含了项目的配置信息,如依赖关系、...

    ant+junit教程

    你可以指定测试类的路径,控制是否生成测试报告,以及是否在测试失败时中断整个构建过程。 例如,一个简单的JUnit配置可能如下: ```xml &lt;junit printsummary="yes" haltonfailure="no"&gt; ${java.class.path}...

    Ant+JUnit测试报告实际例子

    总的来说,这个"Ant+JUnit测试报告实际例子"提供了一个完整的测试工作流程,涵盖了从编写测试用例到自动化执行和生成报告的全部过程。通过学习和实践这个例子,开发者可以更好地理解如何在 Java 项目中实现有效的...

    Ant+Junit+Svn实现自动单元测试

    总结来说,Ant+JUnit+Svn的结合可以实现从版本控制仓库自动获取最新代码,编译项目,运行单元测试,生成测试报告,并在必要时发送邮件通知的完整自动化流程。这种自动化测试流程对于持续集成和提高开发效率具有重要...

    ant-junit4.jar.zip

    通过Ant-junit4.jar,我们可以让Ant自动执行JUnit4测试,生成测试报告,并将测试结果集成到构建流程中,确保代码的质量。 要使用ant-junit4.jar,首先需要将其解压,获取ant-junit4.jar文件。然后在Ant的lib目录下...

    一个使用ant及junit进行单元测试的简单例子

    在Ant中集成JUnit测试,通常会使用一个名为junit的Ant任务。这个任务会调用JUnit的测试运行器,执行指定的测试类或方法。在“buildjunit.xml”中,可能会定义这样一个任务,包含如下的配置: ```xml ...

    Apache Ant 与Junit 对Java工程联合测试DEMO

    在与JUnit结合使用时,Ant可以在构建过程中自动执行测试,并生成测试报告。在配置`junit`任务时,你需要指定测试类或包含测试的类路径,还可以设置如失败时是否中断构建等选项。例如: ```xml &lt;junit ...

    unittest-xml-reporting, 基于 Ant/junit的测试 runner,类似于XML报告.zip

    unittest-xml-reporting, 基于 Ant/junit的测试 runner,类似于XML报告 unittest-xml-reportingunittest-xml-reporting是一个,测试 runner,可以以将测试结果保存到可以由生成系统。ide和 持续集成 服务器消耗的XM

    junit ant集成生成html,xml,文本结果

    本文将详细介绍如何将Junit与Ant集成,以及如何通过它们生成XML、HTML和文本格式的测试结果。 首先,让我们了解Junit。Junit是一个开源的、基于Java的单元测试框架,它提供了断言方法、测试注解、测试套件等功能,...

    Ant与Junit结合

    标题“Ant与JUnit结合”指的是在Java开发中如何利用Apache Ant构建工具与JUnit测试框架进行集成,以便自动化地运行单元测试。Apache Ant是一种基于XML的构建工具,它替代了传统的Makefile,为Java项目提供了构建、...

    ant junit测试

    在`junit`任务中,你可以指定测试类的路径、是否生成测试报告、失败时是否停止构建等选项。 例如,以下是一个简单的Ant脚本片段,用于运行JUnit测试: ```xml &lt;junit printsummary="yes" haltonfailure="no"&gt; ...

    Ant+Junit4实现自动单元测试

    接下来,我们将详细步骤来演示如何在Ant中集成JUnit4进行单元测试: 1. **安装与配置**: - 安装Java Development Kit (JDK)。 - 下载并添加Ant到系统路径。 - 在项目中引入JUnit4的依赖。通常在项目的lib目录下...

    Junit+ant+cobertura示例

    【Junit与Ant集成】 在Java项目中,通常使用Ant脚本来执行JUnit测试。通过在Ant构建文件(build.xml)中定义一个JUnit任务,可以指定要运行的测试类或测试套件。Ant会自动处理测试结果,生成报告,包括成功的测试、...

    使用ant脚本编译并运行junit单元测试,并生成测试报告

    本文将深入探讨如何使用Ant脚本来编译Java代码、运行JUnit单元测试以及生成测试报告。 首先,我们需要理解Ant的基本结构。一个Ant项目通常由一个名为`build.xml`的文件组成,其中包含了构建过程的步骤。这个文件...

    ANT执行junit

    总之,Ant与JUnit结合使用,能够为Java项目提供强大的自动化测试能力,确保代码质量并简化持续集成流程。通过理解和配置`build.xml`,开发者可以定制测试环境,满足项目需求。同时,JUnit的易于编写和理解的测试用例...

    ant-junit-1.6.3.jar.zip

    2. **集成测试环境**:将JUnit集成到Ant中,可以在构建流程中自动执行测试,确保代码质量。 3. **详细的测试报告**:JUnit可以生成XML或HTML格式的测试报告,方便查看测试结果。 4. **灵活的配置**:通过XML配置,...

Global site tag (gtag.js) - Google Analytics