问题标签 [robotium]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Robotium 示例
我找到了一个名为 Robotium 的 Instrumentation Testing 工具。它对 android 应用程序的黑盒测试非常简单。我们可以按如下方式使用它:
任何机构都可以对此有更多了解吗?谁能告诉我们如何将它用于 webviews 和 listviews 等。
android - Robotium 中的同步
robotsium等待新活动出现多长时间?是否可以为 Solo 实例手动设置超时?
android - Robotium:searchText 与 clickOnText
我有一个奇怪的情况:在屏幕上,我可以点击以下字符串:“1 年基本许可证(15.00 美元)”
但是下面的代码让我有些头疼:assertTrue(solo.searchText("1 Year Basic License ($15.00)")); solo.clickOnText("1 年基本许可证 ($15.00)");
clickOnText 语句的测试失败!说(在日志中):未找到 1 年基本许可证(15.00 美元)。已找到:1 年基本许可证 ($15.00)
有人可以给我一些提示以了解发生了什么...
问候,奥尔本。
android - Android Robotium - 如何使用机器人 Solo 类模拟日期选择器
我正在尝试在 android 上测试日期选择器场景。我有一个日期选择器,当我单击一个文本视图(ID 为 v)时,该选择器上有一个标签以及一个提示“输入日期”。
问题是我正在尝试模拟单击文本视图,然后从日期选择器对话框中选择日期。我在 Solo 中找不到方法调用/选项来获取文本视图(例如:使用 id 说 x)。在过去的三天里,我一直在试图弄清楚。
任何人都可以建议我一种方法吗?
谢谢
普拉萨纳
android - 机器人:搜索文本
我有一个奇怪的情况,我无法解释自己。
以下代码运行良好:
但以下代码失败:
solo.sleep(1000);
assertTrue(solo.searchText("Banking"));
assertTrue(solo.waitForText("Banking", 1, 1000));
有人可以解释一下吗?
亲切的问候,
阿尔班。
android - 机器人问题
我刚开始使用机器人。该演示可以毫无问题地运行,但是当我使用EditText
and编写第一个测试脚本时Button
,出现了问题。我的环境是android 2.1,脚本很简单,只需输入用户名和psw,然后点击sumbit按钮即可登录。
脚本如下:
一个问题是name和psw都填在第一个EditText
,另一个是solo.clickOnButton(0);
点击第一个EditText
,不是第一个Button
。我也尝试使用 的文本名称Button
,但结果是一样的。似乎所有的操作都放在了第一位EditText
。我想问有什么问题。有什么建议吗?谢谢
android - 如何编写使用内置相机拍照的 Solo/Robotium 测试用例?
从我的活动中,我执行 startActivityForResult(MediaStore.ACTION_IMAGE_CAPTURE),
然后我进入内置相机活动(在本例中为模拟器)。
当我现在这样做时:
“solo.clickOnButton(0);”
在我的测试用例中,它没有找到任何按钮(为 index=0 找到 null)。
如何编写使用内置摄像头拍照的 Solo/Robotium 测试用例?
android - Robotium 测试失败:junit.framework.AssertionFailedError: View can not be clicked!
我刚开始使用 Robotium 并尝试了第一个非常简单的测试,但是遇到了一些我无法解释/对我来说似乎不合逻辑的问题。
我有一个带有 ActivityGroup 的 TabHost,并且在 tabhost 内容部分中显示的每个活动上都有一个切换按钮。当我按下切换按钮时,选项卡内容区域变为另一个活动(mTabHost.setCurrentTab(Intent intent);)。每个活动都有这样一个切换按钮,总是带有标签“切换”。当我单击秒活动上的切换按钮时,它将切换回第一个(全部在选项卡内容区域内)。
现在,手动这一切都可以正常工作,但机器人测试却不行。当我尝试单击第二个活动上的切换按钮时,我收到一条错误消息“junit.framework.AssertionFailedError:无法单击视图!”
这是我的测试 - 非常简单和小:
我在这里不明白的是:我正在检查带有“切换”标签的按钮是否存在并且是可点击的,但是,我收到一条错误消息,提示“无法点击此视图。”。在相应的当前活动中只有一个“切换”按钮。
与这个问题相关,我还有另一个小问题:当我使用 TabHost + ActivityGroup 时,“solo.getCurrentActivity()”是否总是返回 ActivityGroup 的嵌入活动,而不是外部活动?独奏仍然可以访问外部活动的元素吗?不过,在我上面的例子中,切换按钮始终是内部/嵌入式活动的一部分——以防万一。
android - 使用 Robotium 的 Android 测试注释
我目前正在 Android 中构建一个应用程序,并使用 Robotium 进行功能测试(顺便说一下,不要在低于 Android 1.6 的任何设备上使用 Robotium,它太有问题了)。
其中一些测试有随机失败的趋势,主要是 Robotium 缺少文本字段,或者超时,不读取文本。我正在尝试使用@FlakyTest
注释,因此它们会在抛出失败的测试错误之前运行两到三遍。但是,注释不起作用,测试在失败后不会重新运行。
这是我使用注释的方式:
然后我从命令行运行它:
adb shell am 仪器 -w com.jayway.test/android.test.InstrumentationTestRunner
eclipse 和测试的命令行执行都没有考虑到不稳定的测试注释。有人看到我尝试申请的方式有错误@FlakyTest
吗?
android - 在 Robotium 框架中访问 Android 设备菜单
我想知道有没有办法在 Robotium 框架的帮助下访问 Android 菜单?(http://code.google.com/p/robotium/) 我想以编程方式从菜单中选择 GPS 激活线。Robotium有可能吗?