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

Java 打印Gradle测试任务的环境映射,java,testing,gradle,Java,Testing,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? } 您可以直接访问环境地图。只需在其上循环并在键

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

您可以直接访问
环境
地图。只需在其上循环并在键上打印值:

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

和(您使用的其中一个)都被命名为
environment
。默认情况下,使用Gradle过程中的环境变量。

谢谢,这实际上是直观的。不确定,为什么它没有击中我。