51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4522|回复: 4
打印 上一主题 下一主题

【robotium】被测程序错误处理求救

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-11-12 16:59:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yl3486 于 2011-11-12 17:01 编辑

刚起步学习robotium,对robotium的错误处理存在疑惑,robotium高手们,帮忙看下哦,谢谢:
     1、如果被测程序崩溃了、报错了,在robotium里怎样处理呢?  
     2、要怎样重启被测程序?
     3、发生错误时,怎样控制执行下一条测试用例?
     4、有没有类似QTP的错误处理机制?
     5、如果有相关的学习资料,可以介绍下吗?
     ==== 以上问题,可以都举例说明下吗? 谢谢!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-11-12 19:44:33 | 只看该作者
回复 1# yl3486

1.你尝试着catch住crash或者等等。其他我倒是不清楚,这个是好问题。我等着别人解答

2.不清楚

3.这个就看你test里面判断语句怎么写了。你可以打log,log中判断对错。这样无论对错都会继续下去的

4.错误处理机制啊。。我了解是没有

5.相关学习资料是这样,robotium有自己的网站,你google一把。所有的api,源码问题都在上面。我目前已经收到500+多封关于robotium的issue邮件了都。。=。=
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-11-12 20:07:39 | 只看该作者
回复 2# monkeytest15
谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-11-14 09:21:22 | 只看该作者
回复 1# yl3486
1.这是很重要的一点。被测应用挂了,测试应用也就跟着挂了。所以我这边的要求是所有的可预见问题都要自己assert,以及一些其他的健壮写法,来防止出现由测试代码引起的奔溃,如果是被测应用的问题,那就无能为力了。
2.先关闭程序,在启动呗。用intent新启动,或者再执行一个测试方法。
3.出现错误时,只有不是严重错误,比如crash了。那么instrumentation会报case fail,然后接着跑后面的测试方法。测试方法是顺序执行的,按照test后的字母顺序,如test_a(),test_b()
4.错误处理机制。。。。这是需要代码处理错误?测试程序里出错就报错呗,打log,或者assert报错。
5.不知道
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-11-14 09:44:03 | 只看该作者
回复 4# 八宝粥
谢谢!我试试~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 22:11 , Processed in 0.073638 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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