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

সম্পৰ্কিত প্ৰবন্ধ