从AndroidStudio运行测试和gradle任务之间的区别

时间:2019-04-02 12:28:39

标签: android-studio android-gradle mockito powermock

我有在我的项目中使用嘲笑和powerMockito的本地测试。大约有300个。 当我从Android Studio运行它们时(运行->运行测试配置),所有这些都通过了。 但是我们的CI系统使用gradle任务testDebugUnitTest启动了该任务,该任务中有90个失败,并带有不同的错误。

问题是:这些机制之间有什么区别?

1 个答案:

答案 0 :(得分:0)

您是否正在使用Android Gradle(https://developer.android.com/studio/releases/gradle-plugin.html)插件?

必须知道,Android Studio构建系统基于Gradle,并且Gradle的Android插件添加了一些特定于构建Android应用程序的功能。尽管通常使用Android Studio同步更新Android插件,但该插件(以及Gradle系统的其余部分)可以独立于Android Studio运行并单独进行更新。

此处的官方文档:https://developer.android.com/studio/releases/gradle-plugin.html

因此,如果存在与版本和平台相关的差异,我们应该期望结果会有所不同。

希望这会有所帮助!