【问题标题】:Print the environment map for Gradle test task打印 Gradle 测试任务的环境图
【发布时间】:2023-03-18 23:32:01
【问题描述】:

使用 Gradle 中的 Java 插件测试任务,我如何打印执行测试的 JVM 进程的环境映射。

test.doFirst {
        environment 'KAFKA_PORT', "${KAFKA_TCP_9902}"
        environment 'DB_PORT', "${MYSQL_TCP_3306}"
        // How to print the map of all environments set so far?
}

【问题讨论】:

    标签: java testing gradle


    【解决方案1】:

    您可以直接访问environment 地图。只需遍历它并在键上打印值:

    test.doFirst {
        [...] // do something
        environment.each { k, v -> println "${k}:${v}" }
    }
    

    map propertytwo methods to add values(您使用的其中之一)都命名为 environment。默认情况下,使用来自 Gradle 进程的环境变量。

    【讨论】:

    • 谢谢,它实际上很直观。不知道,为什么它没有击中我。
    猜你喜欢
    • 2017-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    相关资源
    最近更新 更多