Android之單元測試學習

2021-06-25 18:37:29 字數 772 閱讀 8787

1.單元測試概念

單元測試(又稱為模組測試),檢驗程式模組(軟體設計的最小單位)正確性的測試工作,常常是程式設計師寫的一段**。對於物件導向程式設計,最小單元就是方法,包括基類(超類)、抽象類、或者派生類(子類)中的方法。

android中的測試框架是擴充套件的junit3,所以在學習android的單元測試之前,可以先學習junit3的使用.junit3要學習的東西其實也不多.

junit3的入門可以參考:

文件:我在android的單元測試中所涉及到的相關類:

activityinstrumentationtestcase:初次做測試的話可以暫時不用考慮該類.

activityinstrumentationtestcase2:該類主要進行activity的功能測試和activity的互動測試.例如:activity的跳轉,ui的互動等.我用的最多的就是這個類.

singlelaunchactivitytestcase:該測試用例僅呼叫setup()和teardown()一次,與其他測試用例不一樣的是每呼叫一次測試方法,就會重新呼叫setup()和teardown().所以該類是為了測試activity是否能夠正確處理多次呼叫.

具體的還可以參考sdk文件:dev guide和api reference.

2.android單元測試相關類

下圖就是android中與測試相關類的uml圖:

3.案例:

請參考:

android 單元測試

1 manifest.xml 檔案的新增 xmlversion 1.0 encoding utf 8 manifest xmlns android package com.zsw.test android versioncode 1 android versionname 1.0 uses sdk ...

Android單元測試

單元測試 認識 在每個專案完成時,測試的過程中總是會發現各種bug,瞬間就奇怪了明明沒問題卻出現了問題why?你問我我也不知道啊 言歸正傳,在開發實際中,往往大部分開發者思維都會被侷限在某乙個功能上面,一些隱藏的問題沒想到也不會想到,那麼單元測試就有了,最近看了一些單元測試基礎 第一次接觸 就我個人...

Android 單元測試

上次在greendao的單元測試趴了半天,感覺對單元測試已經了解的差不多了,繼續試著將model裡面的網路請求做一下測試。直接右鍵類名選中test 然後生成androidtest就好了 然後直接在裡面寫測試方法就好了 然後執行,竟然又說找不到 test running failed unable t...