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()

Izmantojiet esošo fixture mapi, ko izvēlas withProjectDir, kopā ar tās build/settings failiem. Apvienojiet starpniekservera rekvizītus ar to, kas fixture jau nepieciešams; starpniekservera resursdatori un porti paliek atsevišķi. Atļautajām publisko repozitoriju lejupielādēm HTTP starpniekserveru saraksts nodrošina kandidātus šiem rekvizītiem.

Spraudņa ārējais build var izdoties, kamēr šis funkcionālās pārbaudes build neizdodas. Tā testa klases importēšana neiekopē ārējo gradle.properties, un JUnit JVM rekvizīti paši par sevi neapraksta atsevišķā build ievades.

TestKit pēc noklusējuma izmanto izolētu Gradle lietotāja mājas mapi, tāpēc izstrādātāja ierastie privātie rekvizīti var nebūt pieejami. Pretēji, komandrindas -D vai lietotāja mājas rekvizīti var pārrakstīt fixture ierakstus.

Tas konfigurē Gradle repozitoriju pieprasījumus. Spraudnis, kas palaiž citu lejupielādētāju vai kuram ir savs HTTP transports, var prasīt citu maršrutu.

Saistītie raksti