android 测试开发概述

本文介绍了Android测试的两大类型:本地测试(local test)和设备测试(instrumentation test)。本地测试在计算机上运行,适用于无需Android框架或模拟依赖的场景;设备测试则需要真实的设备或模拟器,适合包含设备信息和UI测试的场景。Android Studio 2.0以后,测试代码已分为androidTest和test目录。文章详细讲解了如何配置Gradle依赖,使用JUnit4进行测试,并引入了Hamcrest matchers和mockito进行更高级的测试实践。
摘要由CSDN通过智能技术生成

android测试主要有两种

1.本地测试(local test)

只在计算机中运行,这些测试运行在本地JVM中以减少执行时间。这种测试适合不需要android framework或者可以用模拟出的依赖来代替的测试。


2.设备测试(instrumentation test)

运行在android设备或者模拟器上的测试。这些测试需要使用到设备信息,如app的context。这种测试适合难以用mock代替的对象以及UI测试。


在最新的android studio(版本2.0)中,project已经分好了androidTest和test两个部分,前者用于设备测试,后者用于本地测试,从example中可见出区别。


以下详细讲两种测试的步骤:


本地测试

首先要配置好gradle的依赖信息

dependencies {
    // Required -- JUnit 4 framework
    testCompile 'junit:junit:4.12'
    // Optional -- Mockito framework
    testCompile 'org.mockito:mockito-core:1.10.19'
}


我们应该使用JUnit4来进行我们的测试开发。使用J

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值