我有在我的项目中使用嘲笑和powerMockito的本地测试。大约有300个。 当我从Android Studio运行它们时(运行->运行测试配置),所有这些都通过了。 但是我们的CI系统使用gradle任务testDebugUnitTest启动了该任务,该任务中有90个失败,并带有不同的错误。
问题是:这些机制之间有什么区别?
答案 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
因此,如果存在与版本和平台相关的差异,我们应该期望结果会有所不同。
希望这会有所帮助!