Android开发技术网 购物 网址 三丰软件 | 小说 美女秀 图库大全 游戏 笑话 | 下载 开发知识库 新闻 开发 图片素材
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
Android新手教程 Android开发经验 Android开发资讯
Android开发问答 Android实例教程 Framework底层开发
  Android开发资料网 -> Framework底层开发 -> AndroidJUnit例子分析 -> 正文阅读
Framework底层开发 最新文章
【双11预告】极客学院最惠玩儿,小米插线板
GCM替代方案有哪些?
如何在应用程序里改变statusBar上的icon的状
androidtextview怎么处理换行
webview中button、image点击效果
android只有一条录音通道,如何增加到两条
2015年eoeAndroid社区春节放假通知
Android联系人数据库分析及讨论
Android安全机制解析与应用实践.(吴倩,赵晨
AndroidJUnit例子分析

[Framework底层开发]AndroidJUnit例子分析

  2015-01-04 05:40:33
本帖最后由 zhongguoren 于 2011-8-19 09:46 编辑
        在前一篇文章JUnit初步解析中,我们简要了解了JUnit的主要功能:
        1.管理测试用例;
        2.定义测试代码;
        3.定义测试环境;
        4.检测测试结果;
        结合主要功能,举个简单的例子分析如下:
java代码:
public class SampleCalculator{
public int add(int augend , int addend){
return augend + addend ;
}
public int subtration(int minuend , int subtrahend){
return minuend – subtrahend ;
}
}
复制代码
       测试用例(TestCase):
java代码:
import junit.framework.TestCase;
public class TestSample extends TestCase
{
private int a;
private int b;
private int r1,r2;
void setUp() /*开始测试当前用例–初始化测试环境*/
{
a = 50;
b = 20;
r1 = 70;
r2 = 30;
}
void tearDown()/*当期用例测试结束*/
{}
public void testAdd()/*测试SampleCalculator 类的Add函数*/
{
SampleCalculator calculator = new SampleCalculator();
int result = calculator.add(a , b);
assertEquals(r1 , result);/*检测测试结果*/
}
public void testSubtration()/*测试SampleCalculator 类的Subtration函数*/
{
SampleCalculator calculator = new SampleCalculator();
int result = calculator.subtration(a , b);
assertEquals(r2 , result);/*检测测试结果*/
}
}
复制代码
       以上TestSample测试用例中就对SampleCalculator进行了完整的单元测试,并对测试结果做了预期说明。
       TestCase的管理
java代码:
import junit.framework.Test;
import junit.framework.TestSuite;
public class TestAll{
public static Test suite(){
TestSuite suite = new TestSuite(“TestSuite Test”);
suite.addTestSuite(TestSample.class);
return suite;
}
}
复制代码
       以上就将TestSample增加到“TestSuite Test”中,将来在选择测试用例的过程中只要选择了TestSuite Test,TestSample就将加入当前测试中。如果将来SampleCalculator增加了其他功能,只需要在TestSample增加相应的测试代码。
        最后需要说明的:对TestCase的管理,是完全界面化的,JUnit会自动产生UI界面,运行以上测试的例子,JUnit的界面如下:
系列之Android JUnit初步解析的帖子链接http://www.eoeandroid.com/thread-95694-1-1.html
系列之Android JUnit深入解析(上)的帖子链接http://www.eoeandroid.com/thread-95703-1-1.html
系列之Android JUnit深入解析(下)的帖子链接http://www.eoeandroid.com/thread-95704-1-1.html

谢谢楼主分享,正在学习这块。。。。。。。。。。。。。



挺好的,谢谢楼主分享。

简单明了,不错学习了

希望能运用android相关的程序实例来讲解,这样才能突出android junit的测试特色。

上一篇文章      下一篇文章      查看所有文章
2015-01-04 04:32:44  
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 美食菜谱 新闻资讯 电影视频 小游戏 Chinese Culture 股票 租车
生肖星座 三丰软件 视频 开发 短信 中国文化 网文精选 搜图网 美图 阅读网 多播 租车 短信 看图 日历 万年历 2018年6日历
2018-6-19 14:37:12
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  Android开发资料网