Suidhich feartan proxy ann am fixture Gradle TestKit
Suidhich gradle.properties aig freumh an fhixture mus ruith thu an build air leth sin, le for-sgriobhaidhean agus dachaigh cleachdaiche aonaranach air an sgrùdadh gu soilleir.
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()Cleachd am pasgan fixture a tha ann mar-thà a thaghas withProjectDir, còmhla ris na faidhlichean build/settings aige. Measg feartan proxy ris na tha feum aig an fhixture air mar-thà; fuirichidh òstairean is puirt a' phroxy air leth. Airson luchdaidhean poblach ceadaichte, bheir an liosta proxy HTTP tagraichean dha na feartan sin.
Faodaidh build taobh a-muigh a' phlugain soirbheachadh fhad 's a dh'fhaillicheas am build deuchainn gnìomh seo. Cha chopaig import a' chlas deuchainn an gradle.properties taobh a-muigh, agus chan eil feartan air JVM JUnit gan innse fhèin mu chur-a-steach a' build air leth.
Cleachdaidh TestKit dachaigh cleachdaiche Gradle aonaranach gu bunaiteach, mar sin dh'fhaodadh feartan prìobhaideach àbhaisteach an leasaiche a bhith air chall. Air an làimh eile, faodaidh feartan loidhne-àithne -D no dachaigh cleachdaiche innteartan an fhixture a chur thairis.
Bidh seo a' rèiteachadh iarrtasan stòrais Gradle. Dh'fhaodadh plugan a chuireas tòiseach air luchdaiche eile no aig a bheil giùlan HTTP prìobhaideach fhèin a bhith feumach air slighe eile.