今天用Robotium打算对Android进行黑盒的自动化测试,在用例子进行实践的时候出现了一些问题,现在不知道怎么解决,暂时记录下来,期待有人帮助或者自己重新尝试。
在TestMain.java中出现以下问题:
package com.calculator.test;
import java.util.ArrayList;
import android.test.ActivityInstrumentationTestCase2;
import android.widget.EditText;
import android.widget.TextView;
import com.calculator.Main;
import com.calculator.R;
import com.jayway.android.robotium.solo.Solo;
public class TestMain extends ActivityInstrumentationTestCase2<Main> {
private Solo solo;
public TestMain() {
super("com.calculator", Main.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
solo = new Solo(getInstrumentation(), getActivity());
}
public void testDisplayBlackBox() {
//Enter 10 in first editfield
solo.enterText(0, "10");
//Enter 20 in first editfield
solo.enterText(1, "20");
//Click on Multiply button
solo.clickOnButton("Multiply");
//Verify that resultant of 10 x 20
assertTrue(solo.searchText("200"));
}
public void testDisplayWhiteBox() {
//Defining our own values to multiply
float firstNumber = 10;
float secondNumber = 20;
float resutl = firstNumber * secondNumber ;
//Access First value (editfiled) and putting firstNumber value in it
EditText FirsteditText = (EditText) solo.getView(R.id.EditText01);
solo.enterText(FirsteditText, String.valueOf(firstNumber));
//Access Second value (editfiled) and putting SecondNumber value in it
EditText SecondeditText = (EditText) solo.getView(R.id.EditText02);
solo.enterText(SecondeditText, String.valueOf(secondNumber));
//Click on Multiply button
solo.clickOnButton("Multiply");
assertTrue(solo.searchText(String.valueOf(resutl)));
TextView outputField = (TextView) solo.getView(R.id.TextView01);
ArrayList currentTextViews = solo.getCurrentTextViews(outputField);
assertFalse(currentTextViews.isEmpty());
TextView output = (TextView) currentTextViews.get(0);
//Assert to verify result with visible value assertEquals(String.valueOf(resutl), output.getText().toString());
}
@Override
protected void tearDown() throws Exception{
solo.finishOpenedActivities();
}
}
问题为:
the import com.calculator.Main cannot be resolved
the import com.calculator.R cannot be resolved
这个为远程接口的调用问题
分享到:
相关推荐
Robotium是一款专为Android平台设计的强大黑盒自动化测试工具框架,尤其适用于UI层面的测试。 Robotium的核心优势在于它能够自动控制Android应用的行为,模拟用户的各种操作,如点击按钮、输入文本、滑动屏幕等。...
Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。Robotium结合Android...
首先,Robotium是一个开源的自动化测试框架,专门用于Android平台的应用程序。它弥补了ActivityInstrumentationTestCase2在集成测试方面的不足,提供了一个更为方便快捷的自动化测试解决方案。Robotium支持对...
今天我们将深入探讨一个名为Robotium的自动化测试框架,它是专门为Android应用设计的。 **Robotium简介** Robotium是一款强大的自动化测试工具,它为Android应用提供了全面的UI测试支持。通过Robotium,开发者可以...
Robotium是一款专为Android应用设计的强大自动化测试框架,它允许开发者编写针对原生和混合应用程序的黑盒测试。在这个“robotium Android自动化测试范例”中,我们将深入探讨如何利用Robotium进行高效的Android应用...
在Android自动化测试的众多工具中,Robotium是目前广泛使用的一款自动化测试框架,专门用于编写Android应用的功能测试用例。 Robotium提供了丰富而强大的API,用于模拟用户的各种交互操作,如点击、长按、滑动、...
Robotium是一款专为Android平台设计的自动化测试框架,它提供了一种高效、灵活的方式来编写黑盒测试,覆盖了UI交互的各个层面。 Robotium的核心优势在于它的简洁API,允许测试人员编写能够模拟用户操作的测试脚本。...
Robotium是一款针对Android应用程序的强大自动化测试框架,其主要特色在于能够模拟真实用户的交互行为,从而帮助开发者及测试人员快速构建出稳定可靠的自动化测试用例。Robotium不仅支持多Activity之间的自动流转,...
Robotium是一个基于Instrumentation的黑盒自动化测试框架,特别适合于Android应用的测试。它提供了丰富的API来模拟用户手势、查找和断言控件。Robotium支持对Activity、Dialog、Toast、Menu等进行操作,并且可以处理...
Robotium是一款开源的自动化测试框架,它允许开发者编写黑盒测试用例,对Android应用进行UI级别的自动化测试。Robotium支持原生应用和混合应用,可以操控Activity、Dialog、Menu等元素,使得测试人员可以编写出全面...
Robotium是一款强大的自动化测试框架,特别适合于Android应用程序的黑盒测试。它通过封装Android的Instrumentation框架,为测试人员提供了简单易用的API,使得编写测试脚本变得更加便捷。 首先,使用Robotium进行...
Robotium是一款专为Android应用程序设计的强大自动化测试框架。它允许开发者编写可运行在多个Activity上的黑盒测试,极大地简化了Android应用的UI测试。在本文档中,我们将深入探讨Robotium的部署过程及其核心概念,...
Robotium是一款强大的自动化测试框架,特别适合于黑盒测试,即不需了解应用内部工作原理即可进行功能测试。它支持多线程,可以同时对多个Activity进行测试,极大地提高了测试覆盖率。 Robotium的核心特性包括: 1....
以上是对Android自动化测试框架Robotium的基本介绍,通过学习和实践,你可以构建出一套全面的自动化测试方案,确保你的应用在各种场景下都能正常运行。在`robotiumdocs-master`这个文档包中,应该包含了更详细的API...
Robotium是一款强大的Android黑盒自动化测试框架,它允许开发者编写跨应用的UI测试。Robotium支持对多个Activity的自动化,能轻易地编写出强大的测试脚本,对于UI交互和功能验证非常有效。 三、Robotium的使用 1. ...
Robotium是一款专为Android平台设计的自动化测试框架,它主要用于进行黑盒测试,也就是从最终用户的角度出发,对应用程序的功能进行全面验证。Robotium提供了丰富的API,可以模拟各种用户交互,如点击、长按、滑动等...