在 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?
}
最佳答案
您可以直接访问环境
map 。只需遍历它并在键上打印值:
test.doFirst {
[...] // do something
environment.each { k, v -> println "${k}:${v}" }
}
map property和 two methods to add values ,您使用的其中之一,被命名为 environment
。默认情况下,使用来自 Gradle 进程的环境变量。
关于java - 打印 Gradle 测试任务的环境图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45277986/