robotium自動(dòng)化測(cè)試說明Robotium是一款國外的android框架主要_第1頁
robotium自動(dòng)化測(cè)試說明Robotium是一款國外的android框架主要_第2頁
robotium自動(dòng)化測(cè)試說明Robotium是一款國外的android框架主要_第3頁
robotium自動(dòng)化測(cè)試說明Robotium是一款國外的android框架主要_第4頁
robotium自動(dòng)化測(cè)試說明Robotium是一款國外的android框架主要_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1RobotiumRobotiumandroidAndroid平臺(tái)的應(yīng)用進(jìn)行自Activity、Dialog、Toast、也都是支持的。通過https /p/robotium/wiki/Downloads?tm=2,有關(guān)Robotium的接口幫助文檔、樣例壓縮包和其提供的jar包文件。3個(gè)文件:robotium-solo-5.3.1.jar、robotium-solo-5.3.1-javadoc.jar、ExampleTestProject_Eclipse_v5.3.zip,其中解壓ExampleTestProject_Eclipse_v5.3.zip,得到范例工程,可以用該文件中的Notepad和NotePadTest工程做實(shí)驗(yàn)。第一階段自動(dòng)化測(cè)試是針對(duì)文件管理器的,打開Eclipse,導(dǎo)入文件管理器的代碼。1Eclipse。步驟3:在彈出的Import框中,選擇“ExistingAndroidCodeIntoWorkSpace”,然后Maintivity創(chuàng)建文件管理器工程對(duì)應(yīng)的測(cè)試工程MainActivityTest:1EclipseFile->New->Other菜單項(xiàng)。步驟2:在彈出的New框中選擇AndroidTestProject,單擊Next。3:ProjectName輸入名稱MainActivityTestNext。5SDKAndroid4.4.2finish按鈕。6:選中MainActivityTestBuildPath->ConfigureBuildPath..菜單項(xiàng)。步驟7:單擊addExternalJARs按鈕,導(dǎo)入的robotium-solo-5.3.1.jar、robotium-solo-com.ieviefilemanagetst鍵,彈出的菜單選擇new->class,創(chuàng)建類MainActivityTestsuperclass選擇privateSolosolo;privateTextViewtvAllSpace;privateTextViewallFileCount;privateTextViewFileCount;privateTextViewapkFileCount;privateTextViewpicFileCount;}}publicMap<String,AudioEntity>/*音頻文件的路徑*/privateStringyPath;publicMainActivityTest(){ publicvoidsetUp()throwsException//setUp()isrunbeforeatestcaseis//Thisiswherethesoloobjectissolo=newSolo(getInstrumentation(),}publicvoidtearDown()throwsException//tearDown()isrunafteratestcasehas//finishOpenedActivities()willfinishalltheactivitiesthathavebeenopenedduringthetestexecution.}上述為基框架,t(函數(shù)是運(yùn)用例前做一些備工作通常會(huì)過調(diào)用etItenati和ettivity函來獲取前測(cè)試的對(duì)和待測(cè)用啟動(dòng)的til實(shí)例。ea()iictivites()ctvity。publicvoidtestMySpaceIn()throwsException{solo.assertCurrentActivity("ExpectedHomeactivity",HomeActivity.class);}publicvoidtestAllFileInthrowsExceptionpublicvoidtestIn()throwsException{solo.assertCurrentActivity("ExpectedHomeactivity","HomeActivity");solo.assertCurrentActivity("Expectedactivity",yerActivity.class);}publicvoidtestApkInthrowsExceptionsolo.assertCurrentActivity("ExpectedHomeactivity","HomeActivity");}publicvoidtestpicIn()throwsException{solo.clickOnText("(?i).*?.*");solo.assertCurrentActivity("ExpectedHomeactivity",HomeActivity.class);solo.assertCurrentActivity("Expectedpicactivity",PicBrowsingActivity.class);solo.assertCurrentActivity("ExpectedHomeactivity",HomeActivity.class);solo.assertCurrentActivity("Expectedpicactivity",PicBrowsingActivity.class);}publicvoidtestMusicInthrowsExceptionsolo.assertCurrentActivity("ExpectedHomeactivity",HomeActivity.class);solo.assertCurrentActivity("Expectedaudioactivity",AudioyerActivity.class);}publicvoidtestLeftGrid throwsException ",publicvoidtestAllSpace()throwsExceptiontvAllSpace=}publicvoidtestSpace()throwsExceptiontvAvailableSpace= Log.i("HKHKHK","---tvAvailableSpace---}publicvoidtestAllFileCountthrowsExceptionStringallfilecount_1=(String)allFileCount.getText();allfilecount_1=allfilecount_1.rece("共","");intintallfilecount_3=CloudScreenApplication.getInstance().totalFile;Log.i("HKHKHK","---tvFileCount111---"+allfilecount_3);}publicvoidtestFileCount()throwsException{FileCount=(TextView)solo.getView(R.id.file_count);Stringfilecount_1=(String)FileCount.getText();filecount_1 filecount_1 Log.i("HKHKHK","---tvFileCount222---"+filecount_3);}publicvoidtestApkFileCountthrowsExceptionStringapkfilecount_1=(String)apkFileCount.getText();apkfilecount_1=apkfilecount_1.rece("共","");intintapkfilecount_3=CloudScreenApplication.getInstance().totalApk;Log.i("HKHKHK","---tvFileCount333---"+apkfilecount_3);}publicvoidtestPicFileCount()throwsException{solo.clickOnText("(?i).*?.*");Stringpicfilecount_1=(String)picFileCount.getText();picfilecount_1=picfilecount_1.rece("共","");intintpicfilecount_3=CloudScreenApplication.getInstance().totalPict;Log.i("HKHKHK","---tvFileCount444---"+picfilecount_3);}publicvoidtestMusicFileCountthrowsExceptionmusicFileCount=(TextView)solo.getView(R.id.file_count);Stringmusicfilecount_1String)musicFileCount.getText();musicfilecount_1=musicfilecount_1.rece("共","");musicfilecount_1=musicfilecount_1.rece("個(gè)","");intintmusicfilecount_3=CloudScreenApplication.getInstance().totalMusic;Log.i("HKHKHK","---tvFileCo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論