Robolectric អាចទាញយកអាតធីហ្វាក់ Android runtime ពេលការសាកល្បងកំពុងដំណើរការ។ ការដែលឧបករណ៍សាងសង់ដោះស្រាយភាពអាស្រ័យធម្មតារបស់គម្រោងបានដោយជោគជ័យ មិនបញ្ជាក់ថាការទាញយកពេលសាកល្បងនេះប្រើប្រុកស៊ីដូចគ្នាទេ។

Robolectric 4.9.1 និងថ្មីជាងនេះចងក្រងលក្ខណសម្បត្តិប្រព័ន្ធខាងក្រោមសម្រាប់កម្មវិធីទាញយកនោះ៖

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

បញ្ជូនវាទៅ JVM ដែលដំណើរការការសាកល្បង។ សម្រាប់ការទាញយកអាតធីហ្វាក់សាធារណៈដែលអនុញ្ញាតតាមរយៈអ្នកសម្របសម្រួល HTTP គ្មានការផ្ទៀងផ្ទាត់ សូមប្រើអាសយដ្ឋានពី បញ្ជីប្រុកស៊ី HTTP ក្នុងលក្ខណសម្បត្តិម៉ាស៊ីន និងច្រកទាំងនេះ។ សម្រាប់គម្រោង Android ដែលប្រើ Groovy DSL របស់ Gradle ការកំណត់ពាក់ព័ន្ធអាចជា៖

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 រំពឹងទេ។

អត្ថបទពាក់ព័ន្ធ