Vendosja e vetive të proxy-t në një fixture Gradle TestKit
Vendos gradle.properties në rrënjën e fixture para se të ekzekutosh atë build të veçantë, duke kontrolluar shprehimisht mbivendosjet dhe shtëpinë e izoluar të përdoruesit.
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()Përdor drejtorinë ekzistuese të fixture që zgjedh withProjectDir, bashkë me skedarët e saj build/settings. Bashko vetitë e proxy-t me çdo gjë që fixture ka nevojë tashmë; hostet dhe portat e proxy-t mbeten të veçanta. Për shkarkimet e lejuara nga depo publike, lista e proxy-ve HTTP ofron kandidatë për ato veti.
Build-i i jashtëm i shtojcës mund të ketë sukses ndërsa ky build i testit funksional dështon. Importimi i klasës së testit nuk kopjon gradle.properties e jashtëm, dhe vetitë në JVM-në e JUnit nuk i përshkruajnë vetë inputet e build-it të veçantë.
TestKit përdor si parazgjedhje një shtëpi përdoruesi Gradle të izoluar, kështu që vetitë private të zakonshme të zhvilluesit mund të mungojnë. Në të kundërt, vetitë e rreshtit të komandës -D ose të shtëpisë së përdoruesit mund të mbivendosin zërat e fixture.
Kjo konfiguron kërkesat drejt depove të Gradle. Një shtojcë që nis një shkarkues tjetër ose ka transportin e vet HTTP mund të ketë nevojë për një rrugë tjetër.