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 ...
随机推荐
- Symbol not found for architecture arm64 错误
如果Archiectures和Valid Architectures都是对的,需要检查Other Linker Flags是否添加$(inherited),如果还不行,检查Library Search ...
- printf(),类型修饰符
%s, 将输出作为字符串,要一直找到结束符'\0',这样在内存访问中,如果访问的是char 类型的,就会出现,从起始位置一直访问把整个申请的内存空间都遍历没有找到'\0',就会出现segment fa ...
- C#解决一个奇怪的,命名空间“XXX”中不存在类型或命名空间名称“xxx”的问题
最近做项目时,引用了一个第三方的程序集,代码层面没有任何语法错误,编译提示:命名空间"System.Net"中不存在类型或命名空间名称"FtpClient".是 ...
- Spark在Hadoop集群上的配置(spark-1.1.0-bin-hadoop2.4)
运行Spark服务,需要在每个节点上部署Spark. 可以先从主节点上将配置修改好,然后把Spark直接scp到其他目录. 关键配置 修改conf/spark-env.sh文件: export JAV ...
- 微信小程序-基础内容组件
icon 图标 示例: <view class="group"> <block wx:for="{{iconSize}}"> <i ...
- 新接触PHP课程,给自己定制的目标
PHP课程初接触,对自己的计划和展望恢复 从今天开始了为期四个半月的关于PHP课程的学习.从零开始接触一门新的技术知识,而且还是在短短四个月内就要掌握牢固,其实确确实实感觉不易.可是世间再没有路,不还 ...
- What is the difference between routine , method , procedure , function ? please explain it with example?
a method is named and attached to an object. so, for example, a method is like a function but is con ...
- Openfire基础
网上很多openfire相关资料,这里做下学习汇总 openfire官网:http://www.igniterealtime.org/ 可以下载openfire.spark.smack安装包及源码,安 ...
- a标签的作用
a标签的hover,active,target,visited等伪类在所有浏览器中是兼容的,而其他元素的这些伪类并不全兼容: a标签本身是跳转页面的,把跳转的地址写在href这个属性中, (1)不 ...
- HTTP协议的报文结构
HTTP 有两类报文: (1) 请求报文----从客户向服务器发送请求报文,见图6-12(a). (2) 响应报文----从服务器到客户的回答,见图6-12(b). 由于 HTTP是面向文本的(tex ...