首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Robotium示例

Robotium示例
EN

Stack Overflow用户
提问于 2010-02-23 00:33:59
回答 5查看 26.2K关注 0票数 9

我发现一个名为Robotium.It的插装测试工具对于安卓应用程序的黑盒测试来说非常容易和简单。我们可以按如下方式使用它:

代码语言:javascript
复制
    solo.clickOnText("Other");
    solo.clickOnButton("Edit");
    assertTrue(solo.searchText("Edit Window"));
    solo.enterText(1, "Some text for testing purposes")
    solo.clickOnButton("Save");
    assertTrue(solo.searchText("Changes have been made successfully"));
    solo.clickOnButton("Ok");
    assertTrue(solo.searchText("Some text for testing purposes"));

有没有人对此有更多的了解?谁能告诉我们如何用它来做网页浏览和列表浏览等等。

EN

回答 5

Stack Overflow用户

发布于 2010-02-23 03:15:25

请查看QA维基页面,了解有关Robotium支持的常见问题和答案:http://code.google.com/p/robotium/wiki/QuestionsAndAnswers

另外,请转到入门页面:http://code.google.com/p/robotium/wiki/Getting_Started

在那里,您将找到一个示例测试项目,您可以下载该项目并从中寻找想法。您还可以从:http://code.google.com/p/robotium/downloads/list下载javadoc,以了解目前有哪些功能。

有关教程,请访问:http://code.google.com/p/robotium/wiki/RobotiumTutorials

诚心诚意,瑞纳斯

票数 15
EN

Stack Overflow用户

发布于 2011-04-05 19:50:01

我可以说,你不能用Robotium做什么:)

  1. 交叉活动测试,Robotium只能与相同的证书应用程序一起工作,否则会出现注入事件异常(例如,您无法在屏幕上单击keyboard)
  2. Robotium没有机制来处理预期/意外的警报/弹出/对话框。例如,iOs javascript测试有非常简单的布尔值标记,而用于处理alerts
  3. Robotium的回调在自动滚动方法方面有很大问题(可能目前它已经修复)例如,如果你正在寻找未显示的文本,Robotium将堆叠在滚动视图的末尾,并使assertTrue(false)停止scrolling
  4. Robotium具有assertTrue(false)逻辑,用于报告问题/意外情况,而不是返回一些枚举值或布尔值(成功/失败)所以为了一个好的24/7运行的压力测试,你需要添加自己的方法,这些方法不会停止测试。只需处理'method fail to click x,y‘result value
  5. ,您将需要实现一些逻辑来单击滚动/列表视图中的项目。由于Robotium在视图中心单击,当尝试单击视图时,您将始终得到exception或assertTrue(false),其中只有20%的部分显示为

总的来说,Robotium是非常酷和有用的,我非常喜欢它:)我无法想象没有这个伟大的库的生活!

票数 14
EN

Stack Overflow用户

发布于 2010-02-26 04:31:13

searchText方法也会搜索ListViews。您可以将其与断言一起使用,以确保ListViews包含正确的内容

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2312379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档