Robolectric 4.9.1+: roghainnean proxy airson luchdadh Android runtime
Cuir feartan proxy luchdadh artifacta Robolectric chun an JVM deuchainn a gheibh eisimeileachdan Android runtime.
Faodaidh Robolectric artifactan Android runtime a luchdadh fhad 's a tha deuchainnean a' ruith. Chan eil e na dhearbhadh gu bheil an luchdadh seo aig àm na deuchainn a' cleachdadh an aon proxy, ged a dh'fhuasglas inneal togail eisimeileachdan àbhaisteach a' phròiseict gu soirbheachail.
Tha Robolectric 4.9.1 agus nas fhaide air adhart a' clàradh nam feartan siostaim seo airson an luchdaiche sin:
robolectric.dependency.proxy.host=proxy.example
robolectric.dependency.proxy.port=8080Cuir iad chun an JVM a tha a' ruith nan deuchainnean. Airson luchdaidhean poblach artifacta a tha ceadaichte tro eadar-mheadhanair HTTP gun dearbhadh, cleachd seòladh bhon liosta proxy HTTP anns na feartan aoigheachd is puirt seo. Airson pròiseact Android a chleachdas Groovy DSL aig Gradle, dh'fhaodadh an rèiteachadh buntainneach a bhith:
android {
testOptions {
unitTests.all {
systemProperty 'robolectric.dependency.proxy.host', 'proxy.example'
systemProperty 'robolectric.dependency.proxy.port', '8080'
}
}
}Cùm seo còmhla ri rèiteachadh deuchainn a tha ann mar-thà sa phròiseact. Chan eil feart a thèid a thoirt dhan luchdaiche Gradle a-mhàin na dhearbhadh gun d'fhuair JVM deuchainn forcailte e.
Airson àrainneachd deuchainn a tha air a dì-cheangal a dh'aona ghnothaich, bidh Robolectric cuideachd a' clàradh robolectric.offline agus robolectric.dependency.dir. Feumaidh an rèiteachadh sin gum bi na h-artifactan runtime ceart air an cur san eòlaire a chaidh a shònrachadh. Chan eil tasgadh far-loidhne Gradle fhèin a' dol an àite an eòlaire air a bheil fuasgladh far-loidhne Robolectric a' dùil.