Android學(xué)習(xí)筆記之應(yīng)用單元測試實(shí)例分析
本文實(shí)例講述了Android學(xué)習(xí)筆記之應(yīng)用單元測試。分享給大家供大家參考,具體如下:
第一步:在AndroidManifest.xml中加入如下兩段代碼:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pccw" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!—添加代碼1--> <uses-library android:name="android.test.runner"/> </application> <!—添加代碼2--> <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.pccw" android:label="aaa"/> </manifest>
1. <uses-library android:name="android.test.runner"/>代表把單元測試框架中的一些依賴庫引入進(jìn)來
2. <instrumentation android:name="android.test.InstrumentationTestRunner"android:targetPackage="com.pccw" android:label="aaa"/>代表配置單元測試框架的啟動(dòng)裝置,啟動(dòng)裝置有好幾個(gè)類,可以選擇,一般情況下我們使用上面這個(gè)。
3. targetPackage與上面的package相同,代表單元測試框架和當(dāng)前應(yīng)用是處于同一個(gè)進(jìn)程中
第二步:編寫業(yè)務(wù)邏輯,即需要被測試的模塊
public class PersonService { public void save(String name){ String sub = name.substring(6); } public int add(int a, int b){ return a+b; } }
第三步:編寫單元測試代碼
public class PersonServiceTest extends AndroidTestCase { public void testSave() throws Exception { PersonService service = new PersonService(); service.save(null); } public void testAdd() throws Exception { PersonService service = new PersonService(); int result = service.add(1, 2); Assert.assertEquals(3, result); } }
第四步:打開eclipse中的outline窗口,其中會顯示單元測試類的所有的方法
然后想要測試哪個(gè)方法,則在哪個(gè)測試方法上右鍵鼠標(biāo),選擇Run As,然后再選擇Android JUnit Test即可,如果有異?;蛘咤e(cuò)誤,則會出現(xiàn)如下情況:
如果是正常的,則會如下:
希望本文所述對大家Android程序設(shè)計(jì)有所幫助。
相關(guān)文章
Android EditText每4位自動(dòng)添加空格效果
這篇文章主要給大家介紹了關(guān)于Android EditText每4位自動(dòng)添加空格效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用EditText具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06Android設(shè)置Padding和Margin(動(dòng)態(tài)/靜態(tài))的方法實(shí)例
如何在java代碼中設(shè)置margin,也就是組件與組件之間的間距,下面這篇文章主要給大家介紹了關(guān)于Android設(shè)置Padding和Margin(動(dòng)態(tài)/靜態(tài))的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11Android自定義view實(shí)現(xiàn)左滑刪除的RecyclerView詳解
RecyclerView是Android一個(gè)更強(qiáng)大的控件,其不僅可以實(shí)現(xiàn)和ListView同樣的效果,還有優(yōu)化了ListView中的各種不足。其可以實(shí)現(xiàn)數(shù)據(jù)縱向滾動(dòng),也可以實(shí)現(xiàn)橫向滾動(dòng)(ListView做不到橫向滾動(dòng))。接下來講解RecyclerView的用法2022-11-11Android中ViewFlipper的使用及設(shè)置動(dòng)畫效果實(shí)例詳解
這篇文章主要介紹了Android中ViewFlipper的使用及設(shè)置動(dòng)畫效果的方法,以實(shí)例形式較為詳細(xì)的分析了ViewFlipper的功能、原理及設(shè)置與使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10android RecyclerView的一些優(yōu)化點(diǎn)介紹
大家好,本篇文章主要講的是android RecyclerView的一些優(yōu)化點(diǎn)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12Android開發(fā)實(shí)現(xiàn)的文本折疊點(diǎn)擊展開功能示例
這篇文章主要介紹了Android開發(fā)實(shí)現(xiàn)的文本折疊點(diǎn)擊展開功能,涉及Android界面布局與屬性控制相關(guān)操作技巧,需要的朋友可以參考下2019-03-03Android實(shí)現(xiàn)手勢滑動(dòng)(左滑和右滑)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)手勢滑動(dòng),左滑和右滑效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-07-07Android自定義密碼樣式 黑點(diǎn)轉(zhuǎn)換成特殊字符
這篇文章主要為大家詳細(xì)介紹了Android自定義密碼樣式的制作方法,黑點(diǎn)換成¥、%等特殊字符,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07