Puhverserveri omaduste seadmine Gradle TestKit fixture'is
Määra gradle.properties fixture'i juurkaustas enne selle eraldi buildi käivitamist, kontrollides selgelt ülekirjutusi ja isoleeritud kasutajakodu.
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()Kasuta olemasolevat fixture'i kausta, mille valib withProjectDir, koos selle build/settings failidega. Ühenda puhverserveri omadused sellega, mida fixture juba vajab; puhverserveri hostid ja pordid jäävad eraldi. Lubatud avalike repositooriumide allalaadimiste jaoks pakub HTTP-puhverserverite loend kandidaate nende omaduste jaoks.
Plugina väline build võib õnnestuda, samal ajal kui see funktsionaalse testi build ebaõnnestub. Testklassi importimine ei kopeeri välist gradle.properties faili ning JUnit JVM-i omadused ei kirjelda iseenesest eraldi buildi sisendeid.
TestKit kasutab vaikimisi isoleeritud Gradle'i kasutajakodu, seega arendaja tavapärased privaatsed omadused võivad puududa. Vastupidiselt võivad käsurea -D või kasutajakodu omadused fixture'i kirjeid üle kirjutada.
See seadistab Gradle'i repositooriumide päringud. Plugin, mis käivitab teise allalaadija või omab oma HTTP-transporti, võib vajada teist teed.