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



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

个错误。

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

你使用的是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

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

希望这有帮助!

相关内容

  • 没有找到相关文章

最新更新