您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 > junit
Android中使用JUnit進(jìn)行自動(dòng)測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/12/31 10:15:32 ] 推薦標(biāo)簽:JUnit Android 開(kāi)源

假設(shè)你正在編寫(xiě)Android服務(wù)代碼,而且,又要時(shí)不時(shí)的重構(gòu)代碼,那么,有效的方式是添加自動(dòng)測(cè)試用例。在寫(xiě)過(guò)一個(gè)簡(jiǎn)單的sample以后,發(fā)現(xiàn)確實(shí)很容易,下面我google的一些資料,關(guān)于如何在Android上自動(dòng)測(cè)試類(lèi),通常是下面的服務(wù)類(lèi)。有一點(diǎn)值得提的是,測(cè)試的速度比較慢,畢竟是在仿真器上運(yùn)行的緣故。

1.Test Drived Develop, http://baike.baidu.com/view/76310.htm
TDD的基本思路是通過(guò)測(cè)試來(lái)推動(dòng)整個(gè)開(kāi)發(fā)的進(jìn)行,但測(cè)試驅(qū)動(dòng)開(kāi)發(fā)并不只是單純的測(cè)試工作,而是把需求分析,設(shè)計(jì),質(zhì)量控制量化的過(guò)程。

2.Eclipse下使用JUNIT,http://down.dns.sh.cn/article/236/285/2005/200509128774.asp

3.Android下的測(cè)試:
Android---jUnit測(cè)試環(huán)境,http://tdq222.javaeye.com/blog/700390
android中junit測(cè)試類(lèi)的編寫(xiě),http://wangjun.easymorse.com/?p=238
Android、JUnit深入淺出(六)——如何運(yùn)行單元測(cè)試?http://www.moandroid.com/?p=1223

自動(dòng)測(cè)試的大致步驟如下:
3.1添加繼承AndroidTestCase的TestCase類(lèi),并添加要測(cè)試的代碼,可以添加任意函數(shù),如testHello(),該函數(shù)會(huì)被測(cè)試框架自動(dòng)執(zhí)行。
3.2在manifest中添加相關(guān)代碼:

1: "1.0" encoding="utf-8"?>

2: "http://schemas.android.com/apk/res/android"

3: package="com.hello"

4: android:versionCode="1"

5: android:versionName="1.0">

6: "@drawable/icon" android:label="@string/app_name">

7: "android.test.runner" />

8: ".HelloActivity"

9: android:label="@string/app_name">

10:

11: "android.intent.action.MAIN" />

12: "android.intent.category.LAUNCHER" />

13:

14:

15:

16: "android.test.InstrumentationTestRunner"

17: android:targetPackage="com.hello"

18: android:label="Tests for My App" />

19: "android.permission.ACCESS_NETWORK_STATE" />

20: "android.permission.READ_CONTACTS" />

21: "android.permission.WRITE_CONTACTS" />

22:

注意:主要在Application節(jié)點(diǎn)下添加users-library節(jié)點(diǎn),以及instrumentation節(jié)點(diǎn)。而且,instrumentation的android:targetPackage的值要和manifest的package屬性一樣。

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd