我将在Android Studio中运行单元测试,在ViewModel中测试我的方法,我使用Robolectric来做到这一点。
一切正常。我发现第一次运行测试时,会自动下载一些罐子。比如org.robolectric:android-all:jar:5.0.0_r2-robolectric-1
。
所以有人能告诉我Robolectric如何通过gradle下载罐子?或者是其他东西?为什么需要这些罐子?
答案 0 :(得分:0)
不是 gradle 。我认为它只是 junit 测试运行器。
Robolectric 在第一次运行时加载Android依赖项。它从maven存储库下载。
Robolectric 下载AOSP项目的编译源,以避免嘲弄/伪造整个Android系统