码迷,mamicode.com
首页 > 移动开发 > 详细

Android 单元测试 junit 的配置和使用

时间:2015-07-04 00:47:54      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:

现在的集成ADT后Eclipse都可以直接创建Android Test Project

如图所示:

技术分享

命名后选择你要测试的单元程序,比如我自己准备测试sms,便可以如图所示那样选择

技术分享

本人新建的测试工程为junitsms

技术分享

 

本人要测试sms工程中testapp.java下一个最简单的函数

1 public class testapp   {
2     
3     public int add (int a,int b)
4     {
5         int sum=a+b;
6         return sum;
7     }
8 }

新建一个测试类apptest并继承AndroidTestCase类,编写测试方法,在测试方法内使用断言assert来测试要测试的方法。

技术分享

创建成功后加入下面的代码

 1 package com.example.sms.test;
 2 
 3 import junit.framework.Assert;
 4 import cmo.example.test.testapp;
 5 import android.test.AndroidTestCase;
 6 import android.util.Log;
 7 
 8 public class apptest extends AndroidTestCase {
 9     private static final String Tag="apptest";
10     
11     public void appshow() throws Throwable{    
12         
13         testapp tp=new testapp();
14         int rslt=tp.add(3, 7);
15         Assert.assertEquals(10, rslt);
16         Log.i(Tag, "appshow");        
17     }
18 
19 
20 }

加入Log 主要是学习查看与输出日志信息,然后在右侧outline区域内选中该方法run as-->Android Junit Test

技术分享

如果测试正常则如图所示

技术分享

但如果把apptest.java中改为

 Assert.assertEquals(11, rslt);

再测试运行 效果如下

技术分享

 

Android 单元测试 junit 的配置和使用

标签:

原文地址:http://www.cnblogs.com/dafanjoy/p/4620036.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!