Set proxy-eindir í einum Gradle TestKit-fixture
Set gradle.properties í fixture-rótini, áðrenn tú koyrir tað serstaka buildið, og kanningar yvirskrivingar og einangraðan brúkarahús eksplisitt.
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()Brúka tað verandi fixture-mappuna, sum withProjectDir velur, saman við build/settings-fílunum hennara. Sameina proxy-eindir við tað, sum fixture longu tørvar; proxy-vertir og -portar verða verandi serstakir. Fyri loyvda niðurhalingar frá almennum repositories veitir HTTP-proxy-listin kandidatar til hesar eindirnar.
Ytra buildið hjá plugininum kann eydnast, meðan hetta funksjónella testbuildið fellur. At importa testklassuna kopierar ikki tað ytra gradle.properties, og eindir á JUnit-JVM lýsa ikki í sjálvum sær inntøkini hjá tí serstaka buildinum.
TestKit brúkar standard einangraðan Gradle-brúkarahús, so vanligu privatu eindirnar hjá mennaranum kunnu vera burtur. Afturímóti kunnu kommandólínu--D ella brúkarahúseindir yvirskriva innførslurnar í fixture.
Hetta stillir Gradle-repository-umbøn. Eitt plugin, sum setur í gongd eina aðra niðurhaling ella hevur egna HTTP-flutning, kann tørva eina aðra leið.