Robolectric kann lata Android-runtime-artefaktir niður, meðan test koyra. At eitt byggitól loysir vanligu trektir verkætlanarinnar væl er ikki prógv fyri, at hetta niðurhalið undir testini brúkar sama proxy.

Robolectric 4.9.1 og seinni skjalfesta hesar system-eindir fyri tann niðurhalaran:

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

Lat tær fara til JVM-ið, sum koyrir testini. Fyri almenn niðurhøl av artefaktum, sum eru loyvd gjøgnum ein ósannvirdan HTTP-millummann, brúka eitt bústað úr HTTP-proxy-listanum í hesum verts- og port-eindum. Fyri eina Android-verkætlan, sum brúkar Groovy DSL hjá Gradle, kann viðkomandi uppsetning vera:

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

Halt hesum saman við verandi test-uppsetning verkætlanarinnar. Ein eind, sum bert verður latin Gradle-uppstartaranum, er ikki prógv fyri, at eitt avgreinað test-JVM hevur fingið hana.

Fyri eitt viljandi afturtent test-umhvørvi skjalfestar Robolectric eisini robolectric.offline og robolectric.dependency.dir. Henda skipan krevur, at røttu runtime-artefaktirnir verða settir í tilgreinda mappuna. Tann egna offline-cache hjá Gradle kemur ikki í staðin fyri mappuna, sum offline-loysarin hjá Robolectric væntar.

Skyldar greinar