Android 编写测试用例
android 代码块测试是软件工程中一个非常重要的环节,而测试用例又可以显著地提高测试的效率和准确性。测试用例其实就是一段普通的程序代码,通常是带有期望的运行结果的,测试者可以根据最终的运行结果来判断程序是否能正常工作。
1、在项目中创建一个包用于写测试类
2、在项目清单文件之中配置
其中com.example.demo是测试工程具体包名<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.example.demo" />
和
<uses-library android:name="android.test.runner" />
如下清单文件
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.demo"android:versionCode="1"android:versionName="1.0" ><uses-sdk android:minSdkVersion="14" /><instrumentationandroid:name="android.test.InstrumentationTestRunner"android:targetPackage="com.example.demo" /><applicationandroid:icon="@drawable/ic_launcher"android:label="@string/app_name" ><uses-library android:name="android.test.runner" /></application>
</manifest>
3、编写测试具体类
public class MyUtilsTest extends AndroidTestCase {@Overrideprotected void setUp() throws Exception {super.setUp();}//具体测试方法public void testadd() {int c = MyUtils.add(3,2);//断言assertEquals(5, c);}@Overrideprotected void tearDown() throws Exception {super.tearDown();}
}
其中setUp()方法会在所有的测试用例执行之前调用,可以在这里进行一些初始化操作。
tearDown()方法会在所有的测试用例执行之后调用,可以在这里进行一些资源释放的操作。
//具体测试方法,以test开头
public void testadd() {
int c = MyUtils.add(3,2);
//断言
assertEquals(5, c);
}
此测试方法是对两个数字相加方法测试:add方法。
现在可以右击测试工程→Run As→Android JUnit Test 来运行这个测试用例
Android 编写测试用例相关推荐
- python android自动化元素定位_linux下Appium+Python移动应用自动化测试实战---3.手把手教你定位元素编写测试用例...
linux下Appium+Python移动应用自动化测试实战-3.手把手教你定位元素编写测试用例 前言 有很多童鞋环境搭建好了却没有进行下一步,是因为缺少step by step的资料. 互联网上ap ...
- SAP UI5 应用开发教程之八十五 - 如何用 OPA5 编写测试用例来测试用户输入文本的功能试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...
- python代码设计测试用例_(appium+python)UI自动化_08_unittest编写测试用例
前言 unittest是python自带的单元测试框架,类似于Junit(Java单元测试框架).支持自动化测试,可编写测试前置&后置条件,并且可批量运行测试用例并生成测试报告. 使用unit ...
- 使用思维导图编写测试用例
场景:手机号登录 设计工具:表格.思维导图 等价类划分法包括了边界值分析法: 1.手机号11位数字是有效等价类 2.手机号10位/12位数字是无效等价类,且10.12是边界值 使用表格编写测试用例 使 ...
- php类的测试用例,快速入门:集成 PHPUnit 编写测试用例
快速入门:集成 PHPUnit 编写测试用例 由 学院君 创建于3年前, 最后更新于 11个月前 版本号 #2 14719 views 4 likes 0 collects 简介 Laravel 植根 ...
- 编写测试用例的方法_适合小白的测试用例编写方法,一看就会!
1 等价类划分法 适用场景: 有数据输入的地方,就可以使用等价类划分法.如:输入框. 测试思想: 从大量数据中划分范围(等价类),然后从每个范围中挑选代表数据,这些代表数据要能反应这个范围内数据的测试 ...
- 测试用例编号_怎样编写测试用例更完整,更能提升工作效率?来试试这套方法!...
首先,我们需要知道测试用例是什么,测试用例(testcase)是为了某个特殊目标而变质的一组测试输入.执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求. 测试用例的编写是要结合需求 ...
- c语言n个测试用例0为结束,编写测试用例 - osc_4l0h8in9的个人空间 - OSCHINA - 中文开源技术交流社区...
软件测试用例: 软件测试用例就是指导你执行测试,帮助你证明软件功能或发现软件缺陷的一种说明. 可以总结为:每一个测试点的数据设计的步骤设计. 微信红包用例? 用例编号:HB_001 功能模块:发送红包 ...
- 如何需求分析和编写测试用例
1.测试需求是什么? 测试需求主要解决"测什么"的问题,一般来自需求规格说明书中原始需求 测试需求应全部覆盖已定义的业务流程,以及功能和非功能方面的需求 2.如何进行软件测试需求分 ...
- Eclipse中使用Junit编写测试用例
Eclipse自带Junit插件,不用安装就能在项目中编写测试用例,非常方便. 在项目中添加Junit库 在编写测试用例之前,需要先引入Junit.对项目根目录右键,选择Properties,Java ...
最新文章
- Redis常见面试问题汇总及解析
- 直系同源基因ks_哈佛医学院开发出新的Cas9变体,可以靶向基因组绝大部分序列...
- java中bigdecimal除以int类型的数据怎么实现_大部分Java程序员都会忽略的几个问题,你中招没?...
- 配置K8S web ui控制台
- easyui dialog的一个小坑
- mysql读写分离 同步_MySQL数据库的同步配置+MySql读写分离
- Memcached 简单应用
- OpenCV之图像梯度(笔记11)
- SCU 4444: Travel(最短路)
- 极客先锋 如何生成git的公钥和私钥
- [转载] Java继承概念和关键字
- 关于自定义函数的创建和调用
- 2个比较经典的PHP加密解密函数分享
- Android Flutter实践内存初探
- python合并单元格出现:‘MergedCell‘ object attribute ‘value‘ is read-only 如何处理
- 广域网宽带接入技术七GPON技术
- html制作中英文双语菜单,CSS实现的中英文双语菜单效果代码
- jQuery中siblings无效
- AUTOSAR OTA升级
- python中三次方_python中计算三次方怎么表示
热门文章
- php获取sqlserver时间,PHP_php操作sqlserver关于时间日期读取的小小见解,上周五,要做一个php 同时对mys - phpStudy...
- HTML基础入门 第1天课堂笔记
- 开源FTP 服务器 FileZilla Server
- 汇编语言工具(DosBox、debug)下载与安装教程
- 佩戴十字架项链有什么特殊含义?
- 金山毒霸2012秒杀全新病毒
- 电力系统微型计算机继电保护试题及答案,全国7月高中等教育自学考试电力系统微型计算机继电保护试题及答案...
- ADB和Fastboot下载链接
- 深挖那些隐藏在Linux中的炫酷主题
- [Qt]一个关于galgame的练手项目的总结