अपने फ़्रैगमेंट की जांच करना

इस विषय में बताया गया है कि टेस्ट में फ़्रेमवर्क से मिलने वाले एपीआई को कैसे शामिल किया जाए जो हर फ़्रैगमेंट के व्यवहार का आकलन करते हैं.

फ़्रैगमेंट आपके ऐप्लिकेशन में फिर से इस्तेमाल किए जा सकने वाले कंटेनर के तौर पर काम करते हैं. इनकी मदद से, कई गतिविधियों में एक ही यूज़र इंटरफ़ेस लेआउट देते हैं और लेआउट कॉन्फ़िगरेशन. अलग-अलग फ़्रैगमेंट होने की वजह से, यह ज़रूरी है कि ताकि वे एक जैसा और संसाधनों की कम खपत करने वाला अनुभव दे सकें. यहां दी गई बातों का ध्यान रखें:

  • आपका फ़्रैगमेंट किसी खास पैरंट ऐक्टिविटी पर निर्भर नहीं होना चाहिए या फ़्रैगमेंट.
  • आपको फ़्रैगमेंट की व्यू हैरारकी नहीं बनानी चाहिए, जब तक कि फ़्रैगमेंट उपयोगकर्ता को दिखता हो.

ये परीक्षण करने की शर्तें सेट अप करने में मदद करने के लिए, AndroidX fragment-testing लाइब्रेरी FragmentScenario क्लास का इस्तेमाल करके फ़्रैगमेंट बनाएं और उन्हें Lifecycle.State.

डिपेंडेंसी तय करना

FragmentScenario का इस्तेमाल करने के लिए fragment-testing-manifest आर्टफ़ैक्ट को अपने debugImplementation का इस्तेमाल करने वाली ऐप्लिकेशन की build.gradle फ़ाइल और androidTestImplementation का इस्तेमाल करने वाला fragment-testing आर्टफ़ैक्ट नीचे दिया गया उदाहरण:

ग्रूवी

dependencies {
    def fragment_version =