51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2985|回复: 3

{Robotium}在执行用例时,单个用例执行能正常通过,并能自动关闭应用

[复制链接]

该用户从未签到

发表于 2013-2-26 15:16:21 | 显示全部楼层 |阅读模式
如题,我自己写了2个用例,但是单个用例执行时一切正常,2个用例一起跑的时候跑完了第一个用例之后,没有自动关闭测试应用,第二个用例无法执行了。

谁有碰到过这个问题么?刚学习robotium中,好多问题!网上找了好久没啥方法,还是回来51看看!!!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2013-2-26 16:49:08 | 显示全部楼层
回复 1# zzr_999


    问题解决了

我的代码中,把   tearDown()方法写在了用例的前面,我后来把用例都换到 setUp()方法和tearDown()方法之间 就正常能够执行了
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2013-2-26 18:22:32 | 显示全部楼层
回复 2# zzr_999

问题还是没有解决
   
之后我又运行了几遍,有成功的,也有不成功的,不成功的还占大多数。
好像有看到说robotium是不太稳定执行用例时。会出现有时用例成功有时用例不成功的问题。
关键我碰到的问题是,当多个用例执行时,怎么最后的关闭应用程序的 tearDown()方法老是执行不成功的,没有把应用程序关闭。 郁闷啊!!!有没有谁碰到类似问题的啊?求教啊~~~
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-3-19 16:40:32 | 显示全部楼层
setUp() 和tearDown() 方法的先后和你代码的排序没关系,框架在执行用例前会去找名称为setUp()的方法并执行,用例执行完成后,会去找名称为tearDown()的方法并执行;所以你的问题应该是在tearDown() 方法里没有加上solo.finishOpenedActivities()吧;
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-3-29 21:22 , Processed in 0.071788 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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