Is féidir le Robolectric déantáin Android runtime a íoslódáil agus tástálacha ag rith. Ní chruthaíonn sé go n-úsáideann an íoslódáil seo le linn an tástála an seachfhreastalaí céanna go n-éiríonn le huirlis thógála gnáthspleáchais an tionscadail a réiteach.

Déanann Robolectric 4.9.1 agus níos déanaí na hairíonna córais seo a dhoiciméadú don íoslódálaí sin:

robolectric.dependency.proxy.host=proxy.example
robolectric.dependency.proxy.port=8080

Cuir chuig an JVM a ritheann na tástálacha iad. Le haghaidh íoslódálacha poiblí déantán a cheadaítear trí idirghabhálaí HTTP gan fhíordheimhniú, úsáid seoladh ón liosta seachfhreastalaithe HTTP sna hairíonna óstaigh agus poirt seo. I dtionscadal Android a úsáideann Groovy DSL Gradle, d'fhéadfadh an chumraíocht ábhartha a bheith:

android {
    testOptions {
        unitTests.all {
            systemProperty 'robolectric.dependency.proxy.host', 'proxy.example'
            systemProperty 'robolectric.dependency.proxy.port', '8080'
        }
    }
}

Coinnigh é seo leis an gcumraíocht tástála atá ag an tionscadal cheana. Ní cruthúnas é airí a chuirtear ar láimh do sheoltóir Gradle amháin go bhfuair JVM tástála forcáilte é.

Le haghaidh timpeallacht tástála atá dínascartha d'aon ghnó, doiciméadaíonn Robolectric robolectric.offline agus robolectric.dependency.dir freisin. Éilíonn an socrú sin go gcuirfí na déantáin runtime chearta sa chomhadlann shonraithe. Ní thagann taisce as líne Gradle féin in ionad na comhadlainne a bhfuiltear ag súil léi ó réititheoir as líne Robolectric.

Ailt ghaolmhara