我有一个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/