如何在uploadArchives之前运行单元测试任务

时间:2015-07-22 20:59:11

标签: android gradle android-gradle

我有这个配置将工件上传到本地maven存储库。

uploadArchives {
    repositories {
        mavenDeployer {
            pom {
                groupId = 'group'
                artifactId = 'android'
                version = android.defaultConfig.versionName
            }
            repository(url: 'file://' + new File(System.getProperty('user.home'), '.m2/repository').absolutePath)
        }
    }
}

我希望它在上传工件之前运行所有单元测试。我厌倦了每次都手动运行单元测试任务,所以我认为uploadArchives任务应该依赖于testDebugUnitTest。测试任务来自Android库插件。

uploadArchives {
    dependsOn testDebugUnitTest
}

不幸的是,此配置不起作用。是否可以按我想要的方式配置它?

1 个答案:

答案 0 :(得分:1)

我这样做是为了自动化测试。这里的基本语法是<your task> dependsOn '<this task>',以便您的整个构建过程成功完成。

你想要这样的东西:

uploadArchives.dependsOn 'testDebugUnitTest'