Deji sifooyinka proxy-ga fi fixture Gradle TestKit
Deji gradle.properties xididka fixture ka hor inta aadan ordinin build-kaas gaar ah, adigoo si cad u eegaya is-beddelka iyo guriga isticmaalaha ee go'doonsan.
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()Isticmaal galka fixture-ka jira ee uu doorto withProjectDir, oo ay la socdaan faylashiisa build/settings. Isku dar sifooyinka proxy-ga wax kasta oo fixture-ku horey ugu baahan yahay; martigeliyayaasha iyo dekedaha proxy-ga way gaar noqonayaan. Soo dejinta bakhaarada guud ee la oggolaaday, liiska proxy-ga HTTP wuxuu bixiyaa musharraxiin sifooyinkaas.
Build-ka dibadda ee plugin-ku wuu guulaysan karaa halka build-ka tijaabada shaqada uu ku guuldareysto. Soo dejinta fasalka tijaabada ma nuqul karto gradle.properties dibadda, sifooyinka JVM-ka JUnit-na keligood ma qeexaan gelinta build-ka gaar ah.
TestKit wuxuu caadi ahaan isticmaalaa guri isticmaale Gradle oo go'doonsan, sidaas darteed sifooyinka gaarka ah ee caadiga ah ee horumariyaha ayaa laga yaabaa in aanay jirin. Taa beddelkeeda, sifooyinka khadka amarka -D ama guriga isticmaalaha ayaa ka beddeli kara gelinta fixture-ka.
Tani waxay habeysaa codsiyada bakhaarada Gradle. Plugin-ka bilaabaya soo-dejiye kale ama leh gaadiid HTTP u gaar ah ayaa laga yaabaa inuu u baahdo waddo kale.