`
myhongkongzhen
  • 浏览: 96642 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

ANT學習筆記(一)——ANT 結合JUNIT4學習DEMO

    博客分类:
  • ANT
阅读更多

2010年6月8號

 

ant學習筆記(一)

 

build.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~默認開始的TARGET -->
<project name="AntAndJunitDemo" basedir="." default="main">
	<!-- ~~~~~~~~~~~~~~~~屬性文件 -->
	<property file="build.properties" />

	<path id="classpath">
		<!-- ~~~~~~~~~~~~~~引用外部LIB -->
		<fileset dir="${external-lib}" includes="**/*.jar" />
	</path>

	<target name="clean">
		<delete dir="${classes.dir}" />
		<delete dir="${build.dir}" />
	</target>

	<target name="init">
		<mkdir dir="${classes.dir}" />
		<mkdir dir="${build.dir}" />
	</target>

	<!-- 編譯 -->
	<target name="compile" depends="init">
		<javac srcdir="${src.dir}" destdir="${classes.dir}"
			classpathref="classpath" />
		<!-- 注意:junit測試代碼也要編譯 -->
		<javac srcdir="${test.dir}" destdir="${classes.dir}"
			classpathref="classpath" />
	</target>

	<target name="jar" depends="compile">
		<mkdir dir="${build.dir}/jar" />
		<!-- 打包 -->
		<jar destfile="${build.dir}/jar/${ant.project.name}.jar"
			basedir="${classes.dir}">
			<manifest>
				<attribute name="Main-Class" value="${main-class}" />
			</manifest>
		</jar>
	</target>

	<path id="application"
		location="${build.dir}/jar/${ant.project.name}.jar" />

	<!-- 運行 -->
	<target name="run" depends="jar">
		<java classname="${main-class}" fork="true">
			<classpath>
				<path refid="classpath" />
				<path refid="application" />
			</classpath>
		</java>
	</target>

	<!-- JUNIT4測試TARGET -->
	<target name="junit" depends="jar">
		<junit printsummary="yes">
			<classpath>
				<path refid="classpath" />
				<path refid="application" />
			</classpath>

			<batchtest fork="yes">
				<fileset dir="${test.dir}" includes="**/*Test.java" />
			</batchtest>
		</junit>
	</target>

	<!-- 運行ant命令時要運行的TARGET -->
	<target name="main" depends="clean,junit,run" />

</project>
 

build.properties

 

classes.dir=classes
build.dir=build
src.dir=src
test.dir=test
main-class=cn.myhongkongzhen.demo.ant.HelloWorld
external-lib=external-lib

 

 

0
1
分享到:
评论

相关推荐

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

    总结来说,"eclipse下利用ant、junit进行自动化测试例子源码"是一个学习自动化测试流程的实用案例。通过研究和实践这个例子,开发者不仅可以掌握ANT和JUnit的基本用法,还能了解如何在Eclipse中整合这两个工具,实现...

    Ant与Junit结合

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

    JUnit+Ant+Jacoco整合 简单的Demo源码

    本资源是一个关于JUnit、Ant构建工具和Jacoco代码覆盖率工具整合的简单Demo,非常适合初学者了解和实践这三个工具的集成使用。 首先,JUnit是Java开发中的测试框架,它允许开发者编写针对单个方法的测试用例。JUnit...

    ant-junit4.jar.zip

    《Ant与JUnit4结合使用详解》 在Java开发过程中,自动化构建工具Ant和单元测试框架JUnit4是不可或缺的两个部分。Ant-junit4.jar.zip是一个包含Ant和JUnit4相关依赖的压缩包,它使得开发者能够方便地在Ant构建环境中...

    ANT&JUNIT中文手册

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

    JUnit与Ant教程

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

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

    标题中的“一个使用ant及junit进行单元测试的简单例子”揭示了本主题将围绕两个核心工具——Apache Ant和JUnit,讲解如何在Java项目中进行单元测试。Apache Ant是一个广泛使用的构建工具,它允许开发者通过XML配置...

    ant+junit教程

    测试类会继承自JUnit的`@RunWith(JUnit4.class)`注解的基类,并且测试方法会使用`@Test`注解标识。 为了将JUnit集成到Ant构建过程中,我们需要在build.xml中添加一个`&lt;junit&gt;`任务。这个任务会调用JUnit框架,运行...

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

    此外,JUnit4引入了注解(annotations)来简化测试的编写。比如`@Test`注解标记测试方法,`@Before`和`@After`注解分别表示在每个测试方法之前和之后执行的代码,`@BeforeClass`和`@AfterClass`则是在整个测试类执行...

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

    4. **配置ANT的JUnit任务**:在build.xml文件中,需要添加一个`junit`任务,设置`classpath`指向包含JUnit库的路径,`formatter`类型设为"html",并指定输出的报告文件名。例如: ```xml &lt;junit printsummary="yes...

    Junit+Jacoco+ant集成使用

    JUnit是一个流行的单元测试框架,它使得开发者能够方便地编写和运行针对代码的测试用例。而JaCoCo则是一款强大的代码覆盖率工具,可以帮助我们量化测试的质量,了解代码覆盖了多少部分。本文将详细介绍如何将JUnit和...

    Junit+ant+cobertura示例

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

    ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar

    4. ant-trax.jar:这个库提供了对TrAX(Transformations for XML)的支持,TrAX是一组用于XML转换的标准API。通过使用ant-trax.jar,Ant可以调用XSLT(eXtensible Stylesheet Language Transformations)转换,将XML...

    junit4学习文档

    ### JUnit4 学习知识点详解 #### 一、JUnit4 概述 JUnit4 是 JUnit 测试框架的一个重大更新版本,它充分利用了 Java 5 的注解(Annotation)特性来简化测试用例的编写过程。注解是一种元数据,用于描述程序中的...

    JUnit学习笔记

    JUnit4引入了注解驱动的测试,比如`@Before`和`@After`,分别在每个测试方法执行前和执行后运行,通常用于初始化和清理资源。此外,`@BeforeClass`和`@AfterClass`则只在类级别的开始和结束时执行一次。 对于更复杂...

    Junit学习笔记~

    Junit学习笔记,希望有用~~~~~~~~~~~~~~~~~~~~~~

    6_ant_junit介绍(基于4的版本)

    本文将深入探讨Ant 4版本与JUnit的结合使用,帮助开发者更好地理解和应用这两个工具。 Ant是一个开源的Java构建工具,它使用XML来描述项目构建过程,包括编译、打包、测试等任务。Ant 4版本相对于早期版本,提供了...

    ant个人学习笔记和简单示例

    总的来说,这个“ant个人学习笔记和简单示例”应该能帮助你掌握Ant的基本用法,理解构建过程的自动化,以及如何编写和维护自己的构建文件。通过学习和实践其中的示例,你将能够熟练地运用Ant来构建和管理Java项目,...

Global site tag (gtag.js) - Google Analytics