android - useLibrary 'android.test.base' 用于android测试的目的是什么
问题描述
在官方 android 文档中,它说useLibrary
为各种依赖项添加。
我意识到只要我有
testImplementation "androidx.test.ext:junit:1.1.0"
在我的dependencies
块中,我仍然可以在没有任何useLibrary
行的情况下运行单元测试。
是否有useLibrary
线条似乎对能够运行单元/仪器测试没有任何影响
问题useLibrary
:如果我仍然可以在没有它的情况下运行单元/仪器测试,那么行的目的是什么。
这个问题与build.gradle中 useLibrary 和 compile files('') 的原理有什么区别?
因为我使用的是testImplementation
关键字而不是compile
我的问题是关于测试实际上并没有随应用程序一起提供依赖项。
解决方案
推荐阅读
- content-management-system - Sitefinity 从 8.2 升级到 12.2 - 构建成功,但是在运行项目时它卡在中间,似乎什么都没有发生
- html - 在移动设备中向上滚动时页面底部出现白色间隙
- ios - 如何在不使用 UIPickerView 的情况下在 tvOS 中实现下拉列表?
- javascript - Node.js: puppeteer focus() 函数
- reference - 如何将 Tableau 中的参考线添加到不在行/列中的轴?
- javascript - JSON数据按钮单击在Vuejs中不起作用
- mongodb - 如何在 MongoDB Atlas 上创建数据库?
- java - 了解如何修复的 Java 未经检查的警告问题
- java - 在java中使用包内的主类
- elasticsearch - 如何在elasticsearch中进行范围聚合