Saya memiliki program Java yang membaca properti Sistem
System.getProperty("cassandra.ip");
dan saya memiliki file build Gradle yang saya mulai
gradle test -Pcassandra.ip=192.168.33.13
atau
gradle test -Dcassandra.ip=192.168.33.13
namun System.getProperty akan selalu mengembalikan null .
Satu-satunya cara yang saya temukan adalah menambahkannya ke file build Gradle saya melalui
test {
systemProperty "cassandra.ip", "192.168.33.13"
}
Bagaimana Saya melakukannya melalui -D
gradle -Dcassandra.ip=192.168.33.13
? Bagaimanapun, tugas pengujian membagi satu atau beberapa JVM baru. Jadi, Anda harus meneruskan properti secara eksplisit. Tidak ada yang memaksa Anda untuk melakukan hardcode nilai mereka dalam build.