现在我需要一个可模拟的机器人.jar。我曾经见过一个机器人.jar之前由mockito或gradle或android工作室自动生成。如何在 gralde 任务中生成它?我尝试./gradlew mockableAndroidJar,但不是android.jar找到。
我认为你不能这样做。您需要仅在实际手机上可用的android类的实现。
你可以尝试使用Robolectric来做到这一点。 http://robolectric.org/
运行 mockableAndroidJar
Gradle 任务应在工作区的 build/generated
文件夹中生成mockable-android-XX.jar
文件。mockableAndroidJar
Gradle 任务可能会估计它是最新的,因此不会生成文件。如果是这种情况,那么您可以通过以下命令强制运行 Gradle 任务:
gradle mockableAndroidJar --rerun-tasks