android做junit怎么样?
JUnit
在Android中使用JUnit测试大致分如下几个步骤:
在AndroidManifest.xml中增加对JUnit的支持,并制定测试项目包。在AndroidManifest.xml中节点中增加一个下面就上面几个步骤,详细讲解一下,新建一个Android项目,在AndroidManifest.xml中,添加一个Instrumentation:
指定Instrumentation的name与TargetPackage:
在节点中增加
完成后AndroidManifest.xml代码如下:
1 2编写一个简单的进度百分比计算方法:
1 package com.example.service; 2 3 public class ProgressService { 4 public ProgressService() { 5 6 } 7 public Integer getCurrentProgerss(double current, double max) { 8 Integer i=(int)((current / max) * 100) ; 9 return i;10 }11 }编写一个测试类,这个类需要继承AndroidTestCase,针对百分比方法进行测试:
1 package com.example.junit; 2 3 import android.test.AndroidTestCase; 4 import android.util.Log; 5 6 7 import com.example.service.ProgressService; 8 9 public class ProgressServiceJUnit extends AndroidTestCase {10 private final String TAG="main";11 12 public ProgressServiceJUnit() {13 // TODO Auto-generated constructor stub14 }15 16 public void getCurrentProgerssTest(){17 ProgressService progressService=new ProgressService();18 Integer pro=progressService.getCurrentProgerss(20, 70);19 Log.i(TAG, pro.toString());20 }21 }左键getCurrentProgerssTest()方法,选中Android JUnit Test,如果需要调试,可以选择Debug As下的Android JUnit Test:
当执行成功后,会显示绿色,如果是其他颜色,则为出错:
可以在LogCat日志中看到测试结果: