如何为mocking生成android.jar?

时间:2016-03-15 10:04:20

标签: android android-gradle mockito android-testing

现在我需要一个可模拟的android.jar。我曾经见过一个android.jar,之前由mockito或gradle或android studio自动生成。我如何在gralde任务中生成它?我尝试./gradlew mockableAndroidJar,但没有找到android.jar。

2 个答案:

答案 0 :(得分:1)

我认为你不能那样做。你需要一个只在实际手机上可用的android类的实现。

您可以尝试使用Robolectric。 http://robolectric.org/

答案 1 :(得分:0)

运行mockableAndroidJar Gradle Task应该在工作区的mockable-android-XX.jar文件夹中生成build/generated文件。 mockableAndroidJar Gradle Task可能会估计它是最新的,因此不会生成文件。如果是这种情况,则可以通过以下命令强制运行Gradle任务:

gradle mockableAndroidJar --rerun-tasks