当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]在利用Robotium做自动化测试的时候,碰到一个小问题。有些应用,会有一些类似于button或者之类的组件,点击可以进入到其他的界面,然后从其他界面选择一个值,将该值带回到

在利用Robotium做自动化测试的时候,碰到一个小问题。

有些应用,会有一些类似于button或者之类的组件,点击可以进入到其他的界面,然后从其他界面选择一个值,将该值带回到前面的界面。

这时,第一个界面之前的其他的组件就变化了。如果你在跳转到其他界面之前,初始化了一些组件,比如Button,EditText之类的,可能回到界面就不能在操作了。

最好的方法是不要依赖于某个实例本身,比如说 clickOnView(button);button为Button的instance.可以用clickOnButton(String buttonName)替换。

这个问题的root cause是因为,页面跳转涉及到activity的跳转。

所以可以用一些动态的方法获得需要的组件,比如直接在方法中使用 clickOnView(solo.getCurrentButtons.get(i));之类的。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭