首页 > TAG信息列表 > robotium

访问Robotium框架中的Android设备菜单

我想知道在Robotium框架的帮助下可以访问Android菜单吗? (http://code.google.com/p/robotium/)我想以编程方式从菜单中选择GPS激活线. Robotium可能吗?解决方法:要使用Robotium访问您自己的应用程序中的菜单,只需使用 Solo solo = new Solo(getInstrumentation(), getActivity());

android-在测试用例后保持有活动的活动

假设您正在使用带有如下签名的类为Android平台构建测试用例: public class AccountTest extends ActivityInstrumentationTestCase2<MainActivity> { ... } 假设我们有一个使用Robotium框架的测试方法,如下所示: public void testCreateAccount() { solo.clickOnButton("Add A

android-Robotium中的同步

robotium等待多长时间才能显示新活动?是否可以为Solo实例手动设置超时?解决方法:您想要什么超时时间? 如果要等待新活动显示,可以使用: getInstrumentation().waitForIdleSync(); 但是由于您使用的是Robotium,我想他们已经为您做到了.

如何使用Robotium处理android中的外部应用程序活动

我正在尝试使用robotium自动化android应用(重定位服务).在此应用程序中,有媒体部分以及电子邮件和电话本机拨号程序选项,因此,当我单击此选项(视频,音频,电话,电子邮件)中的任何一个时,它将带您进入该应用程序的本机应用程序(视频,音频,电话,电子邮件)电话.因此,如何使用robotium处

如何在用Robotium测试中重启被杀死的android应用程序

我正在使用robotium测试apk.在这个应用程序中,我有一个按钮可以终止应用程序进程并重新启动它.我想使用Robotium测试这种情况. 当我通过Robotium单击该按钮时,应用程序按预期被杀死,但是我看不到它重新启动.解决方法:您不能通过robotium来执行此操作,Instrumentation测试与您的应用

android – 如何在Robotium中重新启动已关闭的应用程序?

我开始自动化我的Android应用.它有一个“条款和条件”屏幕.在那,如果我点击“拒绝”,我的应用程序将被关闭. 如何在同一过程中重新启动或重新启动我的应用程序?解决方法:尝试这个: // assuming this method is in a ActivityInstrumentationTestCase2 class public void test_yourTe

Android,Robotium – 发布截图

我正在尝试使用Robotium截取我的Android应用程序的屏幕截图,我正在使用下面找到的函数here. public static String SCREEN_SHOTS_LOCATION="/sdcard/"; public static void takeScreenShot(View view, String name) throws Exception { view.setDrawingCacheEnabled(true)

Android和Robotium – 测试片段出现了吗?

在我的Android应用程序(平板电脑)中,我想验证在选择按钮后,片段出现在屏幕上.有没有办法做到这一点?解决方法:您可以在测试中获取FragmentManager的实例,因为您可以访问该活动.然后,您可以通过id或标记找到片段,并使用片段方法“isVisible”测试它是否可见,并将assert设置为true. Fr

如何从Android代码启动“uiautomator test run”?

参考链接:Link1,Robotium Link2 我们知道从Robotium Link2开始,我们可以从android代码运行robotium测试运行. 现在让我们谈谈uiautomator 我已经从Link1手动完成了以下步骤 adb push bin/AutomatedTests.jar /data/local/tmp/ 问题:如何从“Android活动代码”运行以下行: adb shell

java – Robotium_constructor在NotepadTest方法中不推荐使用super的消息

我正在尝试为记事本应用程序编写示例测试.在下面的代码中,我收到警告,我无法运行测试.请帮我解决这个问题.警告说“不推荐使用构造函数ActivityInstrumentationTestCase2< NotesList>(String,Class< NotesList>)”并且Eclipse中的执行在testAddNote();处停止.如果您需要任何logcat

如何在Android测试中正确模拟HttpGet调用

我有一个使用HttpGet执行HTTP GET调用的应用程序,我想模拟响应,以便测试不同的场景,而无需设置任何特定的本地服务器,就像远程一样. 目标是进行非常高级别的测试,其作用类似于真实用户(Robotium),并伪造应用程序将获得的响应,调用真实服务器.就像测试Twitter客户端一样,如果你需要

android – Robotium solo waitForCondition

我正在使用机器人.今天我遇到了一点问题.点击按钮后,应用程序将转到下一个活动.我需要等待出现一些按钮. View am = solo.getView(R.id.btn_login); solo.waitForCondition(am.isShown(), 5000); 此代码不起作用. 如果我被识别为,它也不起作用 Button am = solo.getButton(R.id

如何在授予所有Android M权限的情况下运行单元测试?

在安装Android应用程序时是否有允许adb命令行选项的gradle插件?我希望在Android M设备上运行robotium测试,同时忽略弹出要求摄像头,麦克风等权限的权限对话框.解决方法:在build.gradle中 task grantPermissions(type: Exec, dependsOn: 'installDebugAndroidTest') { def permissio

如何在Android测试用例中使用jUnit测试滑动/ fling事件

我发现在android.test.TouchUtils中有一个拖拽方法,我试试,但是onfling()似乎没有对这个动作做出反应.我也尝试了机器人的scrollToSide(int),也没有工作.有关如何在我的测试用例中实现此目的的任何建议?解决方法:我相信你可以使用MotionEvent类,它的gets()方法可以模拟各种滑动/触摸

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

我正在尝试使用Robotium创建一个测试方法来检查Android应用程序在单击按钮后是否完成(在代码中,当用户点击它时会调用finish()). public void test_onclickExit_finish() { String buttonText = resources.getString(R.string.exit); Button exitButton = solo.getButton(

使用Robotium进行Android Studio黑盒测试

我正在尝试为一个应用程序编写一个黑盒测试,我只使用Robotium获得APK(无源代码). 文档很差,仅限于Eclipse.我正在试图弄清楚如何在Android Studio上编写这种测试.到目前为止,我已经创建了一个新项目并修改了依赖项的gradle文件 apply plugin: 'com.android.application' android

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

我在哪里可以获得所有Robotium命令? (* waitForView *,* appBar *,clickExit * …所有这些) 我搜索了网络,无法在任何地方找到完整的商家信息.解决方法:你可以下载它.这是javadoc: http://code.google.com/p/robotium/downloads/list 编辑,实际的javadoc在:http://recorder.robotium.c

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

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

在Android中启用Robotium

我最近决定从Eclipse切换到Android Studio.虽然我能够导入我的Android项目,但我一直在设置和转移我的单元测试时遇到问题.出于测试目的,我在src文件夹(java文件夹和测试包)中创建了一个目录.为了启用robotium,我通过添加androidTestCompile’c​​om.jayway.android.robotium:roboti

android – 两个机器人测试用例,但第二个挂起没有响应(在JUnit View中)

我设法在我的XXTest.java中编写了两个包含robotium-solo-3.2.1.jar的测试用例,幸运的是在JUnit视图中它显示了第一个完成的,设备完全正常工作(在模拟器上). 然后它进入第二个,但它只是永远挂在那里!抱歉,我无法使用我的帐户附加屏幕截图. 这是我的代码: public class XXTest ext

使用logcat进行Android测试以进行事件捕获

我一直在谷歌搜索这个问题几个小时,我很难过. 我试图为Android设备编写一个全面的测试套件,我的第一个想法是使用logcat输出验证测试结果. Logcat拥有我需要的操作系统和应用程序的所有事件信息. 使用Robotium或Monkeyrunner,我发现无法动态访问logcat.创建一个外部应用程序来监控l

android – Robotium – 如何使用Robotium在日期选择器中设置日期

我有一个日期选择器字段,我想设置日期(使用月,日和年的选择器和 – 每个字段)但不知道如何在Robotium中执行此操作.我尝试使用solo.setDatePicker(int,int,int,int),但代码抱怨setDatePicker不是solo的有效函数.有谁知道如何做到这一点?谢谢!解决方法:我在自己搜索如何做的时候发现了

使用robotium发送Enter键进行Android测试?

我正在使用Robotium进行Android测试.我有一个功能,如果用户键入编辑文本字段,然后按回车键,他将被带到下一个字段.现在要在Robotium中测试它,我能够在文本字段中插入文本.但我不知道如何模拟Robotium中的回车键.如果有人对此有所了解请告诉我.除了Robotium之外,还有其他更好的测试

android – 测试时卸载应用程序

我是使用Robotium在Android上测试的新手.在运行某些测试之前,我如何以编程方式卸载然后安装应用程序? 例如,为了让我测试登录活动,我需要确保不会从先前运行的应用程序中保存登录凭据.或者还有另一种方法吗?解决方法:您可以使用以下代码(在您正在调试的计算机上)卸载您的应用程序: Ru

android – (Robotium)动作栏向上/主页按钮单击

我使用Robotium作为我的Android应用程序的Junit测试库.我写了一些效果很好的测试.但是当我尝试为native ActionBar的Up / Home按钮编写测试时,它失败了. 我的测试代码非常简单: Solo solo = new Solo(getInstrumentation(), getActivity()); ... solo.clickOnActionBarHomeButton()