[记录]Android单元测试

本文探讨了Android单元测试中的Junit Test和Instrumented Test。Junit Test主要测试纯Java代码,而Instrumented Test适用于涉及Android库和函数的测试。以Zxing库中ViewfinderView的shadeColor接口为例,由于其继承自Android的View,因此这类测试需在InstrumentedTest中进行。参考Google的测试样例可进一步了解这两种测试类型的应用。
摘要由CSDN通过智能技术生成

Android单元测试分为两种,一种是Junit test, 一种是InstrumentedTest,Junit test可直接称作单元测试,InstrumentedTest叫做设备化测试或者自动化测试。两种测试啥区别了?

简单地说,Junit test测试纯java代码的功能,InstrumentedTest测试对有Android代码的功能的测试,即,如果你的测试代码中有用到Android的某些lib,某些函数,那么就只能写到InstrumentedTest中。

例如,我要测试Zxing, ViewfinderView的shadeColor接口:

package com.google.zxing.view;

import androidx.test.ext.junit.runners.AndroidJUnit4;

import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;

import static and
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值