2016-03-15 54 views
2

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

回答

1

我不认为你可以这样做。您需要实现只能在实际电话上使用的Android类。

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

+0

但我见过使用的的Mockito过程中自动生成的android.jar。我不需要测试框架或工具。适用于android.jar –

+0

的方法对于所有版本,您都可以找到不同的版本,路径类似于:.. \ Android \ sdk \ platforms \ android-23 \,但它们不完全相同在电话上 – jbarat

0

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

gradle mockableAndroidJar --rerun-tasks