相关疑难解决方法(0)

如何通过Gradle和-D为我的测试提供System属性

我有一个Java程序,它读取一个System属性

System.getProperty("cassandra.ip");
Run Code Online (Sandbox Code Playgroud)

我有一个Gradle构建文件,我开始

gradle test -Pcassandra.ip=192.168.33.13
Run Code Online (Sandbox Code Playgroud)

要么

gradle test -Dcassandra.ip=192.168.33.13
Run Code Online (Sandbox Code Playgroud)

但是System.getProperty将始终返回null.

我找到的唯一方法是在我的Gradle构建文件中添加它

test {
    systemProperty "cassandra.ip", "192.168.33.13"
}
Run Code Online (Sandbox Code Playgroud)

我如何通过-D来做到这一点

java testing gradle

87
推荐指数
4
解决办法
4万
查看次数

标签 统计

gradle ×1

java ×1

testing ×1