您的位置:首页 > 移动开发 > Android开发

Android Junit

2014-03-07 17:33 363 查看
1.JUnit在Android中使用JUnit测试大致分如下几个步骤:

在AndroidManifest.xml中增加对JUnit的支持,并制定测试项目包。

在AndroidManifest.xml中<application.../>节点中增加一个<uses-library...>节点,name属性为android.test.runner。

在编写待测试方法后,新建一个类,继承AndroidTestCase,在其中编写测试用例代码。

鼠标左键在测试用例方法上,Run As→Android JUnit Tes

2.往[b]AndroidManifest.xml添加test Junit的方式[/b]

點擊[b]AndroidManifest.xml 出現如下圖:[/b]

name:一項是不能更改的 默認的

Target package:是你的主包名

[b]


[/b]

[b]  [b]添加一個<users-libary android:name="android.test.runner" />[/b][/b]

[b][b]


[/b][/b]

[b][b][b]AndroidManifest.xml配置完成。
[/b][/b][/b]

example:

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

package com.example.service;

public class ProgressService {
public ProgressService() {

}
public Integer getCurrentProgerss(double current, double max) {
Integer i=(int)((current / max) * 100) ;
return i;
}
}
編寫一個測試Junit的方式來判斷是否成功?

package com.example.junit;

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());
}
}

左键getCurrentProgerssTest()方法,选中Android JUnit Test,如果需要调试,可以选择Debug As下的Android JUnit Test:




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







[b]可以在LogCat日志中看到测试结果:
[/b]

[b]


[/b]

詳細一篇介紹junit全過程:

http://www.open-open.com/lib/view/open1333778581671.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: