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
生肖星座 三丰软件 视频 开发 Android开发 站长 古典小说 网文精选 搜图网 美图 中国文化英文版 多播 租车 短信
2017-7-26 20:39:44
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  Android开发资料网