Android测试分析3
一个基本的测试用例--
如果是在eclipse中开发,那么需要在AndroidManifest.xml中加入如下两段代码:
<uses-library android:name="android.test.runner"/>代表把单元测试框架中的一些依赖库引入进来,这个需要在Application中搞定。
<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.pccw" android:label="aaa"/>代表配置单元测试框架的启动装置,启动装置有好几个类,可以选择,一般情况下我们使用上面这个。targetPackage与上面的package相同,代表单元测试框架和当前应用是处于同一个进程中
不过在AndroidStudio中,直接在src下面的androidTest类中的java包下的一个ApplicationTest类中写测试代码就可以了。不需要在manifest中声明测试单元框架等。如下为网上的功能代码和测试代码。
- public class PersonService {
- public void save(String name){
- String sub = name.substring(6);
- }
- public int add(int a, int b){
- return a+b;
- }
- }
- public class PersonServiceTest extends AndroidTestCase {
- public void testSave() throws Exception {
- PersonService service = new PersonService();
- service.save(null);
- }
- public void testAdd() throws Exception {
- PersonService service = new PersonService();
- int result = service.add(1, 2);
- Assert.assertEquals(3, result);
- }
- }
在含有test方法的函数名(约定俗成?)上面运行即会开始运行测试程序,成功就success。
也可以运行类名,在AS中测试会执行所有的测试单元。
转载于:https://www.cnblogs.com/likeshu/p/5007965.html
Android测试分析3相关推荐
- 【Android测试】【第二节】Monkey工具
最近开始研究Android测试的Monkey工具,因接触时间很短,还有很多不足之处,希望能和大家多多交流. ● 什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或 ...
- Android性能测试-分析工具
简介 这里我们说的性能测试主要是应用的CPU和内存占有率,如果CPU和内存占用率过高,就会导致内存泄漏,导致应用发生崩溃,影响用户的体验 测试方法 首先,我们说下性能测试的方法, 1.通过手动点击,不 ...
- 1、Android测试入门
编写和运行测试时Android APP开发周期中的重要的一环.好的测试可以让你非常容易的在开发过程中发现bug,提升你对自己代码的自信.使用Android Studio,你可以在物理设备或者虚拟机中运 ...
- Android内存分析
最近简单学些了android内存分析,下面为一些学习笔记和整理. 一.内存数据的获取 1. 查看手机系统内存信息 adb pull /system/build.prop 打开build.prop可以查 ...
- Android系统性能优化(54)---Android性能分析专题
Android性能分析专题 1. 背景:Android App优化, 要怎么做? 2. Android App优化之性能分析工具 3. Android App优化之提升你的App启动速度之理论基 ...
- android测试测试什么,1,web测试,Android测试,Ios测试的共同点与
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1,web测试,Android测试,Ios测试的共同点与异同点都是哪些? 三者测试的共同点:都是为了保证软件系统的质量,满足客户需求,测试的设计方法都相同 ...
- 手机app 与pc 软件测试区别,1,web测试,Android测试,Ios测试的共同点与
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1,web测试,Android测试,Ios测试的共同点与异同点都是哪些? 三者测试的共同点:都是为了保证软件系统的质量,满足客户需求,测试的设计方法都相同 ...
- Android 安全分析和漏洞挖掘|工具集
@tanprathan 最近在Github上放出了一份移动应用安全分析工具的清单(Cheat Sheet),里边工具比较齐全.Security Toolkit翻译了其中的Android部分,大家有兴趣 ...
- Android Connectivity分析(1)- ConnectivityManager
Android Connectivity分析(1)- ConnectivityManager 分类: android framework系列分析 2013-03-19 16:29 3302人阅读 评论 ...
最新文章
- 企业选择网站建设能够对自身带来哪些作用?
- python前后端分离前端权限_Linux上搭建前后端分离项目
- 2016-08-05
- 简单的了解一下AQS吧
- MySQL优化CPU消耗
- 在线进行 PCoA 分析和相关统计检验
- 对抗攻击之利用水印生成对抗样本
- 保存自动修复_CAD小技巧:怎样将自动保存的图形复原
- python征程3.1(列表,迭代,函数,dic,set,的简单应用)
- 基于激光雷达点云数据的目标检测
- python 高斯烟羽模型_高斯扩散模型-高斯烟羽大气污染扩散模型
- 如何配置Modbus读写器
- JVM高性能调优宝典【包含VisualVM工具下载安装教程】持续更新优化
- VSCode创建Vue项目完整教程
- python 利用matplolib给绘制的地图添加方框,将所需的区域圈出来
- 将vim打造成强大的python和c的ide
- python ansible
- [DAX] FORMAT函数
- PLC通讯实现-C#访问OpcUa实现读写PLC(十)
- python web py入门(12)- 实现用户登录论坛
热门文章
- Visual Studio 2015软件安装教程
- 含有“外骨骼”的电影和游戏
- oracle 导数据报exp00058_一文看懂oracle12c数据库跨小版本迁移
- 14大招打造你的平面设计创意
- 开始测试鸿蒙系统,华为打起反击战!正式测试“鸿蒙系统”,谷歌认怂,恢复华为资格...
- 步进电机红外遥控C语言程序,单片机红外遥控+步进电机+1602液晶显示c语言源程序...
- linux导入函数包失败,使用qsub运行shellscript时出现apos;文件意外结束apos;和apos;错误导入函数定义apos;错误 中国服务器网...
- android studio使用nodejs本地服务器json数据_使用Node.js的Alexa技巧
- 查看和修改sql环境变量
- nginx 重写 隐藏index.php