Android开发基础之Eclipse单元测试

假设已经实现了一个计算百分比功能需要测试,代码:public class ProgressService {public Integer getCurrentProgerss(double current, double max) {Integer i=(int)((current / max) * 100) ;return i;}}

要对指定功能进行单元测试,,详细步骤如下:

一 测试类

编写一个测试类,来执行我们的功能,这个类需要继承AndroidTestCase。

import android.test.AndroidTestCase;import android.util.Log;import com.example.service.ProgressService;public class ProgressServiceJUnit extends AndroidTestCase {private final String TAG="main";public ProgressServiceJUnit() {// TODO Auto-generated constructor stub}public void getCurrentProgerssTest(){ProgressService progressService=new ProgressService();Integer pro=progressService.getCurrentProgerss(20, 70);Log.i(TAG, pro.toString());}}二 JUnit支持在AndroidManifest.xml中增加对JUnit的支持,并制定测试项目包。1 <application>节点之前加入:<uses-permission android:name="android.permission.RUN_INSTRUMENTATION" /> 添加权限<instrumentationandroid:name="android.test.InstrumentationTestRunner" 固定类容 android:targetPackage="com.example.junittestdemo" > 要测试功能所在的包</instrumentation>2 manifest.xml的<application>中加入:<application>…<uses-library android:name="android.test.runner" /> …<application/>三 运行鼠标左键在测试用例方法上,Run As→Android JUnit Test。

接着我们去了遇龙河,那里的水清澈见底,我把脚伸进水里,

Android开发基础之Eclipse单元测试

相关文章:

你感兴趣的文章:

标签云: