亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
Android下Junit測試框架配置
作者:網絡轉載 發布時間:[ 2016/3/18 11:41:56 ] 推薦標簽:單元測試工具 軟件測試

  我們的業務代碼一般是放在一個新的包下面,這個業務類不能夠通過右鍵run as java application,因為android項目只能運行在手機上的dalvak虛擬機里面。
  新建一個包,里面寫測試類,測試類需要繼承AndroidTestCase類,寫測試方法,需要throws exception拋出異常給測試框架,測試方法里面一般new出需測試的類,調用它的方法,然后斷言結果,assertEquals(預估, 實際結果)
  在outline視窗 (window=>show view=>outline)里面選中該方法右鍵run as android junit test
  此時會報錯
  [2016-02-27 21:29:54 - 單元測試] 單元測試 does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml
  需要在清單文件里面配置instrumentation指令集
<!-- 指令集在manifest節點下 -->
<!-- 測試用例,名稱是固定的,目標包名 -->
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.tsh.junit" >
</instrumentation>
<!-- 使用的函數庫,在application節點下 -->
<uses-library android:name="android.test.runner"/>
  Xml里面寫注釋 ctrl+shift+/,
  Junit里面打印出綠條,說明沒有錯誤,如果有錯誤打印紅色的條,錯誤追逐里面有錯誤信息,如斷言錯誤等,如果清單文件里面的信息記不住,那么請這樣操作,new => project =>android android test project => select test target 完成以后會有個項目里面有清單文件
  java代碼:
package com.tsh.junit.test;
import com.tsh.junit.service.CalcService;
import android.test.AndroidTestCase;
public class CalServiceTest extends AndroidTestCase {
public void testAdd() throws Exception{
CalcService service=new CalcService();
int res=service.add(3, 5);
assertEquals(8, res);
}
}
  清單文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.tsh.junit"
android:versionCode="1"
android:versionName="1.0" >
<!-- 指令集在manifest節點下 -->
<!-- 測試用例,名稱是固定的,目標包名 -->
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.tsh.junit" >
</instrumentation>
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="23" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<!-- 使用的函數庫,在application節點下 -->
<uses-library android:name="android.test.runner"/>
<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>
</application>
</manifest>

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美日韩国产手机在线观看视频 | 182tv午夜精品视频在线播放 | 久99久精品视频免费观看v | 精品视频网 | 久久精品亚洲欧美日韩久久 | 高清黄色一级片 | 成人免费观看视频久爱网 | 成人在线天堂 | 久久综合狠狠综合狠狠 | 曰皮全部过程视频免费高清 | 一级毛片在线观看免费 | 天堂中文字幕 | 日本韩国欧美在线观看 | 免费人成网站7777视频 | 国产综合激情在线亚洲第一页 | 免费国产人做人视频在线观看 | 国产成人刺激视频在线观看 | 天天看天天摸色天天综合网 | 日日摸夜夜添夜夜添一区二区 | 夜夜精品视频一区二区 | 无码中文字幕日韩专区 | 日本道综合一本久久久88 | 精品一区一区三区新区乱码 | 久色视频在线 | 色偷偷狠狠色综合网 | 欧美日本视频一区 | 在线观看成年人网站 | 亚洲免费一区二区 | 91精品导航 | 九九影视理论片在线播放 | 免费午夜影院 | 性欧美xxx在线观看 性欧美疯狂猛交69hd | 免费黄网站在线观看 | 天天影视色香欲综合网网站麻豆 | a国产| 日韩欧美国产高清在线观看 | 另类免费视频 | 欧美第一页草草影院 | 精品久久久久香蕉网 | 成人网免费看 | 一个人看的www在线播放 |