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

问题描述 投票:0回答:1

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

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

android-studio android-gradle mockito powermock
1个回答
0
投票

你在使用Android Gradle(https://developer.android.com/studio/releases/gradle-plugin.html)插件吗?

必须要注意的是,Android Studio构建系统基于Gradle,而Gradle的Android插件添加了一些特定于构建Android应用程序的功能。虽然Android插件通常与Android Studio保持同步更新,但插件(以及Gradle系统的其余部分)可独立于Android Studio运行并单独更新。

官方文件:https://developer.android.com/studio/releases/gradle-plugin.html

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

希望这可以帮助!

© www.soinside.com 2019 - 2024. All rights reserved.