Eclipse JUnit 生成报告
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 生成报告的更多相关文章
- 在Eclipse中生成接口的JUnit测试类
在Spring相关应用中,我们经常使用“接口” + “实现类” 的形式,为了方便,使用Eclipse自动生成Junit测试类. 1. 类名-new-Other-java-Junit-Junit Tes ...
- vi, Java, Ant, Junit自学报告 - 实训week1
vi, Java, Ant, Junit自学报告 2017软件工程实训 15331023 陈康怡 vi Vi是linux系统的标准文本编辑器,采用指令的方式进行操作,此处仅记录部分常用的指令. vi模 ...
- Selenium终极自动化测试环境搭建(一) Selenium+Eclipse+Junit+TestNG
Selenium终极自动化测试环境搭建(一)Selenium+Eclipse+Junit+TestNG 第一步 安装JDK JDk1.7. 下载地址:http://www.oracle.com/tec ...
- testng生成报告ReportNG美化测试报告
testng生成报告ReportNG美化测试报告 testng生成报告ReportNG美化测试报告 ReportNG 是一个配合TestNG运行case后自动帮你在test-output文件内生成一个 ...
- eclipse启动时报告错误:Java was started but returned exit code=-805306369
这两天也没改过eclipse和java的配置,但eclipse启动时报告错误:Java was started but returned exit code=-805306369 后来在eclipse ...
- 新建android工程的时候eclipse没有生成MainActivity和layout布局
一.新建android工程的时候eclipse没有生成MainActivity和layout布局 最近由于工作上的原因,开始学习Android开发,在入门的时候就遇到了不少的坑,遇到的第一个坑就是&q ...
- Eclipse如何生成jar包
Eclipse如何生成jar包 图1 右击项目Properites,选择Android,选择Is Library,然后会编译生成jar包在bin目录下.
- jmeter生成报告指示板
JMeter支持仪表板图表和报告生成 数据从一个测试计划. 这一章描述了如何配置和使用生成器. 概述 JMeter的仪表板生成器是一个模块化的扩展. 它的缺省行为是读取和处理样本 CSV文件生成HTM ...
- eclipse 下生成jar包
eclipse 下生成jar包 第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包. 1.在eclipse中选择你要导出的类或者package,右击,选择Exp ...
随机推荐
- 【RabbitMQ】CentOS安装RabbitMQ,及简单的Java客户端连接
在CentOS安装 因Rabbit MQ使用Erlang,所以需要先安装Erlang,安装过程中可能会遇到种种问题,可参考CentOS 6.5安装Erlang/OTP 17.0.然后就可以安装MQ了. ...
- CSS样式表(二)
[layout] clear:该属性的值指出了不允许有浮动对象的边. 默认值:none none: 允许两边都可以有浮动对象 both: 不允许有浮动对象 left: 不允许左边有浮动对象 right ...
- XSS常用技巧
一般发现一个xss漏洞后要做的基本上就是这些: 1. 伪造请求 使用$_REQUEST或$_GET 首先我们要找找该网站使用的程序是不是在网上能找到源码,如果能找到源码的话,就去分析后台管理员更改密码 ...
- test homework ~ coverage about method printPrimes
/******************************************************* * Finds and prints n prime integers * Jeff ...
- LINUX下编译源码时所需提前安装的常用依赖包列表
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-deve ...
- JavaScript中的各种宽高属性
转自慕课网:http://www.imooc.com/article/14516 在js中,存在着N多的关于高度和宽度的属性,比如:clientHeight.offsetHeight.scroll ...
- Swift根据日期字符串返回日期是星期几
最近在做的一个IOS项目中需要根据日期得出日期代表的是星期几,日期以字符串的形式获得,于是该方法可以简单描述如下: /* * 根据日期格式字符串返回日期代表星期几 * 参数:dateTime,字符串类 ...
- MyBatis 入门(一)
MyBatis mybatis和hibernate都属于orm(对象与关系映射) 框架 mybatis的优点: 1.sql-mapping :操作更自由,可控性高,执行效率更高 2.轻量,学习更容易 ...
- input type="number"
情景: 移动端 input控件,调数字键盘,在输入小数点时光标会自动跳到小数点前面.安卓6.0.1的版本会这样. question: 1.调原生数字键盘的方法,必须用 type="numbe ...
- springMVC+mybatis+spring整合案例
1.web.xml a:配置spring监听,使web容器在启动时加载spring的applicationContext.xml <listener> <listener-class ...