আমার কাছে জা জাভা প্রোগ্রাম রয়েছে যা একটি সিস্টেমের সম্পত্তি পড়ে
System.getProperty("cassandra.ip");
এবং আমার একটি গ্রেডল বিল্ড ফাইল রয়েছে যা আমি শুরু করি
gradle test -Pcassandra.ip=192.168.33.13
বা
gradle test -Dcassandra.ip=192.168.33.13
তবে System.getProperty সবসময় ফিরে আসবে নাল ।
আমি খুঁজে পাওয়া একমাত্র উপায় হ'ল এটি আমার গ্রেডল বিল্ড ফাইলের মাধ্যমে যুক্ত করা
test {
systemProperty "cassandra.ip", "192.168.33.13"
}
আমি কীভাবে এটি-ডি এর মাধ্যমে করব
gradle -Dcassandra.ip=192.168.33.13
করবেন তখন কি হয় ? যাইহোক, পরীক্ষার কাজটি এক বা একাধিক নতুন জেভিএম কাঁটাচামচ করে। সুতরাং আপনি স্পষ্টতই সম্পত্তি পাস করতে হবে। যদিও কেউ আপনাকে বিল্ডটিতে তাদের মান হার্ডকোড করতে বাধ্য করে না।