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 编写测试用例相关推荐

  1. python android自动化元素定位_linux下Appium+Python移动应用自动化测试实战---3.手把手教你定位元素编写测试用例...

    linux下Appium+Python移动应用自动化测试实战-3.手把手教你定位元素编写测试用例 前言 有很多童鞋环境搭建好了却没有进行下一步,是因为缺少step by step的资料. 互联网上ap ...

  2. SAP UI5 应用开发教程之八十五 - 如何用 OPA5 编写测试用例来测试用户输入文本的功能试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  3. python代码设计测试用例_(appium+python)UI自动化_08_unittest编写测试用例

    前言 unittest是python自带的单元测试框架,类似于Junit(Java单元测试框架).支持自动化测试,可编写测试前置&后置条件,并且可批量运行测试用例并生成测试报告. 使用unit ...

  4. 使用思维导图编写测试用例

    场景:手机号登录 设计工具:表格.思维导图 等价类划分法包括了边界值分析法: 1.手机号11位数字是有效等价类 2.手机号10位/12位数字是无效等价类,且10.12是边界值 使用表格编写测试用例 使 ...

  5. php类的测试用例,快速入门:集成 PHPUnit 编写测试用例

    快速入门:集成 PHPUnit 编写测试用例 由 学院君 创建于3年前, 最后更新于 11个月前 版本号 #2 14719 views 4 likes 0 collects 简介 Laravel 植根 ...

  6. 编写测试用例的方法_适合小白的测试用例编写方法,一看就会!

    1 等价类划分法 适用场景: 有数据输入的地方,就可以使用等价类划分法.如:输入框. 测试思想: 从大量数据中划分范围(等价类),然后从每个范围中挑选代表数据,这些代表数据要能反应这个范围内数据的测试 ...

  7. 测试用例编号_怎样编写测试用例更完整,更能提升工作效率?来试试这套方法!...

    首先,我们需要知道测试用例是什么,测试用例(testcase)是为了某个特殊目标而变质的一组测试输入.执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求. 测试用例的编写是要结合需求 ...

  8. c语言n个测试用例0为结束,编写测试用例 - osc_4l0h8in9的个人空间 - OSCHINA - 中文开源技术交流社区...

    软件测试用例: 软件测试用例就是指导你执行测试,帮助你证明软件功能或发现软件缺陷的一种说明. 可以总结为:每一个测试点的数据设计的步骤设计. 微信红包用例? 用例编号:HB_001 功能模块:发送红包 ...

  9. 如何需求分析和编写测试用例

    1.测试需求是什么? 测试需求主要解决"测什么"的问题,一般来自需求规格说明书中原始需求 测试需求应全部覆盖已定义的业务流程,以及功能和非功能方面的需求 2.如何进行软件测试需求分 ...

  10. Eclipse中使用Junit编写测试用例

    Eclipse自带Junit插件,不用安装就能在项目中编写测试用例,非常方便. 在项目中添加Junit库 在编写测试用例之前,需要先引入Junit.对项目根目录右键,选择Properties,Java ...

最新文章

  1. Redis常见面试问题汇总及解析
  2. 直系同源基因ks_哈佛医学院开发出新的Cas9变体,可以靶向基因组绝大部分序列...
  3. java中bigdecimal除以int类型的数据怎么实现_大部分Java程序员都会忽略的几个问题,你中招没?...
  4. 配置K8S web ui控制台
  5. easyui dialog的一个小坑
  6. mysql读写分离 同步_MySQL数据库的同步配置+MySql读写分离
  7. Memcached 简单应用
  8. OpenCV之图像梯度(笔记11)
  9. SCU 4444: Travel(最短路)
  10. 极客先锋 如何生成git的公钥和私钥
  11. [转载] Java继承概念和关键字
  12. 关于自定义函数的创建和调用
  13. 2个比较经典的PHP加密解密函数分享
  14. Android Flutter实践内存初探
  15. python合并单元格出现:‘MergedCell‘ object attribute ‘value‘ is read-only 如何处理
  16. 广域网宽带接入技术七GPON技术
  17. html制作中英文双语菜单,CSS实现的中英文双语菜单效果代码
  18. jQuery中siblings无效
  19. AUTOSAR OTA升级
  20. python中三次方_python中计算三次方怎么表示

热门文章

  1. php获取sqlserver时间,PHP_php操作sqlserver关于时间日期读取的小小见解,上周五,要做一个php 同时对mys - phpStudy...
  2. HTML基础入门 第1天课堂笔记
  3. 开源FTP 服务器 FileZilla Server
  4. 汇编语言工具(DosBox、debug)下载与安装教程
  5. 佩戴十字架项链有什么特殊含义?
  6. 金山毒霸2012秒杀全新病毒
  7. 电力系统微型计算机继电保护试题及答案,全国7月高中等教育自学考试电力系统微型计算机继电保护试题及答案...
  8. ADB和Fastboot下载链接
  9. 深挖那些隐藏在Linux中的炫酷主题
  10. [Qt]一个关于galgame的练手项目的总结