当前位置:阳光沙滩 >Android > 查看文章
阿里云优惠码

1.junit测试的使用

关于这个程序 的测试,网上一搜,一大坨出来!有什么白盒测试啦,黑河测试啦,冒烟测试,对吧!这里我们要学习的是junit测试的使用。JAVA程序员都会用JUNIT进行程序测试,而谷歌安卓也为安卓开发人员提供了这个JUNIT测试。不过呢,形式有点不同哦,到底怎么样呢?接下来就看看吧!

1.1. 一个例子来入门吧!

步骤:1、测试类要继承AndroidTestCase然后直接实例化对象,调用测试的方法

2、在AndroidManifest.xml文件中,找到manifest后面,配置instrumentation。如下图:

添加入划线部分,当然不是照抄,比如说,目标包名

%e5%9b%be%e7%89%871-1

,这要换成你测试的目标包名哦,其他不变哈,OK!

 

我们是用这个TestSum类来测试Sum类。代码如下:

 

这一个是Sum类,是被测试类

public class Sum {

public int sum(int x, int y) {

     return x + y;

  }

}

这个类是用于测试前面的Sum类的

import android.test.AndroidTestCase;

public class TestSum extends AndroidTestCase {

public void testSum(){

//直接实例化对象

Sum sum = new Sum();

sum.sum(12, 34);

}

}

 

2.1.2. (assert)断言

假设我们要测试的代码很多,那么我们是很难做到所有的一起去调试的嘛!所以呢,我们可以用这个Assert预先给定结果,然后的话,进行测试!

语法:Assert.assertEquals(预设结果, 结果变量);

例如:

public class TestSum extends AndroidTestCase {

public void testSum(){

//直接实例化对象

Sum sum = new Sum();

int addition = sum.sum(12, 34);

//用断言的方式来测试

Assert.assertEquals(46, addition);

}

}

3.1.3. JUnit进行测试

测试的步骤很简单,选定类名,然后右键,Run As——->Android JUnit Test

 

测试结果:如果在这个JUnit下看到的是绿条,那么说明测试通过,红条则出错。出错的话,可以根据控制台信息进行查看,结合Debug来调试,找到错误的地方。

%e5%9b%be%e7%89%872-1

以上为绿条,通过,哈哈!

 

PS:有些同学可能看不到这个JUnit,可以在菜单栏里的Window——->ShowView里头可以找到,如果找不到的话,点击Others即可搜索到,点击后就可以看到在视图中啦!

4.1.4. 跨项目测试

在实际开发中,我们可以通过创建一个专门的测试项目的工程来测试项目。这样呢就可以达到跨项目测试的效果,当我们在设置配置文件的时候,写要目标的包是另外的项目包即可,然后可以直接实例化对象进行测试。

 

另外,在这个开发环境中,还提供了专门的创建测试类的方法:File—>New—>Other—>搜索Android Test Project就可以找到啦,这个是专业的哦!赶快试试吧!

 

本文链接:http://blog.sunofbeaches.com/archives/90 转载请注明出处.
如果喜欢:点此订阅本站
7K
相关文章
为您推荐
各种观点