`
congpeixue
  • 浏览: 274693 次
  • 性别: Icon_minigender_1
  • 来自: ...
社区版块
存档分类
最新评论

JUnit Ant Eclipse, JUnitReport报告

阅读更多
Eclipse环境下  从Ant 中执行Junit测试

在工程下新建build.xml(附件里提供了源代码的下载)
<?xml version="1.0"?>
<project name="kker" default="compile">
	
	<property file="build.properties"></property>
	<!--领域对象目录-->
	<property name="java.dir" location="java"></property>
	<!--测试对象目录-->
	<property name="test.dir" location="test"></property>
	<!--class文件目录-->
	<property name="target.dir" location="target"></property>
	<!--打印报告文件目录-->
	<property name="target.report.dir" location="${target.dir}/report"></property>
	<!--class文件目录-->
	<property name="target.classes.java.dir" location="${target.dir}/classes/java"></property>
	<!--class文件目录-->
	<property name="target.classes.test.dir" location="${target.dir}/classes/test"></property>
	<!--编译领域对象-->
	<target name="compile.java">
		<mkdir dir="${target.classes.java.dir}"/>
		<javac destdir="${target.classes.java.dir}">
			<src path="${java.dir}"></src>
		</javac>
	</target>
	<!--编译测试对象-->
	<target name="compile.test" depends="compile.java">
		<mkdir dir="${target.classes.test.dir}"/>
		<javac destdir="${target.classes.test.dir}">
			<src path="${test.dir}"/>
			<!--关联的领域对象-->
			<classpath>
				<pathelement location="${target.classes.java.dir}"/>
			</classpath>
		</javac>
	</target>
	<!--编译领域对象和测试对象-->
	<target name="compile" depends="compile.java,compile.test"></target>
	<!--测试-->
	<target name="test" depends="compile">
		<mkdir dir="${target.report.dir}"/>
		<property name="tests" value="Test*"/>
		<!--printsummary="yes" : 在测试的最后一行生成一个单行的概要-->
		<!--haltonerror="yes" haltonfailure="yes" :如果失败或产生错误将停止编译-->
		<!--fork="yes" :每个测试分别使用一个单独的java虚拟机(JUM)-->
		<junit printsummary="yes" haltonerror="yes" haltonfailure="yes" fork="yes">
			<formatter type="plain" usefile="false"/>
			<formatter type="xml"/>
			<!--自动找出要运行的测试-->
			<batchtest todir="${target.report.dir}">
				<fileset dir="${test.dir}">
					<include name="**/${tests}.java"/>
					<include name="**/Test*All.java"/>
				</fileset>
			</batchtest>
			<!--为本次任务添加你刚刚编译的类-->
			<classpath>
				<pathelement location="${target.classes.java.dir}"/>
				<pathelement location="${target.classes.test.dir}"/>
			</classpath>
		</junit>
	</target>
	<!--打印报告-->
	<target name="report" depends="test">
		<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>
	
</project>




关于JUnitReport的打印问题:


【Windows-Preference-Ant-Runtime-Ant Home Entries】

窗口—首选项—ant—运行时—类路径—Ant主目录条目,然后添加外部jar。  主要添加junit.jar这个文件即可。 实际不需要optional.jar这个文件。



(因为,org.apache.ant_1.6.2\lib\ant-junit.jar这个文件,就是一个Ant中JUnit任务可选项的扩展.jar文件,现在缺的只是ANT可以找到的JUnit的jar文件。  
Ant类似于SpringFramework,它托管管理了JUnit,但是实际功能还是委派给JUnit.jar来实现的!)


  • 大小: 9.3 KB
  • 大小: 100.2 KB
分享到:
评论

相关推荐

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

    本示例主要展示了如何在Eclipse集成开发环境中利用ANT构建工具和JUnit单元测试框架进行自动化测试。以下是关于这些知识点的详细说明: 1. **Eclipse IDE**:Eclipse是一款流行的开源Java开发环境,支持多种语言的...

    JUnit与Ant教程

    JUnit与Ant教程JUnit与Ant教程JUnit与Ant教程JUnit与Ant教程JUnit与Ant教程

    JUnit使用ANT格式化生成html测试报告

    在Java开发过程中,结合JUnit和ANT可以实现自动化测试,并生成详细的测试报告。 在“JUnit使用ANT格式化生成html测试报告”的主题中,我们需要了解以下几个关键知识点: 1. **JUnit测试框架**:JUnit是Java的一个...

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

    另外,你可以使用Ant本身或其他第三方工具(如JaCoCo或JunitReport)来生成HTML报告。以下是一个使用`junitreport`任务生成HTML报告的例子: ```xml &lt;junitreport todir="${test.reports.dir}"&gt; ${test.reports....

    junit_eclipse实例

    4. **测试运行**:学习如何在Eclipse中运行JUnit测试,查看测试结果报告。 5. **测试注解**:理解`@Test`注解的作用,以及如何使用`@Before`和`@After`注解来设置测试前后的初始化和清理工作。 6. **异常测试**:...

    Eclipse下Ant+Junit构建文件

    本话题将深入探讨如何在Eclipse集成开发环境中利用Ant和JUnit进行项目构建与测试,以提升开发效率和代码质量。 首先,Eclipse是一款广泛使用的Java IDE,它提供了丰富的功能来支持开发人员进行代码编写、调试和项目...

    Ant+JUnit测试报告实际例子

    在这个"Ant+JUnit测试报告实际例子"中,我们将深入探讨如何结合这两者来生成详细的测试报告。 首先,`build.properties` 文件通常包含了构建过程中的配置属性,如项目版本、库路径、源码编码等。这些设置可以被 `...

    JUnit+Ant 生成测试报告

    解压后,可以查看build.xml文件了解Ant如何配置执行JUnit测试和生成报告的步骤。同时,可能会有JUnit测试类,这些类通常以Test结尾,包含了各种测试用例。运行Ant任务,将根据这些测试用例执行测试,并生成相应的...

    ANT&JUNIT中文手册

    《ANT&JUNIT中文手册》是一份集合了Apache Ant和JUnit两种重要Java开发工具的中文教程,旨在帮助Java开发者更高效地理解和运用这两个工具。Ant是Apache软件基金会的一个项目,是一个基于Java的构建工具,而JUnit则是...

    JUnit_with_Eclipse

    ### JUnit与Eclipse:详解JUnit4.x在Eclipse中的使用 #### 一、前言 JUnit 是一种常用的Java单元测试框架,可以帮助开发者确保代码的质量和稳定性。本教程旨在为有一定经验的Java开发者提供如何在Eclipse环境中...

    JUnit在Eclipse中的使用.pdf

    ### JUnit在Eclipse中的使用详解 #### 一、JUnit简介 JUnit是一个广泛使用的Java单元测试框架,由Kent Beck和Erich Gamma共同开发。它提供了一种简单的方式来编写可重复的测试,支持开发者进行测试驱动开发(TDD)...

    Using JUnit in Eclipse

    JUnit提供了丰富的API,支持编写、运行和报告测试结果,其核心特性包括: - **断言(Assertions)**:用于检查测试结果是否符合预期。 - **测试用例(Test Cases)**:包含一个或多个测试方法,每个方法测试代码中...

    Junit+ant+cobertura示例

    总的来说,"Junit+ant+cobertura示例"是一个展示如何使用JUnit进行单元测试,通过Ant进行自动化构建,并利用Cobertura进行代码覆盖率分析的实践案例。这样的组合可以帮助开发者更高效地管理和提升代码质量,确保软件...

    JUnit&Ant JUnit&Ant

    JUnit 和 Ant 是两个在软件开发领域中至关重要的工具,尤其在Java编程环境下。JUnit 是一个流行的单元测试框架,而 Ant 是一个构建自动化工具。这两者结合使用,可以帮助开发者有效地进行代码测试和项目构建。 **...

    book(junit ant myeclipse 运动英语).rar

    《JUnit、Ant与MyEclipse在运动英语项目中的应用》 JUnit是Java编程语言中广泛使用的单元测试框架,它使得开发者能够轻松地编写和运行针对代码单元的测试用例。JUnit提供了一种结构化的方式来组织和执行测试,通过...

    junit eclipse testcast Testsuite

    《深入理解JUnit Eclipse Testcast Testsuite:源码与文档解析》 JUnit,作为Java领域最常用的单元测试框架,是每一个开发者必备的技能之一。Eclipse Testcast Testsuite则是基于JUnit的一种扩展,它提供了更强大的...

Global site tag (gtag.js) - Google Analytics