草庐IT

robotium-recorder

全部标签

android - 如何在 Robotium 中检查应用程序是否已完成?

我正在尝试使用Robotium创建一个测试方法来检查Android应用程序是否在单击按钮后完成(在代码中,当用户点击时调用finish()它)。publicvoidtest_onclickExit_finish(){StringbuttonText=resources.getString(R.string.exit);ButtonexitButton=solo.getButton(buttonText,true);solo.clickOnView(exitButton);//checkherethattheapphasfinished//waitfortheactivitytofini

android - 未解决 : Android audio recording using example from Google

我正在学习如何使用http://developer.android.com/guide/topics/media/audio-capture.html#example录制音频一切正常,但我想切换:mFileName=Environment.getExternalStorageDirectory().getAbsolutePath();mFileName+="/audiorecordtest.3gp";到mFileName=getFilesDir().getAbsolutePath();mFileName+="/audiorecordtest.3gp";但是我得到了这个错误08-1915

使用 Robotium 进行 Android Studio 黑盒测试

我正在尝试使用Robotium为我只有APK(无源代码)的应用程序编写黑盒测试。文档很差并且仅限于Eclipse。我想弄清楚如何在AndroidStudio上编写此类测试。到目前为止,我已经创建了一个新项目并修改了依赖项的gradle文件applyplugin:'com.android.application'android{compileSdkVersion22buildToolsVersion"22.0.1"defaultConfig{applicationId"com.crysis.myautomatedtest"minSdkVersion18targetSdkVersion22

android - 带有 Mockito 或 Easy Mock 的 Robotium

我是Android测试的新手,如果你们中的一些人能帮助我,我将不胜感激。我正在使用robotium作为自动化测试框架(到目前为止还不错),但我不知道如何使用mockito或EasyMock为我的测试添加一些模拟。我真的坚持这一点。有人可以给我一些关于如何实现这一点的简单示例吗?提前致谢 最佳答案 简答/意见我不建议使用Mockito进行Android单元测试。Android环境感觉太复杂而无法模拟。Android单元测试的基本方法是在模拟器中运行它们。因此,许多容器类已经存在,无需模拟。长答案我对Android单元测试领域也比较陌生

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 - 三星充电 RECORD_SOUND_ACTION Intent 在开始时不返回结果

我正在开发一个涉及让用户录制音频的应用程序。我正在使用以下Intent调用录音机。Intentintent=newIntent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,Uri.fromFile(newFile(path)));startActivityForResult(intent,AUDIO_REQ);虽然这在模拟器和几乎所有它已经过测试的设备上运行良好,但当我尝试在SamsungCharge上运行它时,AudioReco

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