日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android之Junit测试类

發(fā)布時(shí)間:2023/12/10 Android 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android之Junit测试类 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今天跟著視頻學(xué)習(xí)了Junit測(cè)試類,趁熱打鐵、順便把學(xué)的東西整理下來(lái),再就是為了以后好回顧

1、Junit單元測(cè)試介紹:

在實(shí)際開發(fā)中,經(jīng)常要對(duì)已經(jīng)實(shí)現(xiàn)的功能進(jìn)行單元測(cè)試,以保證當(dāng)前單元沒問題,盡可能的減少已有功能的bug

和Java中的開發(fā)一樣,Android中對(duì)單元測(cè)試也可以采用Junit,在Junit中可以得到組件,可以模擬發(fā)送事件和檢測(cè)程序處理的正確與否

2、Android中Junit單元測(cè)試的使用步驟:

①.清單文件AndroidManifest.xml中添加instrumentation工具類和uses-library

②.寫一個(gè)測(cè)試類,繼承自AndroidTestCase類


這次主要是拿某一activity中的某個(gè)方法進(jìn)行junit測(cè)試

3、具體使用:

一如既往先看效果:


ok,接下來(lái)跟著我的節(jié)奏走吧:

步驟一:在Android的測(cè)試項(xiàng)目中的清單文件AndroidManifest.xml中添加instrumentation工具類和uses-library

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.mobilesafe"android:versionCode="1"android:versionName="1.0" ><uses-sdk android:minSdkVersion="14"android:targetSdkVersion="17" /><!-- 1.配置Junit單元測(cè)試工具instrumentation--> <!--重點(diǎn)地方!--> <!-- 測(cè)試工具類 android:name:android.test.InstrumentationTestRunner,--> <!-- 要測(cè)試哪個(gè)包里面的應(yīng)用 com.example.mobilesafe--> <instrumentation android:name="android.test.InstrumentationTestRunner"android:targetPackage="com.example.mobilesafe" /><application android:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ><!-- 2.為Junit單元測(cè)試導(dǎo)入Library --> <!--重點(diǎn)地方!--> <uses-library android:name="android.test.runner" /><activity android:name="com.example.mobilesafe.activity.SplashActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>

步驟二:單元測(cè)試用例代碼:

public class Text extends AndroidTestCase {//其中blacknumberdao 這個(gè)類其實(shí)就是一個(gè)用于操作數(shù)據(jù)庫(kù)的方法類//在此主要是測(cè)試該操作類的數(shù)據(jù)庫(kù)插入方法,首先是實(shí)例化該方法(單例模式)public void insert(){BlackNumberDao dao=BlackNumberDao.getInstance(getContext());dao.insert("100860000", "1");} } public class BlackNumberDao {private Context context;BlackNumberOpenHelp myBlackNumberOpenHelp = null;public BlackNumberDao(Context context) {this.context = context;myBlackNumberOpenHelp = new BlackNumberOpenHelp(context);}private static BlackNumberDao blackNumberDao = null; /*** 單例模式* @param context* @return*/public static BlackNumberDao getInstance(Context context){if(blackNumberDao==null){blackNumberDao = new BlackNumberDao(context);}return blackNumberDao;}/*** 插入到數(shù)據(jù)庫(kù)* @param phone* @param mode*/public void insert(String phone,String mode){SQLiteDatabase db = myBlackNumberOpenHelp.getWritableDatabase();ContentValues contentValues = new ContentValues();contentValues.put("phone", phone);contentValues.put("mode", mode);db.insert("blacknumber", null, contentValues);db.close();} }

完成,是不是覺得很easy,就這簡(jiǎn)單幾步,不過值得一提的是在配置Junit單元測(cè)試工具instrumentation以及為Junit單元測(cè)試導(dǎo)入Library時(shí)因?yàn)闆]有代碼提示,所以不推薦手敲,除非你能記得很流暢,所以,怎么拿到呢?

那么…

File>>new>>Project…>>Android>>Android Test Project>>起項(xiàng)目名字>>選擇要測(cè)試的項(xiàng)目名稱

這樣你就創(chuàng)建了一個(gè)Android Test Project項(xiàng)目,直接在清單文件進(jìn)行拷貝就ok了

總結(jié)

以上是生活随笔為你收集整理的Android之Junit测试类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。