Android單元測試初探——JunitTest
學習Android有一段時間了,雖然前段時間對軟體測試有了一些瞭解,不過接觸android的單元測試卻是頭一次。這幾天在物流大賽上也用了不少時間,所以對於android的單元測試沒有太深入的研究,所以先寫個基本入門吧!
可以看出android中的測試方法主要有AndroidTextCase和InstrumentationTextCase。在這篇文章中,我將介紹Instrumentation這種測試方法,那麼什麼是Instrumentation?
Instrumentation和Activity有點類似,只不過Activity是需要一個介面的,而Instrumentation並不是這樣的,我們可以將它理解為一種沒有圖形介面的,具有啟動能力的,用於監控其他類(用Target Package宣告)的工具類。
下面通過一個簡單的例子來講解Instrumentation的基本測試方法。
1.首先建立一個Android project,類名為Sample,程式碼如下:
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
package
com.hustophone.sample; import
android.app.Activity;
import
android.os.Bundle;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.Button;
import
android.widget.TextView;
public
class
Sample extends
Activity {
private
TextView myText = null ;
private
Button button = null ;
@Override
public
void
onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.main);
myText
= (TextView) findViewById(R.id.text1);
button
= (Button) findViewById(R.id.button1);
button.setOnClickListener( new
OnClickListener() {
@Override
public
void
onClick(View arg0) {
|