android - 在构建Android(测试)之前执行Gradle任务以进行测试

标签 android gradle android-gradle-plugin android-testing monkeyrunner

我有一个Gradle Task,它为我执行了Monkeyrunner脚本。我需要将此任务添加到正常的构建过程中进行测试。在脚本中,我授予一些测试和测试输出必需的权限。在Android测试开始之前,我还无法弄清楚如何集成或使Gradle Task运行。这可能吗?有人可以帮我怎么做吗? SO Threads中的所有这些解决方案还没有帮助我!

感谢帮助!

最佳答案

您可以通过 Task.dependsOn() 将任务插入任务图中。用户手册具有some examples。该章还说明了如何控制任务执行的顺序。

以下是伪脚本,因为我不知道您构建中任务的名称,但是解决方案应类似于:

check.dependsOn monkeyRunnerTests
androidTests.mustRunAfter monkeyRunnerTests

请注意,当您运行Android测试时,该示例不会导致Monkeyrunner测试执行。它仅确保如果两组测试均要运行,则Monkeyrunner测试将在Android测试之前进行。

该示例还确保在运行check生命周期任务时,monkeyrunner测试会执行。

关于android - 在构建Android(测试)之前执行Gradle任务以进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50609468/

相关文章:

java - 检测滑动,点击,按住一个 View Android

android - recyclerview 的所有版本在哪里?

android - com.android.volley.ServerError 错误 instanceof VolleyError

android - 如何解决 Google API 建议、程序类型已存在的问题?

android - 如何在按下后退按钮时保存 Android 应用程序中唯一 Activity 的状态?

Android DataBinding 在点击时更改其他 View 的字体

android - 函数在 GLSL 中有性能损失吗?

android studio 不下载源代码和 javadoc

android - 我的项目中有不同的 Gradle 版本? (gradle.xml 与 build.gradle)

android-studio - 测试不使用 Gradle-Appengine-Plugin/Android Studio 3.0/Gradle 4.1 运行