jjzjj

Robotium

全部标签

android - 我在哪里可以获得所有 Robotium 命令的列表?

我在哪里可以获得所有Robotium命令?(*waitForView*、*appBar*、clickExit*...全部)我在网络上进行了搜索,但在任何地方都找不到完整的list。 最佳答案 您可以下载它。这是javadoc:http://code.google.com/p/robotium/downloads/list编辑,实际的javadoc位于:http://recorder.robotium.com/javadoc/ 关于android-我在哪里可以获得所有Robotium命令的

android - 在 Robotium 中打开 NavigationDrawer 和选择项目的正确方法

在Robotium5.1中打开NavigationDrawer并从导航列表中选择项目的正确方法是什么?我试过了solo.setNavigationDrawer(Solo.OPENED);clickInList(position);但它们不工作。 最佳答案 如果您使用uiautomatorviewer检查抽屉导航Activity,您会注意到抽屉导航菜单按钮是第一个ImageButton。因此,您可以通过以下方式调用菜单并按第一项:solo.clickOnImageButton(0);//openmenusolo.sendKey(Key

android - 与 Android native 代码相比,为什么 Robotium 在执行简单的 UI 任务时速度较慢?

我正在使用Robotium在我的单元测试项目上做一些简单的UI任务。我注意到Solo明显变慢了,我不知道为什么。我是新手。这段代码是用Robotium完成的:solo.clearEditText(editTextLogin);solo.clearEditText(editTextSenha);solo.enterText(editTextLogin,"tecnico@mail.com");solo.enterText(editTextSenha,"12345");solo.clickOnButton(0);这是用本地代码完成的:m_Activity.runOnUiThread(newR

android - (Robotium) 如何选择 RadioGroup 中的 RadioButton

在我的Android应用View布局中,我有一个其中包含两个:我使用Robotium库为该单选按钮组编写JUnit测试以选择一个单选按钮。测试代码fragment为:Solosolo=newSolo(getInstrumentation(),getActivity());...solo.clickOnRadioButton(R.id.yes_btn);//Iexpectthe"yes"radiobuttonwillbeselected我预计上面的测试代码会选择“YES”单选按钮,但是当运行它时,它引发了一个错误:junit.framework.AssertionFailedError:

android - 两个 robotium 测试用例,但第二个卡在那里没有响应(在 JUnit View 中)

我设法在我的XXTest.java中编写了两个测试用例,其中包含robotium-solo-3.2.1.jar,幸运的是,在JUnitView中它显示第一个已经完成,该设备可以正常工作(也在模拟器上)。然后它继续到第二个,但它永远卡在那里!抱歉,我无法附上我的帐户的屏幕截图。这是我的代码:publicclassXXTestextendsActivityInstrumentationTestCase2{privateSolosolo;privateActivitymActivity;privatestaticfinalStringaccount="someone";privatestat

android - (Robotium) 操作栏向上/主页按钮单击

我使用Robotium作为我的Android应用程序的Junit测试库。我写了一些效果很好的测试。但是当我尝试为nativeActionBar编写测试时的向上/主页按钮点击,失败。我的测试代码很简单:Solosolo=newSolo(getInstrumentation(),getActivity());...solo.clickOnActionBarHomeButton();//IexpecteditwillclicktheUp/HomebuttonofActionBar我预计上面的代码会点击原生ActionBar的Up/Home按钮,但它失败了,actionbar上什么也没有发生。

android - Robotium ClickOnButton(int ID) 方法导致 "junit.framework.AssertionFailedError: Button with index 2131034130 is not available!"

我正在使用robotium进行测试,无法弄清楚如何单击没有文本的按钮。测试失败,跟踪:junit.framework.AssertionFailedError:Buttonwithindex2131034130isnotavailable! 最佳答案 索引系统是出于黑盒测试的原因所以如果你知道你想点击的View的资源ID你可以使用solo.getView(R.id)来获取一个hold对象,然后使用solo.clickOnView(Viewview)单击它。 关于android-Robot

android - 如何针对发布版本 APK 运行 Android/Robotium Instrumentation 测试用例?

我有一个Android项目设置,其纯Java单元测试项目在PC上运行,其功能/集成测试项目在模拟器上运行。这两个使用InstrumentationTestCase2测试用例和Robotium框架。我能够从Eclipse运行这两个,针对我的应用程序的调试版本并收集结果等等。我能够通过Eclipse导出和Ant构建创建发布APK。APK已签名、压缩对齐和混淆。我想知道如何针对我的应用程序的发布版本而不是调试版本运行这些功能/集成测试。我知道我可能会遇到一些错误,因为应用程序项目包含一些可能已被Proguard删除的仅测试类,但我可以处理。我在Google和SO上进行了搜索,但没有成功。只有

android - 使用 Robotium 检查 fragment 是否存在 - Android

有人知道使用Robotium检查fragment是否存在的方法吗?问候Rc 最佳答案 我假设您想找到您知道其Activity或标签的fragment是否存在。首先在Solo上调用getCurrentActivity()然后调用getFragmentManager().findFragmentById()或getSupportFragmentManager().findFragmentById()如果您使用的是v4兼容性图书馆。这将搜索页面上的所有fragment并返回它。如果您之前已标记fragment,也可以使用findFragm

android - 可以通过robotium在测试用例中打开/关闭wifi吗

我们可以在robotium的测试用例中打开/关闭设备的wi-fi吗?因为我正在测试一个问题,需要在初始阶段打开wifi,然后关闭wi-fi并继续测试。 最佳答案 是的,你可以做到,看例子:publicvoidtestNoNetworkConnection()throwsException{setWifiEnabled(false);//dostuffsolo.somethingsetWifiEnabled(true);}privatevoidsetWifiEnabled(booleanstate){WifiManagerwifiMa