相关疑难解决方法(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万
查看次数

在Spring测试的上下文中@IfProfileValue vs @ActiveProfiles

我参考了Spring测试和以下注释:

我目前@ActiveProfiles在我的应用程序中使用,我最近发现了@IfProfileValue注释的存在,似乎提供了类似的功能.

有人可以解释这两个注释之间的差异,或许通过提供可以对比两者的用法示例吗?

spring-test

7
推荐指数
1
解决办法
4162
查看次数

标签 统计

gradle ×1

java ×1

spring-test ×1

testing ×1