yl3486 发表于 2011-11-12 16:59:14

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

本帖最后由 yl3486 于 2011-11-12 17:01 编辑

{:4_102:} 刚起步学习robotium,对robotium的错误处理存在疑惑,robotium高手们,帮忙看下哦,谢谢:
   1、如果被测程序崩溃了、报错了,在robotium里怎样处理呢?
   2、要怎样重启被测程序?
   3、发生错误时,怎样控制执行下一条测试用例?
   4、有没有类似QTP的错误处理机制?
   5、如果有相关的学习资料,可以介绍下吗?
   ==== 以上问题,可以都举例说明下吗? 谢谢!!{:4_101:}

monkeytest15 发表于 2011-11-12 19:44:33

回复 1# yl3486

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

2.不清楚

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

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

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

yl3486 发表于 2011-11-12 20:07:39

回复 2# monkeytest15
谢谢!

八宝粥 发表于 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.不知道

yl3486 发表于 2011-11-14 09:44:03

回复 4# 八宝粥
谢谢!我试试~
页: [1]
查看完整版本: 【robotium】被测程序错误处理求救