今天用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. 布局使用selector不变色问题
  2. Android(安卓)错误集锦(ing...)
  3. Android(安卓)mediaserver占用CPU过高的问题
  4. android 文本框输入法控制
  5. android service 学习(上)
  6. [Android] 一键修改从网上厨房制作的Android百分比电量过大的问
  7. android studio使用错误排查记录
  8. 关于android中进行http通信的几个问题
  9. Android(安卓)获取麦克风音量

随机推荐

  1. Android(安卓)包管理流程之包的解析
  2. Android dumpsys cpuinfo 信息解读
  3. 【Android面试】Android面试题集锦 (陆续
  4. android 读取SD卡或者其他地方文件功能函
  5. android 用代码设置margin属性,textView加
  6. Android space控件:间隙留白
  7. Android使用继承View类来绘图
  8. android增删改查sqlite数据库
  9. Android的登陆MD5加密
  10. Android软键盘之代码改变软键盘状态