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=8080

Cuir 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.

Artaigilean co-cheangailte