Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2470598
  • 博文数量: 293
  • 博客积分: 2660
  • 博客等级: 少校
  • 技术积分: 3632
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-03 17:50
文章分类

全部博文(293)

文章存档

2015年(13)

2014年(58)

2013年(73)

2012年(25)

2011年(30)

2010年(86)

2009年(8)

分类: Android平台

2013-07-10 20:24:19

android代码参见:http://blog.chinaunix.net/uid-22816738-id-3781423.html

package com.mamlambo.article.simplecalc.test;

import com.mamlambo.article.simplecalc.MainActivity;
import com.jayway.android.robotium.solo.Solo;

import android.test.ActivityInstrumentationTestCase2;
import android.widget.EditText;
import android.widget.TextView;

import com.mamlambo.article.simplecalc.R;


public class SimpleCalcTest extends ActivityInstrumentationTestCase2{

 private static Solo solo;

 public SimpleCalcTest() {
  super(MainActivity.class);

 }

 @Override
 public void setUp() throws Exception {
  solo = new Solo(getInstrumentation(), getActivity());
 }

 @Override
 public void tearDown() throws Exception {
  solo.finishOpenedActivities();
 }

 public void testAdd() throws Exception {
  EditText value1 = (EditText)solo.getView(R.id.value1);
  solo.enterText(value1, "1");
  EditText value2 = (EditText)solo.getView(R.id.value2);
  solo.enterText(value2, "2");
  solo.clickOnButton(solo.getString(R.string.add));
  TextView result = (TextView)solo.getView(R.id.result);
  assertEquals("3",result.getText().toString());
  solo.clearEditText(value1);
  solo.clearEditText(value2);
 }
   
 public void testMulti() throws Exception {
  EditText value1 = (EditText)solo.getView(R.id.value1);
  solo.enterText(value1, "1");
  EditText value2 = (EditText)solo.getView(R.id.value2);
  solo.enterText(value2, "2");
  solo.clickOnButton(solo.getString(R.string.multiply));
  TextView result = (TextView)solo.getView(R.id.result);
  assertEquals("2",result.getText().toString());
  solo.clearEditText(value1);
  solo.clearEditText(value2);
 }
}

阅读(3633) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~