Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> android 簡單的單元測試

android 簡單的單元測試

編輯:Android開發實例

google 定位,加標注!
sqlite數據庫操作,存儲數據的總結(sqlite,bundel,sharedPreferences)

二維碼的編碼解碼,zxing 使用全解析

................

好了言歸正傳,這裡我就簡單講講單元測試!

 

一,新建測試工程:
新建android test project項目
在Test Target中選擇你要測試的工程
二,新建測試類
    繼承activityInsrumentationTestCase2<HelloWorld>
    <HelloWorld>是你要測試項目中的activity
三,寫測試代碼
    方法以test開頭,如:testAbc,testTank  請注意命名規范

貼代碼:

 

代碼
package com.example.android.test;

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

import com.example.android.HelloWorld;

public class HelloTest extends ActivityInstrumentationTestCase2<HelloWorld> {

private HelloWorld mActivity; // the activity under test
private TextView mView; // the activity's TextView (the only view)
private String resourceString;

public HelloTest() {
super("com.example.android", HelloWorld.class);//實例化單元測試時傳入要測試的包,類

// TODO Auto-generated constructor stub
}

@Override
protected void setUp() throws Exception {
super.setUp();
mActivity = this.getActivity();//得到你在構造函數傳的類的activity實例
mView = (TextView) mActivity
.findViewById(com.example.android.R.id.txt);//得到HelloWorld項目中界面view的對象
resourceString = mActivity
.getString(com.example.android.R.string.hello);
//resourceString="tank";
}
public void testText() {
assertEquals(resourceString, (String) mView.getText());//textView的值 是不是預期的值(應該是,實際是)
}
public void testPreconditions() {
assertNotNull(mView);//判斷是否為null
}




}

Assert類封裝了很多的方法提供我們測試使用,你可以查看源碼,清關注我前幾篇文章有講到在MyEclipse中查看源碼的方法

http://www.fengfly.com/plus/view-191406-1.html
 方法列舉: assertTrue(),assertFalse(),assertSame(),assertNull()............

測試結果如下圖:

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved