Ant+Junit

问题描述

最近想用Ant实现测试用例的自动化编译和运行以及打印测试结果的功能。现在遇到一个问题,请看下面:<!--配置运行任务--><targetname="run"depends="compile,dist"><javaclassname="com.test.IVMServiceTestHost"><classpath><pathrefid="classpath.run"/></classpath></java></target><!--配置Juint测试,打印测试结果--><targetname="test"depends="run"><mkdirdir="${report.xml}"/><mkdirdir="${report.html}"/><junitprintsummary="yes"haltonfailure="no"haltonerror="no"fork="no"><classpath><pathrefid="classpath.run"/><pathelementpath="${dist}/lib/test-${DSTAMP}.jar"/></classpath><formattertype="xml"/><batchtesttodir="${report.xml}"><filesetdir="build/com/test"includes="**/IVMServiceTestHost.*"/></batchtest></junit><junitreporttodir="${report.html}"><filesetdir="${report.xml}"><includename="*.xml"/></fileset><reportformat="frames"todir="${report.html}"/></junitreport></target>上面是build.xml文件的一部分,问题是run的部分没有问题,可是junit的部分就报java.lang.ClassNotFoundException。其中classpath.run包含了所有运行时需要的jarfiles,${dist}/lib/test-${DSTAMP}.jar是测试用例打的包。请高手帮忙分析一下,多谢!

解决方案

解决方案二:
自己顶顶,请高手帮忙解答
解决方案三:
异常显示找不到哪个类?
解决方案四:
已经解决了,应该把<filesetdir="build/com/test"includes="**/IVMServiceTestHost.*"/>这一行修改为:<filesetdir="${build.dir}"includes="**/IVMServiceTestHost.*"/>就ok了。

时间: 2024-12-04 19:02:02

Ant+Junit的相关文章

Ant+junit的测试自动化

随着Refactoring技术和XP软件工程技术的广泛推广,单元测试的作用在软件工程中变得越来越重要,而一个简明易学.适用广泛.高效稳定的单元测试框架则对成功的实施单元测试有着至关重要的作用.在java编程语句环境里,Junit Framework是一个已经被多数java程序员采用和实证的优秀的测试框架,但是多数没有尝试Junit Framework的 <?xml version="1.0" encoding="gb2312"?> <!--测试文件

使用Ant+JUnit+Cobertura来实现代码覆盖自动测试

<?xml version='1.0' encoding="UTF-8" ?> <project name="Server" default="coverage" basedir="."> <!-- where the project source code is found --> <property name="src.dir" value="./sr

在eclipse中使用Ant执行JUnit

建立工程: 在eclipse中建立一个java project. AntTest -src -com.test -ABS.java -ABSTest.java (Junit Test Case) -lib -build.xml -JUNIT_HOME/junit.jar配置: eclipse->window->preference->ANT->Runtime->Classpath->ANT Home Entry 选择Add External JAR,加入ECLIPSE_

搭建持续集成单元测试平台(Jenkins+Ant+Java+Junit+SVN)

一.环境准备 Jenkins: 到官网下载jenkins.war包:http://jenkins-ci.org/ 安装方法有两种: 把下载下来的jenkins.war包放到文件夹下,如C:\jenkins,然后打开命令行窗口并进到该目录下,执行java -jar jenkens.war命令,当提示:"Jenkins is fully up and running"时,表示启动成功,这时在浏览器窗口输入:http://localhost:8080/ 就可到jenkins的首页. 如果有t

【源译】JUnitPerf 使用手册

JUnitPerf 摘要 JUnitPerf是一个来度量代码的性能和执行效率的一个性能测试工具,通过编写用于JUnitPerf的单元测试代码可以使这一过程自动化.从另外一个角度来说它是JUnit的一个扩展插件. 假如你对这种类型的自动化测试感兴趣的话可以参考我写的书<Pragmatic Project Automation> 您也可以花两天时间光顾一下站点<Test-Driven Development with JUnit Workshop>,这里提供了一些很好的JUnit的学习

实战从需求文档到设计文档的书写规范(五)

配置ant运行cactus测试 类路径的设置 我们要按照下面的图设置客户端(ant junit任务中)设置classpath,并把右半部分所示的类放到服务器或者webapp的类路径上 文档到设计文档的书写规范(五)-技术文档书写规范"> 客户端cactus.properties 我们知道,cactus需要redirector 代理才能工作,我们除了把这些代理考到相应的webapp的类路径(对于filter和servlet代理)或webapp路径(对于jsp代理)外,我们还需要告诉客户端测试

lucene.net 应用资料

本文介绍了什么是Lucene,Lucene能做什么. 如何从一个文件夹下的所有txt文件中查找特定的词? 本文将围绕该个实例介绍了lucene.net的索引的建立以及如何针对索引进行搜索.最后还将给出源代码供大家学习. 源代码下载 What's Lucene Lucene是一个信息检索的函数库(Library),利用它你可以为你的应用加上索引和搜索的功能. Lucene的使用者不需要深入了解有关全文检索的知识,仅仅学会使用库中的一个类,你就为你的应用实现全文检索的功能. 不过千万别以为Lucen

SCEA J2EE应用程序架构设计

问题描述 课程编号DEV_JAVA_017难度级别高课程介绍J2EE是一种利用Java2平台来简化企业解决方案的开发.部署和管理相关的复杂问题的体系结构.由于其自身优势:保留现存的IT资产,高效的开发,支持异构环境,可伸缩性以及稳定的可用,J2EE在美加等发达国家已广泛应用到从电子商务到企业信息系统的各种企业级应用服务中.在国内,J2EE也早已被应用于一些企业级的大型系统中,并且随着技术水平的提高,J2EE受到了越来越多企业的青睐,J2EE开发人员的需求量也呈直线上升趋势,掌握J2EE技术的人才

OpenXava v4.1发布 J2EE商业应用程序简单框架

OpenXava是一个让使用XML与Java来开发J2EEhttp://www.aliyun.com/zixun/aggregation/6441.html">商业应用程序变得简单的框架.OpenXava不使用常见的MVC架构,它是一个JPA应用程序引擎,你能够通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期实体对象持久化到数据库中去. 使用OpenXava你只需要写model,POJOs,和Java 5 annotations,你不用写view,也不用写controll