新聞中心
Android程序作為谷歌企業(yè)戰(zhàn)略的重要組成部分,最上層是各種應用軟件,包括通話程序,短信程序等,應用軟件則由各公司自行開發(fā),以java編寫,并且添加junit.jar。

烏爾禾網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、成都響應式網(wǎng)站建設公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)自2013年起到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)。
就有了比較成熟的測試框架,但是直到目前***的1.1版本,也沒有詳細的文檔介紹這個內(nèi)容,只是簡單的給了一個Api Demos里的幾個單元測試代碼。因此,我在這里對此內(nèi)容做一下梳理和總結:
在 Java下做單元測試必然用到JUnit。這里說的JUnit是指從Apache基金會下載的junit.jar里提供的一系列單元測試功能。這些功能顯然是運行在JDK之上的。在Android下已經(jīng)沒有了JDK,自然也無法運行JUnit。但是這并不妨礙我們利用JUnit編寫單元測試。
只不過在運行單元測試時,一定要用JDK來運行,利用java命令來啟動JUnit的某個Runner。如果是用Eclipse的話??梢栽赗un Configuration里新建一個JUnit。但是一定要記得在Classpath選項卡里將Bootstrap Entries中的Android Library改成JRE,并且添加junit.jar。
很明顯的,這種測試就是正規(guī)的Java單元測試,和Android沒有任何關系。你無法測試任何關于Android系統(tǒng)中的API。你寫的Activity,人機界面等等。所以,如果你想測試僅僅是一些封裝數(shù)據(jù)的對象。
或者是純粹的數(shù)值計算,還是可以用這種方法的。Android程序里面的junit.framework包是怎么回事?很多人看到這個包的時候,***反應是Android是不是已經(jīng)完整集成了JUnit。很遺憾這不是事實。
如果你按照JUnit的運行方法,卻不像上面那樣改用JDK,就一定會得到一個異常:之所以有那么多XXXTestCase主要是為了簡化工作。例如當你想對一個訪問數(shù)據(jù)庫的功能進行測試時,首先需要自己啟動并初始化數(shù)據(jù)庫。在這里是類似的,如果你想測試一個Activity,首先要啟動它。
而ActivityTestCase就會自動幫你做完這些事情。而 ActivityUnitTestCase會更注重測試的獨立性,它會讓測試與Android程序的聯(lián)系降到***。其余的類可以查看相關的Javadoc 來按需挑選。要編寫測試,就是找到合適的XXXTestCase作為基類來繼承,并且編寫自己的測試方法。
當前文章:對于Android程序版本說明介紹
標題路徑:http://www.5511xx.com/article/djeohsg.html


咨詢
建站咨詢
