http://blog.sina.com.cn/s/blog_8af106960102v6qh.html

对Eclipse的工程写单元测试:

第一步:

1. 一个工程有多个测试类,将测试类放到一个测试包utpkg下。

2. 每一个测试类写好,都单独执行run as ->JUnit Test测一下。

第二步:

1. 所有的测试类写好后,对工程右键->export->General->Ant Buildfiles=>next->选中工程名,默认的选项:name for and buildfile:build.xml;JUnit output directory:JUnit(不用手动创建,执行build.xml时会自动生成).=>finish.

2. 在工程下会生成一个build.xml的蚂蚁图标的文件。

第三步:

1. 右击build.xml文件,->run as->3 ant build...

2. 在Targets栏下选择要执行的targets. build[default]是默认的。其他可以自己根据需要,选择待执行的测试类。

注意:这些是有顺序的,可以自行调整顺序。

3. 选好之后,Run.

第四步:

查看Run结束的结果。

1. 在工程下会生成一个junit的文件夹,下面有一系列的文件。

其中index.html文件->open with->web browser,可以看到所有测试类的执行结果。

  Tests Errors Failures Skipped Time(s) Time Stamp Host
a 27 0 0 0 205.845 2014-11-14T06:37:36 **
b 24 0 0 0 107.019 2014-11-14T06:37:19 **
c 23 0 0 0 1.610 2014-11-14T06:36:41 **
d 56 0 0 0 230.640 2014-11-14T06:32:51 **
e 41 0 0 0 171.714 2014-11-14T06:34:20 **
f 9 0 0 0 1.214 2014-11-14T06:37:35 **
g 124 0 0 0 1.946 2014-11-14T06:38:10 **

可能遇到的问题:

junitreport:

[junitreport] Processing *\junit\TESTS-TestSuites.xml to C:\Users\*\AppData\Local\Temp\null2128665787

[junitreport] Loading stylesheet jar:file:/D:/soft/eclipse_kepler/plugins/org.apache.ant_1.8.4.v201303080030/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl

[junitreport] : Error! The first argument to the non-static Java function 'replace' is not a valid object reference.

[junitreport] : Error! Could not compile stylesheet

[junitreport] : Fatal Error! Cannot convert data-type 'void' to 'reference'. Cause: Cannot convert data-type 'void' to 'reference'.

[junitreport] Failed to process D:\workplace-Ec\workspace_kepler\table2k\junit\TESTS-TestSuites.xml

BUILD FAILED

D:\workplace-Ec\workspace_kepler\table2k\build.xml:233: Errors while applying transformations: Fatal error during transformation

问题描述:

Eclipse:kepler

jdk:1.7.0_75

junit:4.11.0.v201303080030

ant:1.8.4.v20130303080030

解决方案:

将ant升级。(org.apache.ant_1.9.2.v201404171502)

Window->Preferences->Ant->Runtime:classpath->

ant home entries:D:\soft\*\plugins\org.apache.ant_1.9.2.v201404171502

参考:

http://stackoverflow.com/questions/10607151/error-the-first-argument-to-the-non-static-java-function-replace-is-not-a-val

http://blog.csdn.net/zerozxg/article/details/8613034

Eclipse JUnit 生成报告的更多相关文章

  1. 在Eclipse中生成接口的JUnit测试类

    在Spring相关应用中,我们经常使用“接口” + “实现类” 的形式,为了方便,使用Eclipse自动生成Junit测试类. 1. 类名-new-Other-java-Junit-Junit Tes ...

  2. vi, Java, Ant, Junit自学报告 - 实训week1

    vi, Java, Ant, Junit自学报告 2017软件工程实训 15331023 陈康怡 vi Vi是linux系统的标准文本编辑器,采用指令的方式进行操作,此处仅记录部分常用的指令. vi模 ...

  3. Selenium终极自动化测试环境搭建(一) Selenium+Eclipse+Junit+TestNG

    Selenium终极自动化测试环境搭建(一)Selenium+Eclipse+Junit+TestNG 第一步 安装JDK JDk1.7. 下载地址:http://www.oracle.com/tec ...

  4. testng生成报告ReportNG美化测试报告

    testng生成报告ReportNG美化测试报告 testng生成报告ReportNG美化测试报告 ReportNG 是一个配合TestNG运行case后自动帮你在test-output文件内生成一个 ...

  5. eclipse启动时报告错误:Java was started but returned exit code=-805306369

    这两天也没改过eclipse和java的配置,但eclipse启动时报告错误:Java was started but returned exit code=-805306369 后来在eclipse ...

  6. 新建android工程的时候eclipse没有生成MainActivity和layout布局

    一.新建android工程的时候eclipse没有生成MainActivity和layout布局 最近由于工作上的原因,开始学习Android开发,在入门的时候就遇到了不少的坑,遇到的第一个坑就是&q ...

  7. Eclipse如何生成jar包

    Eclipse如何生成jar包 图1 右击项目Properites,选择Android,选择Is Library,然后会编译生成jar包在bin目录下.

  8. jmeter生成报告指示板

    JMeter支持仪表板图表和报告生成 数据从一个测试计划. 这一章描述了如何配置和使用生成器. 概述 JMeter的仪表板生成器是一个模块化的扩展. 它的缺省行为是读取和处理样本 CSV文件生成HTM ...

  9. eclipse 下生成jar包

    eclipse 下生成jar包 第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包. 1.在eclipse中选择你要导出的类或者package,右击,选择Exp ...

随机推荐

  1. GZDBHelperDemo 一

    1.新建Window窗体项目GZDBHelperDemo 2.从Nuget添加GZDBHelper引用 添加完成后会出现GZDBHelper的引用 3.添加数据库链接管理类 添加类库文件:Databa ...

  2. javascript的继承小结

    继承是OO语言中最为津津乐道的概念,一般有两种继承方式,接口继承和实现继承,接口继承只继承方法签名,实现继承则是集成真正的方法.由于js中函数没有签名,因此ECMAScript中没有接口继承,只有实现 ...

  3. ArcGIS影像配准与空间配准

    ArcGIS影像配准与空间配准 ArcGIS影像配准与空间配准 地图配准可分为影像配准和空间配准.影像配准的对象是raster图,譬如TIFF图.配准后的图可以保存为ESRI GRID, TIFF,或 ...

  4. PNG的使用技巧

    Png是图像文件存储格式,在网页设计中已经不是一个陌生的名词,在前端开发中经常使用到它,如常用CSS 雪碧图.而Png的使用不仅仅如此,Png有多少种格式,有哪些特点,PC端中常用的Png格式是哪些, ...

  5. SSH邮箱验证与激活

    下面是我写的email验证和激活: 自己瞎写的,能用,不喜欢勿喷 action中regist方法中代码 /** * * 发送邮件的方法 */ StringBuffer sb=new StringBuf ...

  6. try-catch

    try{ // 程序代码 }catch(异常类型1 异常的变量名1){ // 程序代码 }catch(异常类型2 异常的变量名2){ // 程序代码 }catch(异常类型2 异常的变量名2){ // ...

  7. JS控制TABLE表格在任意一行下面添加一行(有待完善)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. MySQL DML 整理

    DML(Data Manipulation Language)数据操纵语言statements are used for managing data within schema objects. 由D ...

  9. 关于layui

    之前用layer用了很长时间,感觉很好用,最近看到了layui的发布很想尝试尝试. 加入了挺多的功能,比如编辑器,上传,form表单等等.

  10. 转载:ViewHolder为什么声明为static

    转自:http://www.cnblogs.com/bluestorm/p/5867061.html ListView优化中ViewHolder要不要定义为static静态内部类?   给学生讲课的时 ...