首页 >

android做junit怎么样? – 网络|

aspcms怎么修改,如何设置网站公司动态,cf怎么下载安装android做junit怎么样? - 网络|android做junit怎么样

在Android中使用JUnit测试大致分如下几个步骤:

  1. 在AndroidManifest.xml中增加对JUnit的支持,并制定测试项目包。
  2. 在AndroidManifest.xml中<application…/>节点中增加一个<uses-library…>节点,name属性为android.test.runner。
  3. 在编写待测试方法后,新建一个类,继承AndroidTestCase,在其中编写测试用例代码。
  4. 鼠标左键在测试用例方法上,RunAs→AndroidJUnitTest。

下面就上面几个步骤,详细讲解一下,新建一个Android项目,在AndroidManifest.xml中,添加一个Instrumentation:

指定Instrumentation的name与TargetPackage:

在<application…/>节点中增加<uses-libraryandroid:name=”android.test.runner”/>

完成后AndroidManifest.xml代码如下:

1<?xmlversion=”1.0″encoding=”utf-8″?>2<manifestxmlns:android=”http://schemas.android.com/apk/res/android”3package=”com.example.junittestdemo”4android:versionCode=”1″5android:versionName=”1.0″>67<uses-sdk8android:minSdkVersion=”8″9android:targetSdkVersion=”17″/>1011<instrumentation12android:name=”android.test.InstrumentationTestRunner”13android:targetPackage=”com.example.junittestdemo”>14</instrumentation>1516<application17android:allowBackup=”true”18android:icon=”@drawable/ic_launcher”19android:label=”@string/app_name”20android:theme=”@style/AppTheme”>21<uses-libraryandroid:name=”android.test.runner”/>2223<activity24android:name=”com.example.junittestdemo.MainActivity”25android:label=”@string/app_name”>26<intent-filter>27<actionandroid:name=”android.intent.action.MAIN”/>2829<categoryandroid:name=”android.intent.category.LAUNCHER”/>30</intent-filter>31</activity>32</application>3334</manifest>

编写一个简单的进度百分比计算方法:

1packagecom.example.service;23publicclassProgressService{4publicProgressService(){56}7publicIntegergetCurrentProgerss(doublecurrent,doublemax){8Integeri=(int)((current/max)*100);9returni;10}11}

编写一个测试类,这个类需要继承AndroidTestCase,针对百分比方法进行测试:

1packagecom.example.junit;23importandroid.test.AndroidTestCase;4importandroid.util.Log;567importcom.example.service.ProgressService;89publicclassProgressServiceJUnitextendsAndroidTestCase{10privatefinalStringTAG=”main”;1112publicProgressServiceJUnit(){13//TODOAuto-generatedconstructorstub14}1516publicvoidgetCurrentProgerssTest(){17ProgressServiceprogressService=newProgressService();18Integerpro=progressService.getCurrentProgerss(20,70);19Log.i(TAG,pro.toString());20}21}

左键getCurrentProgerssTest()方法,选中AndroidJUnitTest,如果需要调试,可以选择DebugAs下的AndroidJUnitTest:

当执行成功后,会显示绿色,如果是其他颜色,则为出错:

可以在LogCat日志中看到测试结果:


android做junit怎么样? - 网络|
  • 0xc000000e错误代码如何修复? - 网络|
  • 0xc000000e错误代码如何修复? - 网络| | 0xc000000e错误代码如何修复? - 网络| ...

    android做junit怎么样? - 网络|
  • 有哪些手机版的数控编程软件? - 网络|
  • 有哪些手机版的数控编程软件? - 网络| | 有哪些手机版的数控编程软件? - 网络| ...

    android做junit怎么样? - 网络|
  • 王者荣耀小程序如何进入? - 网络|
  • 王者荣耀小程序如何进入? - 网络| | 王者荣耀小程序如何进入? - 网络| ...