今天用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
这个为远程接口的调用问题

更多相关文章

  1. android通过网络下载文字和Mp3的例子
  2. android google map v2的小例子 美洲地图的显示
  3. Android常用的api调用接口
  4. 2011.10.19(3)——— android 一个便签的Widget例子
  5. Android 4.1模拟器访问服务器接口
  6. Kivy A to Z -- Kivycatalog例子无法在Android平台上运行及异常
  7. android的手势识别例子

随机推荐

  1. Android笔记2——开发前奏2工程目录介绍
  2. 关于android设备唯一区分device id的取得
  3. Android之Resource介绍和使用
  4. Android(安卓)ListView 之 SimpleAdapter
  5. 关于使用AccountManager的remove删除Andr
  6. 【记录】Android(安卓)广播的发送与接收
  7. Android(安卓)WebView 缓存处理
  8. View绘制流程源码解析-第一篇
  9. android之旅(一)简单布局
  10. AS 配置使用NDK