有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java打印Gradle测试任务的环境映射

使用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?
}

共 (1) 个答案

  1. # 1 楼答案

    你可以直接访问environment地图。只需通过它循环并在键上打印值:

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

    你使用的map propertytwo methods to add values都被命名为^{。默认情况下,使用Gradle过程中的环境变量