Android之独孤口诀:之强大的“测试单元”

1、创建一个Android Project :junite项目;

2、在junite项目里创建一个com.example.juint包

3、创建一个Android Test Project项目:testJunite (制定测试的项目是junite)

4、然后再junite项目的Manifest清单文件<application>节点下添加引用类库:

<uses-library android:name="android.test.runner" />

  在<manifest>节点下添加指令:

<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.example.junit" />

5、然后再junite项目中新建一个包:com.example.junit.service,然后在包下创建一个类:Calculate.java

类中添加成员函数

public class Calculate {

	/**
	 * 相加方法
	 * @param a
	 * @param b
	 * @return
	 */
	public int add(int a,int b){
		return a+b;
	}

	/**
	 * 相减方法
	 * @param a
	 * @param b
	 * @return
	 */
	public int sub(int a, int b){
		return a-b;
	}

}

  

6、创建一个测试包:com.example.junit.test

在包下创建一个测试类:TestCalService(继承自:AndroidTestCase)

然后再里面添加测试代码:

public class TestCalService extends AndroidTestCase {

    public void testAdd() throws Exception{//把程序出现的意外抛给测试框架
        Calculate cal = new Calculate();
        int i = cal.add(3, 5);
        assertEquals(8, i);
    }

    /**
     * 在TestCalService在第一次被创建的时候,做一些初始化全局变量的操作
     */
    @Override
    protected void setUp() throws Exception {
        // TODO Auto-generated method stub
        super.setUp();
    }

    /**
     * 在测试类被销毁的时候,做一些擦屁股的操作
     */
    @Override
    protected void tearDown() throws Exception {
        // TODO Auto-generated method stub
        super.tearDown();
    }
}

8、然后再OutLine视图中进行测试,如下图所示:

9、然后即可查看到测试的运行结果,如果显示为绿色,则表示测试结果正确,如果红色则表示错误,错误行数可以通过点击报错信息定位错误行号。

时间: 2024-07-28 22:52:04

Android之独孤口诀:之强大的“测试单元”的相关文章

Android之独孤口诀:Message(短信) to Lover

首先有几点要注意的: 1.Toast(土司)的使用 Toast.makeText(this, "电话号码和短信内容不能为空!", Toast.LENGTH_LONG).show(); 2.短信如果超过发送长度记得要分割 ArrayList<String> arrs = sms.divideMessage(str_content); 3.发送短信用的类:SmsManager 4.记得添加用户发送短信权限:android.permission.SEND_SMS 关键代码如下:

Android之独孤口诀:模拟器创建及adb(android debug bridge安卓调试桥)

VGA:640*480 像素 HVGA(half vga):480*320 像素 QVGA(quarter vga):320*240 像素 WVGA(width vga):800*480 像素 FWVGA:854*480 二.adb(android debug bridge:安卓调试桥) 常用命令: pull: adb pull  /storage/sdcard1/DCIM/Camera/IMG_20141124_193236.jpg  abc.jpg  (将 /storage/sdcard1/

Android之独孤口诀:处女之作&quot;拨号器&quot;

建立MainActivity继承Activity类,重写OnCreate()方法,添加按钮监听 btn_dail.setOnClickListener(new OnClickListener(){ @Override    public void onClick(View arg0) {  // TODO Auto-generated method stud String num = edit_num.getText().toString(); Intent intent = new Inten

独孤九篇之运维进阶:文件共享服务全攻略完结篇

一.了解一下 1.NFS NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. 好处: 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用.用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上

Android开源项目第四篇——开发及测试工具篇

本文为那些不错的Android开源项目第四篇——开发工具篇,主要介绍Android开发工具和测试工具相关的开源项目. Android开源项目系列汇总已完成,包括: Android开源项目第一篇——个性化控件(View)篇 Android开源项目第二篇——工具库篇 Android开源项目第三篇——优秀项目篇 Android开源项目第四篇——开发及测试工具篇 Android开源项目第五篇——优秀个人和团体篇 1.Buck facebook开源的Android编译工具,效率是ant的两倍.主要优点在于

【独孤一狼-诗歌精选】 离乡三千不能归

离乡三千不能归,谁人晓我,此刻心中悲. 丰谷特曲独牛饮,酒入愁肠,化作辛酸泪. 点击图标 加入测量诗歌文化交流群,本群专门讨论测量.诗歌以及歪论方面的问题!欢迎有这方面兴趣的人踊跃参加,余荣幸之至,不胜欣喜. 扫描微信加入孤独一郎的微信

跟我一起玩Win32开发(转自CSDN-东邪独孤)

跟我一起玩Win32开发(1):关于C++的几个要点 跟我一起玩Win32开发(2):完整的开发流程 跟我一起玩Win32开发(3):窗口的重绘 跟我一起玩Win32开发(4):创建菜单 跟我一起玩Win32开发(5):具有单选标记的菜单 跟我一起玩Win32开发(6):创建右键菜单 跟我一起玩Win32开发(7):多边形窗口 跟我一起玩Win32开发(8):绘图(A) 跟我一起玩Win32开发(9):绘图(B) 跟我一起玩Win32开发(10):绘图(C) 跟我一起玩Win32开发(11):使

要么庸俗要么独孤(转)

本文链接 http://www.nowamagic.net/librarys/eight/posts/2674 文 / 叔本华 获取幸福的错误方法莫过于追求花天酒地的生活,原因就在于我们企图把悲惨的人生变成接连不断的快感. 欢乐和享受.这样,幻灭感就会接踵而至:与这种生活必然伴随而至的还有人与人的相互撒谎和哄骗. 首先,生活在社交人群当中必然要求人们相互迁就和忍让:因此,人们聚会的场面越大,就越容易变得枯燥 乏味.只有当一个人独处的时候,他才可以完全成为自己.谁要是不热爱独处,那他也就是不热爱自

【独孤一狼-诗歌精选】 时光荏苒岁月匆

时光荏苒岁月匆旧颜已改胡须生仓惶虚度约三载技艺皮毛未精通  点击图标 加入测量诗歌文化交流群,本群专门讨论测量.诗歌以及歪论方面的问题!欢迎有这方面兴趣的人踊跃参加,余荣幸之至,不胜欣喜. 扫描微信加入孤独一郎的微信