AS 进行单元测试
简介


Java测试用例
/**
* To work on unit tests, switch the Test Artifact in the Build Variants view.
*/
public class ExampleUnitTest {
@Test
public void addition_isCorrect() throws Exception {
int sum = 2 + 2;
System.out.println("结果为:" + sum);
assertEquals(4, sum);
}
}




- 方法要为【public】访问权限
- 要添加【@org.junit.Test】的注解
- 方法不能带参数(因为你没办法传递参数啊)
Android测试用例
/**
* <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>
*/
public class ApplicationTest extends ApplicationTestCase<Application> {
public ApplicationTest() {
super(Application.class);
}
//方法名必须以test开头,并且方法不能带参数
public void testSimple() {
int width = getScreenWidth(getContext());
Log.i("bqt", "屏幕宽:" + width);
Toast.makeText(getContext(), "屏幕宽:" + width, Toast.LENGTH_SHORT).show();
//assertEquals(4, 2 + 2);//可以没有声明语句
}
/**
* 获取屏幕宽
*/
private int getScreenWidth(Context context) {
DisplayMetrics metric = new DisplayMetrics();
((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getMetrics(metric);
return metric.widthPixels;
}
}


- 方法要为【public】访问权限
- 所有的测试方法必须以test作为前缀(上面的Java测试用例是要求有@Test的注解)
- 方法不能带参数(因为你没办法传递参数啊)

AS 进行单元测试的更多相关文章
- Intellij idea添加单元测试工具
		1.idea 版本是14.0.0 ,默认带有Junit,但是不能自动生成单元测试,需要下载JunitGererator2.0插件 2.Settings -Plugins,下载 JunitGenerat ... 
- Python的单元测试(二)
		title: Python的单元测试(二) date: 2015-03-04 19:08:20 categories: Python tags: [Python,单元测试] --- 在Python的单 ... 
- Python的单元测试(一)
		title: Python的单元测试(一) author: 青南 date: 2015-02-27 22:50:47 categories: Python tags: [Python,单元测试] -- ... 
- javascript单元测试框架mochajs详解
		关于单元测试的想法 对于一些比较重要的项目,每次更新代码之后总是要自己测好久,担心一旦上线出了问题影响的服务太多,此时就希望能有一个比较规范的测试流程.在github上看到牛逼的javascript开 ... 
- 使用NUnit为游戏项目编写高质量单元测试的思考
		0x00 单元测试Pro & Con 最近尝试在我参与的游戏项目中引入TDD(测试驱动开发)的开发模式,因此单元测试便变得十分必要.这篇博客就来聊一聊这段时间的感悟和想法.由于游戏开发和传统软 ... 
- 我这么玩Web Api(二):数据验证,全局数据验证与单元测试
		目录 一.模型状态 - ModelState 二.数据注解 - Data Annotations 三.自定义数据注解 四.全局数据验证 五.单元测试 一.模型状态 - ModelState 我理解 ... 
- ABAP单元测试最佳实践
		本文包含了我在开发项目中经历过的实用的ABAP单元测试指导方针.我把它们安排成为问答的风格,欢迎任何人添加更多的Q&A's,以完成这个列表. 在我的项目中,只使用传统的ABAP report. ... 
- python_单元测试unittest
		Python自带一个单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作. 步骤1:首先引入unittest模块--import un ... 
- .Net中的AOP系列之《单元测试切面》
		返回<.Net中的AOP>系列学习总目录 本篇目录 使用NUnit编写测试 编写和运行NUnit测试 切面的测试策略 Castle DynamicProxy测试 测试一个拦截器 注入依赖 ... 
- React单元测试——十八般兵器齐上阵,环境构建篇
		一个完整.优秀的项目往往离不开单元测试的环节,就 github 上的主流前端项目而言,基本都有相应的单元测试模块. 就 React 的项目来说,一套完整的单元测试能在在后续迭代更新中回归错误时候给与警 ... 
随机推荐
- 从ipad相机相册读取相片并保存
			以下是从实际项目中截取的例子,从一个button中启动获得相片 -(IBAction)blumbtnTap:(id)sender { // 判断是否支持相机 // UIAlertView *alert ... 
- +=与join的性能测试
			<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ... 
- study note--(Education)
			some good temoplates: A child's education has never been about learning information and basic skills ... 
- The Wedding Juicer
			poj2227:http://poj.org/problem?id=2227 题意:给你一块矩形区域,这个矩形区域是由一个个方格拼起来的,并且每个方格有一个高度.现在给这个方格灌水,问最多能装多少水. ... 
- iOS 16进制颜色和UIcolor的转换
			各种颜色之间的转换,会陆续更新, 实现了 16进制颜色(HEX).RGBA.HSBA.UIColor之间的 相互转换 使用示例(加号方法,类名调用) //UIColor 转 RGB.HSB RGBA ... 
- win7计划任务执行BAT文件问题
			今天下午做了一个调用java 可执行jar的程序,想通过win7的计划任务来调用 批处理命令: java -jar BIDropSyc.jar 或者 javaw -jar BIDropSyc.j ... 
- stm32 smartcard调试--不用st8024
			关于stm32 smartcard功能调试,官方提供的例程是配合8024芯片进行控制的.程序可从地址:http://www.pudn.com/downloads420/sourcecode/embed ... 
- Primary key and Unique index
			SQL> create table t1(id1 char(2),id2 char(2),id3 char(2)); Table created. SQL> desc t1 Name Nu ... 
- C++ Primer 随笔 Chapter 10 关联容器
			1.关联容器的类型:map(键-值对的集合,可理解为关联数组), set(单纯的键的集合), multimap(一个键对应多个值,键唯一), multiset(相同键可以是多个). 2.pair类型提 ... 
- bzoj3043
			这道题完全没想出来,引自 http://blog.csdn.net/willinglive/article/details/38419573的题解 对于带有“将一段区间内的每个数全部加上某个值”这种操 ... 
