打印 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?
}

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

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

map 属性和两个用于添加值的方法(您使用的其中一个(都命名为environment。默认情况下,将使用 Gradle 流程中的环境变量。

最新更新