Gradle TestKit ଫିକ୍ସଚରରେ ପ୍ରକ୍ସି ଗୁଣ ସେଟ୍ କରନ୍ତୁ
ସେହି ପୃଥକ build ଚଲାଇବା ପୂର୍ବରୁ ଫିକ୍ସଚର-ରୁଟରେ gradle.properties ସେଟ୍ କରନ୍ତୁ, ଓଭରରାଇଡ୍ ଏବଂ ଅଲଗା କରାଯାଇଥିବା ବ୍ୟବହାରକାରୀ ହୋମ ସ୍ପଷ୍ଟ ଭାବରେ ଯାଞ୍ଚ କରି।
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()withProjectDir ଚୟନ କରୁଥିବା ବିଦ୍ୟମାନ ଫିକ୍ସଚର ଡିରେକ୍ଟରୀକୁ ଏହାର build/settings ଫାଇଲ ସହିତ ବ୍ୟବହାର କରନ୍ତୁ। ଫିକ୍ସଚରକୁ ପୂର୍ବରୁ ଯାହା ଆବଶ୍ୟକ ସେଥି ସହିତ ପ୍ରକ୍ସି ଗୁଣ ମିଶାନ୍ତୁ; ପ୍ରକ୍ସି ହୋଷ୍ଟ ଏବଂ ପୋର୍ଟ ଅଲଗା ରହେ। ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ରେପୋଜିଟୋରୀ ଡାଉନଲୋଡ୍ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକା ସେହି ଗୁଣ ପାଇଁ ପ୍ରାର୍ଥୀ ଯୋଗାଏ।
ପ୍ଲଗଇନର ବାହ୍ୟ build ସଫଳ ହୋଇପାରେ କିନ୍ତୁ ଏହି କାର୍ଯ୍ୟକାରୀ-ପରୀକ୍ଷା build ବିଫଳ ହୁଏ। ଏହାର ପରୀକ୍ଷା ଶ୍ରେଣୀ ଆମଦାନୀ କଲେ ବାହ୍ୟ gradle.properties କପି ହୁଏ ନାହିଁ, ଏବଂ JUnit JVM ର ଗୁଣ ନିଜେ ପୃଥକ build ର ଇନପୁଟ୍ ବର୍ଣ୍ଣନା କରେ ନାହିଁ।
TestKit ଡିଫଲ୍ଟ ଭାବରେ ଅଲଗା କରାଯାଇଥିବା Gradle ବ୍ୟବହାରକାରୀ ହୋମ ବ୍ୟବହାର କରେ, ତେଣୁ ଡେଭଲପରଙ୍କ ସାଧାରଣ ଘରୋଇ ଗୁଣ ଅନୁପସ୍ଥିତ ରହିପାରେ। ଓଲଟା, କମାଣ୍ଡ-ଲାଇନ -D କିମ୍ବା ବ୍ୟବହାରକାରୀ-ହୋମ ଗୁଣ ଫିକ୍ସଚରର ଏଣ୍ଟ୍ରି ଓଭରରାଇଡ୍ କରିପାରେ।
ଏହା Gradle ରେପୋଜିଟୋରୀ ଅନୁରୋଧ କନଫିଗର କରେ। ଅନ୍ୟ ଡାଉନଲୋଡର ଚଲାଉଥିବା କିମ୍ବା ନିଜର HTTP ପରିବହନ ଥିବା ପ୍ଲଗଇନକୁ ଅନ୍ୟ ପଥ ଆବଶ୍ୟକ ହୋଇପାରେ।