`
jiguanghover
  • 浏览: 13426 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android黑盒自动化测试框架Robotium

阅读更多
  今天用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
这个为远程接口的调用问题
分享到:
评论

相关推荐

    android 黑盒 测试 工具框架 robotium

    android 黑盒 测试 工具框架 robotium jar包

    robotium自动化测试框架

    Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。Robotium结合Android...

    Android手机测试的自动化测试工具

    Robotium是一款测试AndroidApp的测试框架,它使得编写黑盒测试代码更加容易和稳定。通过使用Robotium,测试用例开发人 Android自动化测试相对来说还是比较难,Instrumentation比较难以使用。下面和大家分享一个...

    Robotium自动化测试框架实用教程(图)

    Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。Robotium结合Android...

    全球知名的跨平台黑盒自动化测试软件-----EggPlant收集.pdf

    全球知名的跨平台黑盒自动化测试软件-----EggPlant收集.pdf

    robotium自动化测试android程序

    该工具用于黑盒的自动化测试。可以在有源码或者只有APK的情况下对目标应用进行测试。 Robotimu 提供了模仿用户操作行为的API,比如在某个控件上点击,输入 Text 等等。Robotium 模仿普通用户行为,可以试着把一些...

    白盒-黑盒测试与及QTP自动化测试实验报告.docx

    白盒-黑盒测试与及QTP自动化测试实验报告.docx白盒-黑盒测试与及QTP自动化测试实验报告.docx白盒-黑盒测试与及QTP自动化测试实验报告.docx白盒-黑盒测试与及QTP自动化测试实验报告.docx白盒-黑盒测试与及QTP自动化...

    C#借助Code UI Automation实现黑盒自动化测试工具

    1:使用Code UI Automation来录制手工操作UI的动作,让VS根据这些操作自动生成测试代码; 2:新建WINFORM项目(也即黑盒工具),在这个WINFORM项目调用这些自动生成的代码;

    全球知名的跨平台黑盒自动化测试软件 -----EggPlant.docx

    全球知名的跨平台黑盒自动化测试软件 -----EggPlant.docx

    iTestin移动App自动化测试工具 v0.2.1.0 For iOS/Android

    全球首款同时支持Android和iOS设备的黑盒测试的自动化工具,为移动开发者提供基于批量终端的功能测试、脚本录制回放以及测试记录的功能 快速交付 支持在移动终端设备上记录操作行为、生成脚本文件,在终端设备上...

    手机软件测试工具Robotium使用

    手机软件测试工具Robotium使用,Robotium是一款测试Android Application的测试框架,它使得编写黑盒测试代码更加容易和稳定。通过使用Robotium,测试用例开发人员能够跨越多个Activity,开发出功能、系统以及验收...

    QTP自动化测试

    QTP是quicktest Professional的简称...自动化测试同时涵盖各种各样的测试种类,常见的有以下几种:功能(黑盒/白盒)自动化测试、性能测试、压力测试、GUI测试、安全性测试,它们都可以由测试自动化技术来代替手工测试

    Android自动化测试工具解决方案iTestin

    基于Windows平台,为Android和iOS设备提供黑盒测试的自动化工具,为开发者提供功能测试、脚本录制回放以及测试记录的功能。主要内容包括: 1)连接和管理连接在PC上的终端设备,包括Phone和Pad。 2)支持在终端设备...

    android自动化

    主要做手机ui页面的黑盒自动化 优点:跨进程(robotium不能跨进程)、可移植 缺点:只能运行在androidAPI15以上

    软件测试实验报告有关黑盒测试白盒测试

    软件测试实验报告黑盒测试白盒测试逻辑覆盖法等价类划分法

    Robotium针对apk包的测试

    雾山的Robotium学习笔记---Robotium针对apk包的测试

    敏捷自动化测试-Java-黑盒单元测试

    敏捷自动化测试、Java_黑盒单元测试

    Android自动化测试Espresso,验证三角形问题

    Espresso 面向认为自动化测试是开发生命周期不可或缺的一部分的开发者。虽然 Espresso 可用于黑盒测试,但熟悉被测代码库的人员可以开启它的全部功能。 就目前而言,Espresso是我测试移动端用起来比较舒服的库之一

    Android应用测试与调试实战

    , 全书一共16章,分为两大部分:第一部分为自动化测试篇(第1~11章),详细讲解了进行Android自动化测试需要掌握的各种技术、工具和方法,包括Android自动化测试基础、Android应用的白盒自动化测试和黑盒自动化测试...

Global site tag (gtag.js) - Google Analytics