使用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?
}
答案 0 :(得分:3)
您可以直接访问environment
地图。只需循环遍历它并在键上打印值:
test.doFirst {
[...] // do something
environment.each { k, v -> println "${k}:${v}" }
}
map property和two methods to add values(您使用其中之一)都被命名为environment
。默认情况下,使用Gradle进程中的环境变量。