Saita kaddarorin wakili a cikin fixture na Gradle TestKit
Saita gradle.properties a tushen fixture kafin gudanar da wancan daban build, tare da duba maye gurbi da gidan mai amfani da aka ware a fili.
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()Yi amfani da injin fixture da ke akwai wanda withProjectDir ke zaɓa, tare da fayilolin build/settings. Haɗa kaddarorin wakili da duk abin da fixture ke buƙata tuni; masu masaukin wakili da tashoshin sun kasance daban. Don izinin saukar da repositories na jama'a, jerin wakilin HTTP yana ba da 'yan takara ga waɗannan kaddarorin.
Build na waje na plugin na iya yin nasara yayin da wannan build na gwajin aiki ya kasa. Shigo da ajin gwajinsa baya kwafin gradle.properties na waje, kuma kaddarorin da ke kan JVM na JUnit ba su bayyana abubuwan shigar build ɗin daban da kansu.
TestKit yana amfani da gidan mai amfani na Gradle da aka ware ta tsohuwa, don haka ƙila kaddarorin sirri na yau da kullun na mai haɓaka ba su kasance. Akasin haka, kaddarorin layin umarni -D ko gidan mai amfani na iya maye gurbin shigarwar fixture.
Wannan yana saita buƙatun repository na Gradle. Plugin da ke ƙaddamar da wani mai saukarwa ko ke da nasa jigilar HTTP na iya buƙatar wata hanya.