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

最佳答案

您可以直接访问环境 map 。只需遍历它并在键上打印值:

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

map propertytwo methods to add values ,您使用的其中之一,被命名为 environment。默认情况下,使用来自 Gradle 进程的环境变量。

关于java - 打印 Gradle 测试任务的环境图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45277986/

相关文章:

java - 无法在我的 Galaxy 手机上部署简单的 Android 应用程序

java - 选择大写或小写的字符串

javascript - 为什么我在 Mocha 中的 before() Hook 根本不运行?

java - Heroku 找不到 webapp-runner.jar

iphone - Snow Leopard 中的 Xcode 3.2 挂起运行单元测试

java - 测试从标准输入和输出读取到标准输出的方法

java - 将 Gradle 项目导入 Eclipse 时出错

Gradle 使用 scp 和私钥发布到 maven 存储库

java - 下载远程文件的统计信息

出现 java.util.ConcurrentModificationException