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 ट्रान्सपोर्ट भएको प्लगइनलाई अर्को मार्ग चाहिन सक्छ।