51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3864|回复: 7
打印 上一主题 下一主题

如何将测试的具体每个点反映在测试结果里(junit report)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-9-23 08:20:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何将测试的具体每个点反映在测试结果里(junit report)

我在一个方法里加入了多个要判断的点比如多个assert,但是junit report好像只有pass或者fail,能不能将每个测试的点都反映在结果里。万分感谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-9-26 15:32:14 | 只看该作者
分别在多个case中进行assert就好了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-9-28 03:31:12 | 只看该作者
意思是说在在class里面添加多个testxxx的方法吗?这样会不会让代码看起来太杂乱了


回复 2# wlh206
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-10-8 11:03:18 | 只看该作者
具体每个点反映在测试结果里 ?这个不能明白你的意思呀,能否有一个例子。
assert第一个参数可以带上信息,不知道是不是你想要的。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-10-8 11:07:03 | 只看该作者
回复 3# irabbit


    难不成你一个class,只有一个test?
   
    我现在一般一个class相当于一个场景(suite) , 每test对应一个测试用例(testcase)。
    每个test***_***_***命名,要做到一看名字就知道是什么功能点.
    这个也是看习惯,能方便自己就是好方法
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-10-11 19:28:09 | 只看该作者
junit测试报告是以测试方法而不是assert为单位的。要报告详细的办法就是细化测试用例的粒度。但过细的测试划分会带来测试管理的难度,特别是依赖管理。一般来讲一个assert失败后这个方法就会跳出,除非你强行捕获异常,并写入自己的报告文件,但通常没这个必要。
用junit的Assert类可以在报告中呈现错误的具体信息。一个class一个测试方法的情况我倒也不是没有用过,不过感觉粒度还是大了些。
我觉得你的问题描述的不是很清楚,最好举个例子。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-10-12 14:56:01 | 只看该作者
junit里的pass和fail和我们功能测试的检查点的通过是有区别的....功能测试检查一个点错了,可以继续检查下一个...而junit里一旦错了就认为这个test都错了不再继续了.在功能测试里是不可行的,除非你用例的粒度细到这个程度.所以报告生成还是用LoggingSelenium等工具比较贴切,可以将每个点都反映在结果里
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2010-10-20 01:58:32 | 只看该作者
回复 5# 小米啊


   我现在就是差不多小米说的这样。
   但是感觉用例的粒度不够细。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-12 02:29 , Processed in 0.074268 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表