Gosod priodweddau procsi mewn fixture Gradle TestKit
Gosodwch gradle.properties yng nghraidd y fixture cyn rhedeg y build ar wahân hwnnw, gan wirio trosysgrifiadau a chartref defnyddiwr ar wahân yn bendant.
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()Defnyddiwch y cyfeiriadur fixture presennol a ddewisir gan withProjectDir, ynghyd â'i ffeiliau build/settings. Cyfunwch briodweddau procsi â phopeth sydd eisoes ei angen ar y fixture; mae gwesteiwyr a phorthladdoedd procsi yn parhau ar wahân. Ar gyfer lawrlwythiadau cyhoeddus a ganiateir, mae'r rhestr procsi HTTP yn darparu ymgeiswyr ar gyfer y priodweddau hynny.
Gall build allanol y plugin lwyddo tra bod y build prawf swyddogaethol hwn yn methu. Nid yw mewnforio ei ddosbarth prawf yn copïo'r gradle.properties allanol, ac nid yw priodweddau ar JVM JUnit ynddynt eu hunain yn disgrifio mewnbynnau'r build ar wahân.
Mae TestKit yn defnyddio cartref Gradle ar wahân yn y modd diofyn, felly gall priodweddau preifat arferol y datblygwr fod yn absennol. I'r gwrthwyneb, gall priodweddau llinell orchymyn -D neu gartref defnyddiwr drosysgrifo cofnodion y fixture.
Mae hyn yn ffurfweddu ceisiadau i ystorfeydd Gradle. Gall plugin sy'n lansio dadlwythydd arall neu'n berchen ar gludiant HTTP preifat fod angen llwybr arall.