编程语言
首页 > 编程语言> > 《Android 编程权威指南》学习笔记 : 第20章 音频播放与单元测试

《Android 编程权威指南》学习笔记 : 第20章 音频播放与单元测试

作者:互联网

测试依赖

添加测试所需要的依赖:

打开菜单【File】,选择【Project Structure】,在【Dependenices > Modules > app】,点击【+】按钮,选择【Library Dependenices】

在搜索框输入:org.mockito,点击 Search, 选择类库

然后在 Step 2中选择【testImplementation】
查看:app/build.gradle

    testImplementation 'org.mockito:mockito-core:4.6.1'
    testImplementation 'org.mockito:mockito-inline:4.6.1'

记得 Sync now

testImplementation作用范围表示,这两个依赖项只包括在应用的测试编译里。这样就能避免在APK包里捎带上无用代码库了。
你用来创建和配置模拟对象的函数都在mockito-core里了。
而mockito-inline是方便Mockito搭配Kotlin使用的特殊依赖。
在Kotlin中,所有的类都是final的。也就是说,要想继承这些类,就得用上open修饰符。不幸的是,Mockito主要靠继承来模拟测试类。这样一来,如果Mockito想模拟Kotlin类,就做不到开箱即用了。mockito-inline依赖的作用就是绕开Kotlin的继承限制,不用修改源文件,就能让Mockito模拟Kotlin的那些final类和函数。

标签:Mockito,20,Kotlin,mockito,单元测试,testImplementation,inline,Android,模拟
来源: https://www.cnblogs.com/easy5weikai/p/16351149.html