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 পৰিবহন থকা প্লাগইনৰ বাবে অন্য পথৰ প্ৰয়োজন হ'ব পাৰে।