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ð.

Skyldar greinar