পৰীক্ষা চলি থকাৰ সময়ত Robolectric এ Android ৰানটাইম আৰ্টিফেক্ট ডাউনলোড কৰিব পাৰে। এটা বিল্ড টুলে প্ৰকল্পৰ সাধাৰণ নিৰ্ভৰশীলতাসমূহ সফলভাৱে সমাধান কৰাটোৱে এই কথা প্ৰমাণ নকৰে যে পৰীক্ষাৰ সময়ৰ এই ডাউনলোডে একেটা প্ৰক্সি ব্যৱহাৰ কৰে।

Robolectric 4.9.1 আৰু পিছৰ সংস্কৰণে সেই ডাউনলোডাৰৰ বাবে তলৰ ছিষ্টেম প্ৰপাৰ্টিবোৰ নথিভুক্ত কৰে:

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

পৰীক্ষাবোৰ চলোৱা JVM-ত সেইবোৰ দিয়ক। অনুমোদনহীন HTTP মধ্যস্থতাকাৰীৰ জৰিয়তে অনুমোদিত ৰাজহুৱা আৰ্টিফেক্ট ডাউনলোডৰ বাবে এই হোষ্ট আৰু পৰ্ট প্ৰপাৰ্টিত HTTP প্ৰক্সি তালিকাৰ পৰা এটা ঠিকনা ব্যৱহাৰ কৰক। Gradle ৰ Groovy DSL ব্যৱহাৰ কৰা Android প্ৰকল্পৰ বাবে প্ৰাসংগিক সংৰচনা এনে হ'ব পাৰে:

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ও নথিভুক্ত কৰে। এই ব্যৱস্থাৰ বাবে নিৰ্দিষ্ট ডাইৰেক্টৰীত সঠিক ৰানটাইম আৰ্টিফেক্ট ৰাখিব লাগে। Gradle ৰ নিজৰ অফলাইন কেশে Robolectric ৰ অফলাইন সমাধানকাৰীয়ে আশা কৰা ডাইৰেক্টৰীৰ বিকল্প নহয়।

সম্পৰ্কিত প্ৰবন্ধ