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 ପରିବହନ ଥିବା ପ୍ଲଗଇନକୁ ଅନ୍ୟ ପଥ ଆବଶ୍ୟକ ହୋଇପାରେ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ