Android 中的单元测试

这篇博客介绍了Android单元测试的四个关键框架:Junit用于基础测试,Mockito用于模拟对象,Robolectric在JVM上运行Android测试,Espresso则专注于UI测试。详细讲解了各个框架的依赖添加、使用方法和常见语法,为Android开发者提供详细的测试指导。
摘要由CSDN通过智能技术生成

单元测试其实分为两种:一种为纯java代码测试,一般位于test包下;另一种为UI测试,一般位于androiTest包下。

本篇用到的单元测试框架主要有:

Junit,Mockito,Robolectric,Espresso

一、Junit

详细资料请参考

1、添加依赖
dependencies {
    testCompile "junit:junit:4.12"
}
2、创建test文件夹
app
    src
        main
            java
                com.woaikakashen
                    java代码

        test
            java
                com.woaika.kashen
                    测试代码
3、生成对应的test类
java被测试类:Student.class
test测试类:StudentTest.class

生成方式:
通过AndroidStudio创建,选中Student.class 点击右键,选择GoTo--->Test来快速创建单元测试方法

运行:选中测试类中的方法右键Run方法名。

二、Mockito

详细资料请参考资料1
详细资料请参考资料2

1、介绍
用来为提供函数返回结果的模拟(mock)及对函数调用过程的验证。
关键词

mock: 针对真实的类或者对象,创建一个模拟(代理)的对象。

stub: 针对一个类或者对象的方法,进行模拟调用及输出。

2、添加依赖
dependencies {
   testCompile "org.mockito:mockito-core:2.11.0"
}
3、加载方式

方法一:

    @Test
    public void testIsNotNull(){
        Person mPerson = mock(Person.class); //<--使用mock方法

        as
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值