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. d3.js读书笔记-1

    d3.js入门 d3入门 D3是一个强大的数据可视化工具,它是基于Javascript库的,用于创建数据可视化图形.在生成可视化图形的过程中,需要以下几步: 把数据加载到浏览器的内存空间: 把数据绑定 ...

  2. 携程Ctrip DAL的学习 2

    携程Ctrip DAL的学习 2 本人net开发菜鸟,原理请自行看github的官网源码. 我这里是简单的使用(helloworld的水平). 代码生成器的使用 详见 官网使用说明 注意的地方: 1 ...

  3. Mojette

    Mojette Transform 是由Polytech Nantes的IRCCYyN实验室的Jeanpierre Guédon首先提出的一种离散的几何转换,它来源于Radon transform,是 ...

  4. 命令行用sublime打开当前目录

    执行    ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" subl 就可以在命令行用 ...

  5. 用SignalR实现的共享画板例子

    使用HTML5的canvas画布功能,在页面进行绘画,然后通过SignalR将画布的每个点的颜色提交到服务端,服务端同时将这些画布的信息推送到其他客户端,实现共享同一个画板的功能 类似下图,在某一个浏 ...

  6. B/S网站中IE6兼容问题

    在HTML中定义的样式,部分样式在IE7以前的版本中的效果是不同的,所以需要在网页中定义让浏览器以IE8的模式启动. 在HEAD中定义标签meta如下: <meta http-equiv=&qu ...

  7. Javascript 字符串常用操作方法

    1.字符串转换 /* 你可以将一个数字,布尔值,或一个字符串对象转换为字符串 */ var num= 18; var str1 = num.toString(); //'18' var str2 = ...

  8. Babel 学习

    一,为了更明白地使用Babel, 先了解Babel 的发展过程. 现在Babel的版本是6, 相对于以前的版本, 它做了重大更新: 1, 模块化:所有的内部组件都变成了单独的包.打开Babel在Git ...

  9. 转:ProgressMonitorDialog

    http://stackoverflow.com/questions/12986912/using-progressmonitordialog-in-eclipse-4-properly public ...

  10. 121. Best Time to Buy and Sell Stock

    Say you have an array for which the ith element is the price of a given stock on day i. If you were ...