Gradle TestKit ফিক্সচারে প্রক্সি বৈশিষ্ট্য নির্ধারণ
সেই আলাদা বিল্ড চালানোর আগে ফিক্সচার-রুটের gradle.properties সেট করুন, ওভাররাইড ও বিচ্ছিন্ন ব্যবহারকারী হোম স্পষ্টভাবে যাচাই করে।
new File(fixtureDir, 'gradle.properties').text = """systemProp.http.proxyHost=proxy.example
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=proxy.example
systemProp.https.proxyPort=8080
"""
def result = GradleRunner.create()
.withProjectDir(fixtureDir)
.withArguments('assemble')
.build()withProjectDir দ্বারা নির্বাচিত বিদ্যমান ফিক্সচার ডিরেক্টরি তার build/settings ফাইলসহ ব্যবহার করুন। ফিক্সচারের আগে থেকেই যা প্রয়োজন তার সাথে প্রক্সি বৈশিষ্ট্য একত্র করুন; প্রক্সি হোস্ট ও পোর্ট আলাদা থাকে। অনুমোদিত পাবলিক রিপোজিটরি ডাউনলোডের জন্য HTTP প্রক্সি তালিকা সেই বৈশিষ্ট্যের জন্য প্রার্থী যোগায়।
প্লাগইনের বাইরের বিল্ড সফল হতে পারে অথচ এই কার্যকরী-পরীক্ষা বিল্ড ব্যর্থ হয়। এর টেস্ট ক্লাস আমদানি করলে বাইরের gradle.properties কপি হয় না, আর JUnit JVM-এর বৈশিষ্ট্য নিজে থেকে আলাদা বিল্ডের ইনপুট বর্ণনা করে না।
TestKit ডিফল্টভাবে একটি বিচ্ছিন্ন Gradle ব্যবহারকারী হোম ব্যবহার করে, তাই ডেভেলপারের স্বাভাবিক ব্যক্তিগত বৈশিষ্ট্য অনুপস্থিত থাকতে পারে। বিপরীতে, কমান্ড-লাইন -D বা ব্যবহারকারী-হোম বৈশিষ্ট্য ফিক্সচারের এন্ট্রি ওভাররাইড করতে পারে।
এটি Gradle রিপোজিটরি অনুরোধ কনফিগার করে। অন্য ডাউনলোডার চালানো বা নিজস্ব HTTP পরিবহন থাকা প্লাগইনের জন্য অন্য পথ লাগতে পারে।