編輯:Android編程入門
單元測試(unit testing),是指對軟件中的最小可測試單元進行檢查和驗證。
針對Android開發,目前網上有很多在Eclipse環境下進行單元測試的教程,然而隨著Google對Android Studio的大力推廣,開發者在Android Studio下進行單元測試已是大勢所趨,幸運的是,在Android Studio下進行單元測試要簡單得多。
下面創建一個簡單的項目,簡單介紹在Android Studio環境下進行單元測試的流程:
一、在新創建的項目中,Android Studio已經為我們自動創建了一個androidTest包,以及ApplicationTest類(繼承自ApplicationTestCase類),如下圖所示:
二、編輯ApplicationTest.java,添加要測試的方法,方法名必須以test開頭,本例要測試的方法是test方法,ApplicationTest.java代碼如下:
package org.dorm661.junit; import android.app.Application; import android.test.ApplicationTestCase; /** * <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a> */ public class ApplicationTest extends ApplicationTestCase<Application> { public ApplicationTest() { super(Application.class); } // 測試方法,打印一條語句 public void test() { System.out.println("測試框架跑起來了"); } }
三、點擊工具欄“app”下拉框中的"Edit Configurations"
在彈出的Run/Debug Configurations對話框中點擊左上角的"+",在下拉框中選擇"Android Tests"
在彈出的配置對話框中按下圖配置:
配置完點擊OK,在運行,即可進行單元測試(可選擇下拉框中的test()單獨運行test方法,也可選擇下拉框中的ApplicationTest運行ApplicationTest下所有以test開頭的測試方法,在本例中兩者效果等同)
測試結果如下,綠條表示測試方法運行成功,沒有任何bug,如果是紅條則說明有bug,本例測試方法中僅包含一條簡單的打印語句,必然不會報出bug
查看LogCat可以看見期望輸出,再一次驗證了測試方法運行成功
Android 概述什麼是 Android?Android 是一個開源的,基於 Linux 的移動設備操作系統,如智能手機和平板電腦。Android 是由
activity_ui6.xml<?xml version=1.0 encoding=utf-8?><GridView xmlns:android=ht
IPC的一些基本概念,Serializable接口,Parcelable接口,已經Binder。此核心為最後的IBookManager.java類!!!Serializa
輸入法是一種可以讓用戶輸入文字的控件。Android提供了一套可擴展的輸入法框架,使得應用程序可以讓用戶選擇各種類型的輸入法,比如基於觸屏的鍵盤輸入或者基於語音。當安裝了