Android学习6—单元测试的使用
在这里对单元测试的使用,主要介绍两种方法,1、手动添加配置信息,然后编写测试类。2、通过Eclipse创建测试项目
1、手动添加配置信息,然后编写测试类:
待测试的类:/src/com/example/unittest/UnitTestDemo1.java
package com.example.unittest;
//此类为待测试类
public class UnitTestDemo1 {
public void testing1(String str){
String tempStr = str.trim();
}
public int testing2(int num1, int num2){
return num1 + num2;
}
}
在清单文件AndroidManifest.xml中进行配置:
使用红色方框标出来的内容为需要添加的配置信息,其中<instrumentation>中的target属性表示的是待测试的类所在的包,label属性任意
添加好配置信息之后,进行测试类的编写,测试类需要继承AndroidTestCase
package com.example.unittest1;
import junit.framework.Assert;
import com.example.unittest.UnitTestDemo1;
import android.test.AndroidTestCase;
public class UnitTest extends AndroidTestCase{
public void testTesting1() throws Exception{
UnitTestDemo1 ut1 = new UnitTestDemo1();
ut1.testing1(" zhanghao ");
}
public void testTesting2() throws Exception{
UnitTestDemo1 ut1 = new UnitTestDemo1();
int tempResult = ut1.testing2(1, 1);
Assert.assertEquals(2, tempResult);
}
}
注意,测试类中的方法使用public void修饰,不可改变。
在测试类编写好之后,在该类的outlook视图中,选择相应的方法右键—>Run As—>Android Junit Test运行即可
如果测试通过,则在JUnit视图中显示:
若测试失败,则显示为:
2.通过Eclipse创建测试工程
在Eclipse中创建一个Android Test Project
新创建一个工程之后,点击下一步,填写项目名称,之后在选择一个已有的工程,然后点击完成
这样之后即可在新创建的工程中编写测试代码,用来测试待测试的项目中的内容了。O(∩_∩)O~
Android学习6—单元测试的使用的更多相关文章
- Android学习路线总结,绝对干货
title: Android学习路线总结,绝对干货 tags: Android学习路线,Android学习资料,怎么学习android grammar_cjkRuby: true --- 一.前言 不 ...
- Android 学习资源
下面这些资源对Android开发来说是很有帮助的! 最常用的: Android开发官方网站:http://developer.android.com/index.html 这个网站应该是Android ...
- Android学习资料收集
1.Android 学习之路 http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/
- Android学习——第一个NDK程序
在前面的学习中,我们已经讲解了关于NDK编程的环境搭建流程,简单的使用我们也通过官网本身自带的例子进行说明了.可是相信大家一定还存在这么的一个疑惑:“如果我要自己利用NDK编写一个Android应用, ...
- Android学习——windows下搭建Cygwin环境
在上一篇博文<Android学习——windows下搭建NDK_r9环境>中,我们详细的讲解了在windows下进行Android NDK开发环境的配置,我们也讲到了在NDk r7以后,我 ...
- Android学习——windows下搭建NDK_r9环境
1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个 ...
- Android学习第三天-打包常用命令
在前面<Android学习第一天-adb常用命令>和 <Android学习第二天-android常用命令>两篇博文中,我们重点讲解了adb和android的常用命令,下面我们讲 ...
- 【Android学习】《Android开发视频教程》第一季笔记
视频地址: http://study.163.com/course/courseMain.htm?courseId=207001 课时5 Activity基础概念 1.Android开发技术结构 ...
- Android 学习资料收集
收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, ...
随机推荐
- A Tour of Go The new function
The expression new(T) allocates a zeroed T value and returns a pointer to it. var t *T = new(T) or t ...
- nyoj 282 You are my brother
You are my brother 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 Little A gets to know a new friend, Litt ...
- 使用sessionStorage得一个坑
1.首先sessionStorage.setItem("isMybill" false) 2.使用的时候 sessionStorage.getItem('isMybill') / ...
- C# 读取 timestamp 时间戳 值为byte[] 类型时转换为时间戳字符串
C# 中如何读取出来的时间戳为 byte[] 类型的话,用以下方式转换成 16进制字符串 string tmpUfts = "0x"+ BitConverter.ToString( ...
- ThinkPHP3.1 常量参考
预定义常量 常量 说明 URL_COMMON=0 普通模式 URL URL_PATHINFO=1 PATHINFO URL URL_REWRITE=2 REWRITE URL URL_COMPAT=3 ...
- Kinect开发学习笔记之(一)Kinect介绍和应用
Kinect开发学习笔记之(一)Kinect介绍和应用 zouxy09@qq.com http://blog.csdn.net/zouxy09 一.Kinect简单介绍 Kinectfor Xbox ...
- 在TextView使用部分颜色文字
/** * change a part of string color. * * @param string * whole string. * @param subString * the sub ...
- Android框架浅析之锁屏(Keyguard)机制原理
最近终于成功的摆脱了FM收音机,迈向了新的模块:锁屏.状态栏.Launcher---姑且称之为“IDLE”小组,或许叫手机 美容小组,要是能施展下周星星同学的还我漂漂拳,岂不快哉. OK,闲话打住,咱 ...
- 关机相关(shutdown,reboot)
慣用的關機指令: shutdown 由於Linux的關機是那麼重要的工作,因此除了你是在主機前面以tty7圖形介面來登入系統時, 不論用什麼身份都能夠關機之外,若你是使用遠端管理工具(如透過piett ...
- Thread和Runnable、run和start的区别
多线程可以通过两种方式来创建: 一.通过继承Thread类. 二.通过实现Runnable接口. 那么中两种方式到底有什么区别呢?那种方式更好些呢? 先看看几个简单的Demo: Demo1 publi ...