亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 国产伦精品一区二区三区 | 免费看黄在线网站 | 麻豆精品成人免费国产片 | 日本香蕉一区二区三区 | 欧美又粗又硬又大久久久 | 天天cao在线 | 欧美日韩国产不卡在线观看 | 日本色片网站 | 亚洲无线一二三四区 | 麻豆一区二区三区四区 | 生活片一级性 | 成人91视频 | 九九视频精品全部免费播放 | 久久久久久88色愉愉 | 波多野结衣在线观看一区二区三区 | 99久久亚洲 | 在线免费色视频 | h网站在线播放 | 成 人 黄 色 免费网 | 精品在线一区二区 | 久久天天躁夜夜躁狠狠 | 午夜琪琪| 窝窝人体色www | 女攻男受高h重口调教 | 小明成人免费永久性看看 | 五月婷婷伊人 | 真实国产精品视频国产网 | 天天毛片 | 成人区精品一区二区不卡亚洲 | 欧美日韩亚洲一区 | 97久久综合九色综合 | 欧美性生活网址 | 青青草原手机在线视频 | 亚洲一二区视频 | 欧美日本一本 | 国产色视频网站免费观看 | 污版网站 | 亚洲成av人影片在线观看 | 国产欧美国产精品第一区 | 色视频在线观看在线播放 | 一个人免费观看在线视频www |