【问题标题】:Execute Gradle Task for Testing before Android (testing) build在 Android(测试)构建之前执行 Gradle 任务以进行测试
【发布时间】:2018-05-30 16:24:29
【问题描述】:

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

感谢您的帮助!

【问题讨论】:

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


    【解决方案1】:

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

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

    check.dependsOn monkeyRunnerTests
    androidTests.mustRunAfter monkeyRunnerTests
    

    请注意,当您运行 Android 测试时,此示例不会导致执行 monkeyrunner 测试。它只确保如果两组测试都应运行,那么 monkeyrunner 测试将在 Android 测试之前进行。

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

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 2013-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多