1.首先我们引入测试环境
在项目清单引入测试需要的库 注意是在application里面 activity的外面引入
<uses-library android:name="android.test.runner"/>
加入库后 我们还要对android测试进行启动 启动的代码在application的外面进行启动
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cn.itcast.junit"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<uses-library android:name="android.test.runner"/>
<activity android:name=".MainAcitvity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="8" />
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="cn.itcast.junit"
android:label="MyTest"
/>
</manifest>
2 测试用的是junit 3测试 需要继承 AndroidTestCase 类
在写的测试方法中我们需要 抛出异常 当出现异常的时候让其自动抛出
方法抛出异常可以用Exception 也可以用Throwable 抛出更多的异常
分享到:
相关推荐
本文将详细介绍Android测试的各个方面。 首先,我们来理解什么是软件测试。软件测试是通过人工或自动化手段运行系统,以评估其是否满足预设需求。其主要目标是发现并修复错误,提高软件的可靠性和稳定性。测试的...
**Android APP测试报告** 在移动应用开发领域,测试是确保产品质量和用户体验的关键环节。这份《2015大管家 安卓 V1.0 版评测报告》详细地阐述了针对该应用程序的全面测试过程,提供了对产品性能、UI设计、用户体验...
- **简介**:Gradle是一种基于Groovy的开源构建自动化系统,广泛应用于Android开发,是Android Studio的默认构建工具。 - **依赖管理**:Gradle采用声明式依赖管理,允许开发者在build.gradle文件中声明项目所需库...
此外,AVD Manager用于创建和管理Android虚拟设备,这是模拟真实设备进行测试的重要工具。在AVD Manager中,你可以自定义设备参数,如屏幕尺寸、内存大小、系统镜像等,创建完毕后,通过启动AVD来运行你的应用。 接...
本项目“Android编译ffmpeg+测试工程”旨在帮助开发者在Android环境中集成并运行FFmpeg,以便进行多媒体处理任务。通过这个项目,我们可以学习到以下关键知识点: 1. **FFmpeg简介**:FFmpeg是一个开源的跨平台...
《使用JUnit5进行Android测试详解》 随着Android开发的不断进化,测试框架也在持续更新以适应新的需求。JUnit5作为最新一代的JUnit测试框架,带来了许多改进和新特性,为开发者提供了更强大的测试能力。本文将详细...
- **集成性**:可与其他Android测试工具如JUnit结合使用。 - **兼容性**:适用于多种版本的Android系统。 2. **应用场景** - **功能测试**:验证应用的主要功能是否按预期工作。 - **回归测试**:确保新版本...
Android自动化测试能够显著提高测试效率,减少手动测试的工作量,并确保应用的稳定性和质量。今天我们将深入探讨一个名为Robotium的自动化测试框架,它是专门为Android应用设计的。 **Robotium简介** Robotium是一...
【标题】"EMMC在Android系统中的自动化测试" 在Android操作系统中,EMMC(Embedded Multi Media Card)是一种常见的存储技术,用于内置存储器,如手机和平板电脑的闪存。EMMC测试对于确保设备的稳定性和性能至关...
**Android测试教程16:Monkeyrunner简介** Monkeyrunner是Android平台提供的一种自动化测试工具,它允许开发者使用Python语言编写测试脚本来控制Android设备或模拟器,执行一系列预定义的操作,如安装应用、运行...
### Android上的单元测试 #### 一、引言 在软件工程领域中,单元测试是确保程序质量的关键步骤之一。对于Android应用开发而言,单元测试同样不可或缺。从Android SDK 0.9版本开始,官方提供了相对成熟的测试框架...
1. CTS Verifier简介:介绍CTS Verifier是什么,以及它在Android兼容性测试中的角色和重要性。 2. 测试方法:阐述CTS Verifier的使用方法,包括测试环境的搭建、测试用例的执行、测试结果的记录和分析。 3. ...
这个名为"Android 电影简介分析源码.zip"的压缩包包含了一个Android应用项目的源代码,主要目的是为了供开发者参考和学习。在这个项目中,开发者可以深入理解如何在Android平台上实现电影简介的分析功能。让我们详细...
这个"Android平台opencv测试例子"是一个专为嵌入式Android设备设计的示例项目,旨在帮助开发者了解如何在Android应用中集成和使用OpenCV。 1. **OpenCV简介**: OpenCV是一个开源的跨平台库,广泛应用于图像处理、...
Android 测试小工具基于Maven的Java Swing GUI桌面应用开发并集成adb命令完成应用程序信息快速查看,工具的主要用途用于快速获取安卓设备当前正在运行的最顶层APP的相关信息,如:PackName、PackBit、Launchable_...
Android 开发简介主要介绍了Android这一开源的设备平台,它基于Linux® V2.6内核,起初专注于移动电话领域,但其全面的功能使其能够应用于更广泛的平台和应用程序。Android不仅适用于智能手机,还有潜力覆盖到其他...