我是Robotium的新手。我使用对话框构建器创建了一个警报对话框,并使用show命令调用它。我能够使用Robotium默认触发“确定”按钮,但无法对“取消”按钮执行相同操作。由于对话框没有关联ID,我不知道如何获取按钮的ID。这是我的对话框代码:alertDialogBuilder .set...
我正在Nexus 6上运行Robotium,并且遇到了以下错误。 java.lang.NullPointerException: Attempt to invoke interface method 'boolean android.view.inputmethod.InputC...
我找到了一个名为Robotium的仪器测试工具,它非常适合黑盒测试安卓应用程序,而且使用起来很简单。 我们可以按照以下步骤使用它: solo.clickOnText("Other"); solo.clickOnButton("Edit"); assertTrue(so...
我正在使用Robotium,我的测试类继承了ActivityInstrumentationTestCase2类。我已经将v7支持库作为库导入到了我的主项目和测试项目中。 现在我不明白的是,当我将被测试的类更改为扩展Activity时,测试类是工作正常的,但是当我将其更改为扩展ActionBar...
我目前正在开发一个Android应用,并使用Robotium进行功能测试(顺便说一下,不要在低于Android 1.6的版本上使用Robotium,它非常容易出现错误)。 其中一些测试有随机的失败倾向,主要是Robotium无法识别文本字段或者超时,没有读取文本。我尝试使用@FlakyTes...
由于此问题以前没有得到解答(也许我没有找到),因此我调查了以下问题: 如何使用Robotium在Android设备上执行自动化功能测试,并将其报告给像TeamCity这样的持续集成服务器?
我有一个Android项目,它的纯Java单元测试项目在PC上运行,其功能/集成测试项目在模拟器上运行。这两个项目使用InstrumentationTestCase2测试用例和Robotium框架。我能够从Eclipse运行这两个项目,对我的应用程序的调试版本进行测试,并收集结果等。 我能够...
我有一个显示一些文本的活动,例如“someText”。 从这个活动中,我打开一个如下的警告对话框: AlertDialog.Builder builder = new AlertDialog.Builder(getContext()); builder.setTitle("Title");...
这是我拖动当前屏幕的代码。 int screenWidth = getActivity().getWindowManager().getDefaultDisplay().getWidth(); int screenHeight = getActivity().getWindowManager...
我正在尝试以编程方式安装一个apk,但是我没有太多的运气。我正在设置一个针对实体设备的自动化测试框架,并希望测试设备在运行测试之前从构建服务器检索最新的apk。虽然我知道实际上没有一般方法可以在用户未经同意的情况下安装apk,但我想知道在开发人员拥有apk和设备的情况下是否可能存在某种方法。 ...