Robolectric如何工作?为什么我的单元测试在第一次运行单元测试时下载了一些罐子?

时间:2016-04-26 06:42:04

标签: android unit-testing robolectric

我将在Android Studio中运行单元测试,在ViewModel中测试我的方法,我使用Robolectric来做到这一点。

一切正常。我发现第一次运行测试时,会自动下载一些罐子。比如org.robolectric:android-all:jar:5.0.0_r2-robolectric-1

所以有人能告诉我Robolectric如何通过gradle下载罐子?或者是其他东西?为什么需要这些罐子?

1 个答案:

答案 0 :(得分:0)

不是 gradle 。我认为它只是 junit 测试运行器。

Robolectric 在第一次运行时加载Android依赖项。它从maven存储库下载。

Robolectric 下载AOSP项目的编译源,以避免嘲弄/伪造整个Android系统