Robolectric 4.9.1+: د Android runtime ډاونلوډونو لپاره د پروکسي تنظیمات
د Robolectric د آرټیفکټ ډاونلوډ پروکسي ځانګړتیاوې هغه ازموینه JVM ته ورکړئ چې د Android runtime تکیه ګانې راوړي.
Robolectric کولی شي د ازموینو د چلېدو پر مهال د Android runtime آرټیفکټونه ډاونلوډ کړي. دا چې د جوړولو وسیله د پروژې عادي تکیه ګانې په بریالیتوب سره حل کوي، دا ثابتوي نه چې د ازموینې پر مهال دا ډاونلوډ هماغه پروکسي کاروي.
Robolectric 4.9.1 او وروسته نسخې د دې ډاونلوډر لپاره لاندې سیسټم ځانګړتیاوې مستندوي:
robolectric.dependency.proxy.host=proxy.example
robolectric.dependency.proxy.port=8080هغوی هغه JVM ته ورکړئ چې ازموینې چلوي. د هغو عامه آرټیفکټ ډاونلوډونو لپاره چې د بې تصدیق HTTP منځګړي له لارې اجازه لري، په دې کوربه او پورټ ځانګړتیاوو کې له د HTTP پروکسي لیست څخه یوه پته وکاروئ. د Gradle د Groovy DSL کاروونکي Android پروژې لپاره اړوند تنظیم کېدای شي دا وي:
android {
testOptions {
unitTests.all {
systemProperty 'robolectric.dependency.proxy.host', 'proxy.example'
systemProperty 'robolectric.dependency.proxy.port', '8080'
}
}
}دا د پروژې د موجوده ازموینې تنظیم سره یوځای وساتئ. یوه ځانګړتیا چې یوازې Gradle پیلوونکي ته ورکړل شي دا ثبوت نه دی چې یوې څانګه شوې ازموینه JVM هغه ترلاسه کړې.
د په قصد سره نښلول شوې ازموینې چاپېریال لپاره Robolectric robolectric.offline او robolectric.dependency.dir هم مستندوي. دا ترتیب غواړي چې سم runtime آرټیفکټونه په ټاکل شوې پوښۍ کې ځای پر ځای شي. د Gradle خپله آفلاین کیش د Robolectric د آفلاین حل کوونکي هغه پوښۍ نه بدلوي.