51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3124|回复: 3
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-2-26 15:16:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,我自己写了2个用例,但是单个用例执行时一切正常,2个用例一起跑的时候跑完了第一个用例之后,没有自动关闭测试应用,第二个用例无法执行了。

谁有碰到过这个问题么?刚学习robotium中,好多问题!网上找了好久没啥方法,还是回来51看看!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2013-2-26 16:49:08 | 只看该作者
回复 1# zzr_999


    问题解决了

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

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2013-2-26 18:22:32 | 只看该作者
回复 2# zzr_999

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

使用道具 举报

该用户从未签到

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

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-6-18 14:12 , Processed in 0.076152 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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