Android UnitTest FrameWork
2024-10-21 07:53:32
- Android test suites基于Junit,可以直接使用Junit测试不使用android api的class,也可以使用android的Junit extensions测试android component
- android的Junit extensions提供了基于component的测试类,这些类可以帮助创建mock 对象,控制componetn的生命周期
- Android testing apid支持Junit3的code style,而不是Junit4
- Android instrumentation提供了方法可以调用android component的生命周期方法,如Activity的onCreate,onResume等
- 首先要把Junit.jar加到app的lib路径下,再要测试的类上执行如图操作,会生成test类PieceImageTest,注意PieceImageTest没有继承任何类,这时候执行test方法会得到如下错误信息:
junit.framework.AssertionFailedError: No tests found in
需要让PieceImageTest继承TestCase之后就可以运行test case了,测试方法名可以不用以test开头
- Junit4 本身已经不要求测试类要继承自TestCase了,但在Android Studio中不继承TestCase会抛出No tests found in的错误,另外Junit4.11 中不包含Hamcrest包,Hamcrest用于增强Junit测试能力
最新文章
- MySQL数据库和InnoDB存储引擎文件
- 【转】js 中导出excel 较长数字串会变为科学计数法
- 关于margin的一些问题
- Set接口
- 实现Base64加密解密
- elixir 入门笔记
- (原)win8下编译GLUT
- (转) IPv6相关RFC
- Hibernate笔记——C3P0配置
- bzoj 1295: [SCOI2009]最长距离 暴力+bfs最短路
- 代理模式及其在spring与struts2中的体现
- 使用jackson对Java对象与JSON字符串相互转换的一些总结
- java中输入方式Scanner和BufferedReader
- 继承ViewGroup研究(汇总) 一、二、三
- 一步一步重写 CodeIgniter 框架 (9) —— 使用 CodeIgniter 类库
- JAVA基础知识(2)--堆栈和递归的操作
- jquery.base64.js 中文乱码处理
- Python/MySQL(四、MySQL数据库操作)
- TinySpring分析二
- [十二省联考2019]D2T2春节十二响