文档章节

Ant和Junit使用的一些问题

墙头草
 墙头草
发布于 2012/01/06 11:18
字数 357
阅读 256
收藏 1

ant集成junit自动测试的build.xml标准模板

利用Ant集成Junit自动测试并生成测试报告,可以极大的提高测试的工作效率,其优势只要是测试用例的批量处理功能。前不久在网上看到很多关于Junit测试的文章,欣闻Ant支持Junit的集成,迫不及待的尝试了一番。
1.         的配置:ant
本案例采用apache-ant-1.6.5版本,下载ant后需要将Junit3.8.1拷贝到ANT_HOME的lib目录下。Ant在执行过程TestCase过程中除了需要在classpath中可见,还需要在ant中可见,否则会报错。

ant+junit出现NoSuchMethodError的原因

解决方法:

换junit 3.7,测试程序可以运行,但是,TestCase必须重写那个带String参数的构造器才能通过编译(在junit 3.8.1下没有这个问题,先前我们的TestCase都没有这样做)
而用junit 3.8.1的话,不管是否重写构造器,总是会出NoSuchMethodError -_-b

编译时使用junit来检查编码的方法

我们都清楚,日常开发中,最常用的功能是:编译、打包、运行junit testcase、检查编码规范。在此给出这些最常用功能的一个ant模板文件,与各位共享。
<?xml version="1.0" encoding="gb2312"?>
<project name="Test Project" default="all" basedir=".">

    <property name="src.code" value="src"/>
    <property name="src.junit" value="junit"/>
    <property name="lib.dir" value="lib"/>

© 著作权归作者所有

墙头草
粉丝 16
博文 145
码字总数 117172
作品 0
卢湾
私信 提问
定制 Ant Junit Report,调用的时候错误

@红薯 你好,想跟你请教个问题: 前辈您好: 根据这个 http://www.ibm.com/developerworks/cn/java/j-lo-antreport/#icomments? 重新编译了ant源代码 执行ant jars生成ant_junit.jar覆盖到a...

wangfuwen000
2014/04/23
408
0
使用 Java Annotation 定制 Ant Junit Report

本文介绍了扩展 Ant JUnit Report 的方法,通过扩展 Ant 的 XML 结果格式化器,利用 Java Annotation,在生成的 Ant JUnit Report 中关联测试案例相对应的缺陷(Defect)信息。 JUnit 是一个...

红薯
2011/02/15
1K
1
Apache Ant 1.9.4 发布,支持 Java 1.9

Apache Ant 1.9.4 发布,该版本引入对 Java 1.9 的支持,支持多线程运行 JUnit 单元测试,基于 JUnit 4 重构 Ant 自己的单元测试。 Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起...

oschina
2014/05/07
4.7K
10
ant 自动测试问题!

Buildfile: D:\lxit.ant\build-elevate.xml prepare: compile: jar: [jar] Building jar: D:\lxit.ant\lxit.ant.jar junit: [junit] Running com.lxit.party.dao3.CmsUserMngTest [junit] Te......

回首_蛋疼依旧
2012/12/26
540
1
EclEmma生成测试覆盖度,并使用ant生成测试报告

生成测试覆盖度,并使用ant生成测试报告 --- 1. Eclipse插件安装: 官网安装三种方式(注:尝试第三种方式未生效,不知道为啥,可能是我Eclipse的问题) 2. Ant生成junit报告 先看代码 这里省...

yanglk2010
01/03
14
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot + Mybatis + Ehcache 二级缓存实例

二级缓存是多个SqlSession共享的,其作用域是mapper的同一个namespace,不同的sqlSession两次执行相同namespace下的sql语句且向sql中传递参数也相同即最终执行相同的sql语句,第一次执行完毕...

xiaolyuh
11分钟前
4
0
Spring源码学习(二)哎呦,按菜谱做菜与AbstractAutowireCapableBeanFactory.createBean流程差不多

记得跟老婆谈恋爱时,有一天心血来潮给老婆做饭,按照菜谱一步一步的做,结果差点把厨房烧了!!! 这事至今老婆还记得。 入口 上一篇说了,AbstractBeanFactory.getBean的主流程 ,今天来说下...

温安适
13分钟前
34
0
前端UI攻城狮 你们该抛弃jQuery了

你不再需要jQuery! Web工程师太依赖jQuery了,某种意义上说jQuery已经成了JavaScript的同义词。但是我们真的需要他么?或许我们应该反思一下什么时候才真的需要jQuery。 对我个人而言开始使...

前端老手
15分钟前
3
0
六、Java设计模式之工厂方法

工厂方法定义: 定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 类型:创建型 工厂方法-使用场景: 创建对象需要大量重复的代码 ...

东风破2019
57分钟前
5
0
win服务器管理遇到的一系列问题记录

有些小伙伴在使用iis7远程桌面管理工具的时候总是会遇到一系列的问题,下面就是为大家介绍一下服务器日常管理过程中出现的问题及我的解决办法和心得。希望能帮到大家。   拒绝服务器重新启...

1717197346
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部