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 ટ્રાન્સપોર્ટ ધરાવતું પ્લગઇનને બીજો માર્ગ જોઈએ શકે.