useLibrary 'android.test.base' 用于 android 测试的目的是什么

Wei*_*zhi 7 android

官方 android 文档中,它说添加useLibrary各种依赖项。

截屏

我意识到只要我有

testImplementation "androidx.test.ext:junit:1.1.0"
Run Code Online (Sandbox Code Playgroud)

在我的dependencies块中,我仍然可以在没有任何useLibrary行的情况下运行单元测试。

是否有useLibrary线路似乎对能够运行单元/仪器测试没有任何影响

问题useLibrary如果没有它我仍然可以运行单元/仪器测试,那么行的目的是什么。


这个问题是不是的副本是什么在的build.gradle useLibrary的原则和编译文件(“”)之间有什么区别?

因为我使用的是testImplementation关键字而不是compile我的问题是关于测试实际上并未随应用程序一起提供依赖项。