टेस्ट

Android में टेस्ट करना.

इस टेबल में, androidx.test ग्रुप के सभी आर्टफ़ैक्ट शामिल हैं.

सह-प्रॉडक्ट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
टिप्‍पणी 1.0.1 - - 1.1.0-alpha04
कोर 1.6.1 - - -
एस्प्रेसो 3.6.1 - - -
एस्प्रेसो डिवाइस 1.0.1 - - -
एक्स्ट.जुइट 1.2.1 - - -
ऐसेट:जूनिट-गेटस्ट - - - 1.0.0-ऐल्फ़ा01
एक्स्ट.ट्रूथ 1.6.0 - - -
मॉनिटर 1.7.2 - - -
ऑर्केस्ट्रेटर 1.5.0 - - -
रनर गेम 1.6.2 - - -
नियम 1.6.1 - - -
सेवाएं 1.5.0 - - -
यह लाइब्रेरी पिछली बार 14 अगस्त, 2024 को अपडेट की गई थी

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

androidx.test पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट. Google की Maven रिपॉज़िटरी पढ़ें हमारा वीडियो देखें.

उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको build.gradle फ़ाइल में ज़रूरत है आपका ऐप्लिकेशन या मॉड्यूल:

ग्रूवी

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation "androidx.test:core:1.6.1"
    // Kotlin extensions for androidx.test.core
    androidTestImplementation "androidx.test:core-ktx:1.6.1"

    // To use the androidx.test.espresso
    androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1"

    // To use the JUnit Extension APIs
    androidTestImplementation "androidx.test.ext:junit:1.2.1"
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1"

    // To use the Truth Extension APIs
    androidTestImplementation "androidx.test.ext:truth:1.6.0"

    // To use the androidx.test.runner APIs
    androidTestImplementation "androidx.test:runner:1.6.2"

    // To use android test orchestrator
    androidTestUtil "androidx.test:orchestrator:1.5.0"

}

Kotlin

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation("androidx.test:core:1.6.1")
    // Kotlin extensions for androidx.test.core
    androidTestImplementation("androidx.test:core-ktx:1.6.1")

    // To use the androidx.test.espresso
    androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1")

    // To use the JUnit Extension APIs
    androidTestImplementation("androidx.test.ext:junit:1.2.1")
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1")

    // To use the Truth Extension APIs
    androidTestImplementation("androidx.test.ext:truth:1.6.0")

    // To use the androidx.test.runner APIs
    androidTestImplementation("androidx.test:runner:1.6.2")

    // To use android test orchestrator
    androidTestUtil("androidx.test:orchestrator:1.5.0")
}

डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ें लेख पढ़ें.

सुझाव

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको नई समस्याओं का पता चलता है या आपको इस लाइब्रेरी को बेहतर बनाने के लिए आइडिया मिल सकते हैं. कृपया, इस मौजूदा समस्याएं इस लाइब्रेरी में जोड़ें. किसी मौजूदा समस्या के लिए अपना वोट दें. इसके लिए ये तरीके अपनाएं: स्टार बटन पर क्लिक करके ऐसा किया जा सकता है.

नई समस्या जोड़ें

समस्या को ट्रैक करने वाले टूल से जुड़ा दस्तावेज़ देखें हमारा वीडियो देखें.

जानकारी 1.1.0

एनोटेशन 1.1.0-alpha04

26 अप्रैल, 2024

androidx.test:annotation:1.1.0-alpha04} रिलीज़ हो गया है.

एनोटेशन 1.1.0-alpha03

26 जनवरी, 2024

androidx.test:annotation:1.1.0-alpha03} रिलीज़ हो गया है.

एपीआई में बदलाव

  • प्रायोगिकTestApi को दिखाएं

एनोटेशन 1.1.0-alpha02

29 नवंबर, 2023

androidx.test:annotation:1.1.0-alpha02} रिलीज़ हो गया है.

एपीआई में बदलाव

  • minSdkVersion अब 19 है और targetSdkVersion अब 34 है

नई सुविधाएं

एनोटेशन 1.1.0-alpha01

21 मार्च, 2023

androidx.test:annotation:1.1.0-alpha01 रिलीज़ हो गया है.

डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.7.22 में अपडेट करें
  • खास रिलीज़ टूलचेन अपडेट: अब java8 बाइटकोड में इकट्ठा किया गया

जानकारी 1.0.1

जानकारी 1.0.1

8 नवंबर, 2022

androidx.test:annotation:1.0.1 रिलीज़ हो गया है.

1.0.0 के बाद के बदलावों में ये शामिल हैं:

डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.7.10 में अपडेट करें

एनोटेशन 1.0.1-rc01

26 अक्टूबर, 2022

androidx.test:annotation:1.0.1-rc01 रिलीज़ हो गया है.

व्याख्या 1.0.1-beta01

6 अक्टूबर, 2022

androidx.test:annotation:1.0.1-beta01 रिलीज़ हो गया है.

डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.7.10 में अपडेट करें

व्याख्या 1.0.1-alpha01

1 जून, 2022

androidx.test:annotation:1.0.1-alpha01 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • InबेमेलClassChangeErrors को रोकने के लिए javac 11 पर वापस जाएं [#1351]

जानकारी 1.0.0

जानकारी 1.0.0

13 दिसंबर, 2021

androidx.test:annotation:1.0.0 रिलीज़ हो गया है.

नया आर्टफ़ैक्ट, जो फ़िलहाल androidx.test में इस्तेमाल करने के लिए है.

एनोटेशन 1.0.0-rc01

18 नवंबर, 2021

androidx.test:annotation:1.0.0-rc01 रिलीज़ हो गया है.

व्याख्या 1.0.0-beta01

8 नवंबर, 2021

androidx.test:annotation:1.0.0-beta01 रिलीज़ हो गया है.

एनोटेशन 1.0.0-alpha02

4 अक्टूबर, 2021

androidx.test:annotation:1.0.0-alpha02 रिलीज़ हो गया है.

एनोटेशन 1.0.0-alpha01

28 सितंबर, 2021

androidx.test:annotation:1.0.0-alpha01 रिलीज़ हो गया है.

एपीआई में बदलाव

  • नए प्रायोगिकTestApi और InternalTestApi एनोटेशन जोड़ें

कोर 1.6.1

कोर-ktx 1.6.1

26 जून, 2024

androidx.test:core:1.6.1 और androidx.test:core-ktx:1.6.1 रिलीज़ हुई हैं.

कोर-ktx 1.6.0

24 जून, 2024

androidx.test:core:1.6.0 और androidx.test:core-ktx:1.6.0 रिलीज़ हुई हैं.

पिछले स्टेबल रिलीज़ 1.5.0 के बाद से हुए बदलावों में ये शामिल हैं:

एपीआई में बदलाव

  • AppInfoBuilder.setFlags(int) को जोड़ा गया है
  • नए लोअर लेवल स्क्रीनशॉट एपीआई View.captureToBitmap, Window Capture.captureToBitmap जोड़ें, Bitmap.writeToTestStorage और Device Capture.takeस्क्रीनशॉट स्क्रीनशॉट.

गड़बड़ियां ठीक की गईं

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं
  • इंप्लिसिट इंटेंट के साथ ActivityActivity#launchActivityForresults के इस्तेमाल से जुड़ी समस्या को ठीक करना
  • जो लिंक मौजूद नहीं हैं उन्हें ठीक करने के लिए, गतिविधि की स्थिति का रेफ़रंस दस्तावेज़ अपडेट करें
  • Android SDK के लिए सभी सुविधाएं हटाएं < 19. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए
  • संदर्भ दस्तावेज़ क्लीनअप - दस्तावेज़ में पहले से पैरामीटर मौजूद नहीं हैं, लिंक ठीक किए गए हैं वगैरह
  • targetSdk >= 34 होने पर बैकग्राउंड गतिविधि लॉन्च होने की अनुमति देने के लिए, गतिविधि के शुरू होने की सेटिंग अपने-आप ऑप्ट इन हो जाती है
  • उस समस्या को ठीक करें जहां ऐक्टिविटी#recreate के दौरान Activity#isProcessingConfigurations गलत तरीके से गलत है

नई सुविधाएं

  • आर्टफ़ैक्ट पर अब हस्ताक्षर कर दिया गया है. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
  • खास रिलीज़ टूलचेन अपडेट: अब java8 बाइटकोड में इकट्ठा किया गया

कोर-ktx 1.6.0-rc01

30 मई, 2024

androidx.test:core:1.6.0-rc01 और androidx.test:core-ktx:1.6.0-rc01 रिलीज़ हुई हैं.

कोर-ktx 1.6.0-beta01

16 मई, 2024

androidx.test:core:1.6.0-beta01 और androidx.test:core-ktx:1.6.0-beta01 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं
  • androidx.concurrent 1.1.0 पर वापस जाएं

कोर कोर-ktx 1.6.0-alpha06

26 अप्रैल, 2024

androidx.test:core:1.6.0-alpha06 और androidx.test:core-ktx:1.6.0-alpha06 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • देखें कि हार्डकोडिंग Robolectric जांच है के बजाय, View Capture ControlldLooper API का इस्तेमाल करना
  • इंप्लिसिट इंटेंट के साथ ActivityActivity#launchActivityForresults के इस्तेमाल से जुड़ी समस्या को ठीक करना

एपीआई में बदलाव

  • AppInfoBuilder.setFlags(int) को जोड़ा गया है
  • Viewकैप्चर/Windowकैप्चर/Device Capture API के सस्पेंड फ़ंक्शन वर्शन बनाएं,
    साथ ही, मौजूदा तरीकों को *ऐसे वैरिएंट के तौर पर बदलें जो 'लिसनर फ़्यूचर' दिखाते हैं
  • Bitmap.writeToTestStorage को हार्डकोडिंग TestStorage के बजाय रजिस्टर किए गए PlatformTestStorage का इस्तेमाल करने के लिए बनाएं
  • CaptureToBitmap और getस्क्रीनशॉट API से प्रायोगिकTestApi/requiredOptIn से जुड़ी पाबंदियां हटाएं

कोर कोर-ktx 1.6.0-alpha05

26 जनवरी, 2024

androidx.test:core:1.6.0-alpha05 और androidx.test:core-ktx:1.6.0-alpha05 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • जो लिंक मौजूद नहीं हैं उन्हें ठीक करने के लिए, गतिविधि की स्थिति का रेफ़रंस दस्तावेज़ अपडेट करें
  • Android SDK के लिए सभी सुविधाएं हटाएं < 19. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए
  • संदर्भ दस्तावेज़ क्लीनअप - दस्तावेज़ में पहले से पैरामीटर मौजूद नहीं हैं, लिंक ठीक किए गए हैं वगैरह

कोर कोर-ktx 1.6.0-alpha04

5 दिसंबर, 2023

androidx.test:core:1.6.0-alpha04 और androidx.test:core-ktx:1.6.0-alpha04 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • targetSdk >= 34 होने पर बैकग्राउंड गतिविधि लॉन्च होने की अनुमति देने के लिए, गतिविधि के शुरू होने की सेटिंग अपने-आप ऑप्ट इन हो जाती है

कोर-ktx 1.6.0-alpha03

29 नवंबर, 2023

androidx.test:core:1.6.0-alpha03 और androidx.test:core-ktx:1.6.0-alpha03 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • targetSdk = 34 के होने पर activity{/3}.launchActivityWithresults को ठीक किया गया

एपीआई में बदलाव

  • targetSdkVersion अब 34 का है

नई सुविधाएं

कोर कोर-ktx 1.6.0-alpha02

18 सितंबर, 2023

androidx.test:core:1.6.0-alpha02 और androidx.test:core-ktx:1.6.0-alpha02 रिलीज़ हुई हैं.

सुविधाएं * विकल्प के तौर पर दिए गए रेक्टैंगल को स्वीकार करने के लिए, View Capture को अपडेट किया जाता है, ताकि यह कंपोज़ के साथ काम कर सके.

गड़बड़ियां ठीक की गईं

  • उस समस्या को ठीक करें जहां ऐक्टिविटी#recreate के दौरान Activity#isProcessingConfigurations गलत तरीके से गलत है
  • UiAutomation#takeस्क्रीनशॉट कॉल को मुख्य थ्रेड से अलग करें.
  • एपीआई पर मौजूद डायलॉग बॉक्स में व्यू के लिए CaptureToBitmap >= 26 को ठीक करें.

डिपेंडेंसी में बदलाव * minSdkVersion अब 19 है

कोर कोर-ktx 1.6.0-alpha01

21 मार्च, 2023

androidx.test:core:1.6.0-alpha01 और androidx.test:core-ktx:1.6.0-alpha01 रिलीज़ हुई हैं.

सुविधाएं * Viewकैप्चर.captureToBitmap में robolectric का शुरुआती सपोर्ट जोड़ा गया

गड़बड़ियां ठीक की गईं

  • डेकॉरव्यू के लिए CaptureToBitmap ठीक करें
  • Takeout की फिर से कोशिश करके, Device Capture की विश्वसनीयता बेहतर बनाने की कोशिश करें

डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.7.22 में अपडेट करें
  • खास रिलीज़ टूलचेन अपडेट: अब java8 बाइटकोड में इकट्ठा किया गया
  • androidx.test:monitor:1.70-alpha01 में अपडेट करें

कोर 1.5.0

कोर-ktx 1.5.0

8 नवंबर, 2022

androidx.test:core:1.5.0 और androidx.test:core-ktx:1.5.0 रिलीज़ हुई हैं.

1.4.0 के बाद के बदलावों में ये शामिल हैं:

नई सुविधाएं

  • ऐक्टिविटी सिनेरियो लॉन्च करने और उसे बंद करने के लिए, Android ट्रेस का स्पैन रिकॉर्ड करें.
  • स्क्रीनशॉट के लिए नए एक्सपेरिमेंटल एपीआई जोड़ें. ये एपीआई अपने-आप प्लैटफ़ॉर्म एपीआई लेवल के आधार पर स्क्रीनशॉट लेने के लिए, सबसे अच्छी क्वालिटी चुनें, और ये ऑटोमेटेड टेस्ट डिवाइस (एटीडी) एम्युलेटर इमेज पर काम करते हैं.
    • View.captureToBitmap एक्सटेंशन फ़ंक्शन
    • Window.captureRegionToBitmap एक्सटेंशन फ़ंक्शन
    • Takeout()
  • प्रयोग के तौर पर Bitmap.writeToTestStorage API को जोड़ें

एपीआई में किए गए बदलाव

  • ऐक्टिविटीस्थिति#launchActivityForresults API (एपीआई) जोड़ें और बदलाव करें बूटस्ट्रैप ऐक्टिविटी एपीआई के इस्तेमाल को हटाने के लिए ऐक्टिविटी जगत#launch. इस बदलाव से ऐक्टिविटी स्क्रीनशॉट की परफ़ॉर्मेंस और स्थिरता बेहतर होगी. ऐक्टिविटीपरिके#getनतीजे अब लागू करेंगे कि इसका इस्तेमाल सिर्फ़ इसके साथ किया जा सकता है ऐक्टिविटी स्थिति#launchActivityForresults

गड़बड़ियां ठीक की गईं

  • Android 33 पर टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) और रन करते समय, Activityस्थिति#launch की समस्या ठीक करना
  • ऐक्टिविटी से जुड़ी जानकारी को ट्रैक करने के लिए,currentTimeMillis के बजाय बीते हुए समय का इस्तेमाल करें टाइम आउट.
  • सेल्फ़-इंस्ट्रूमेंटिंग टेस्ट में, पैकेज के नाम के इंटेंट से ऐक्टिविटी शुरू करने पर ऐक्टिविटी कॉन्टेक्स्ट की समस्या ठीक करें.
  • सामान्य सफ़ेद बैकग्राउंड का इस्तेमाल करके और अंदरूनी गतिविधियों में ट्रांज़िशन ऐनिमेशन बंद करके ऐक्टिविटी से जुड़े ओवरहेड कम करें

डिपेंडेंसी में बदलाव

  • इस पर अपडेट करें
    • कोटलिन stdlib 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:ऐनोटेशन:1.2.0
  • जोड़ें
    • androidx.test.services:स्टोरेज:1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0

कोर-ktx 1.5.0-rc01

26 अक्टूबर, 2022

androidx.test:core:1.5.0-rc01 और androidx.test:core-ktx:1.5.0-rc01 रिलीज़ हुई हैं.

कोर-ktx 1.5.0-beta01

6 अक्टूबर, 2022

androidx.test:core:1.5.0-beta01 और androidx.test:core-ktx:1.5.0-beta01 रिलीज़ हुई हैं.

एपीआई में किए गए बदलाव

  • नए एपीआई के बारे में NonNull/Nullable की मदद से एनोटेट करें

कोर कोर-ktx 1.5.0-alpha02

22 अगस्त, 2022

androidx.test:core:1.5.0-alpha02 और androidx.test:core-ktx:1.5.0-alpha02 रिलीज़ हुई हैं.

एपीआई में किए गए बदलाव

  • बूटस्ट्रैप गतिविधि एपीआई के इस्तेमाल को हटाने के लिए, Activityउदाहरण#launch में बदलाव करें. इस बदलाव से ऐक्टिविटी स्क्रीनशॉट की परफ़ॉर्मेंस और स्थिरता बेहतर होगी. ऐक्टिविटीपरिके#getनतीजे अब लागू करेंगे कि इसका इस्तेमाल सिर्फ़ इसके साथ किया जा सकता है ऐक्टिविटी स्थिति#launchActivityForresults

गड़बड़ियां ठीक की गईं

  • Android T पर टारगेट करने और उसे चलाने के दौरान, Activityउदाहरण#launch से जुड़ी समस्या ठीक करना
  • ऐक्टिविटी से जुड़ी जानकारी को ट्रैक करने के लिए,currentTimeMillis के बजाय बीते हुए समय का इस्तेमाल करें टाइम आउट.

डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.7.10 में अपडेट करें

कोर कोर-ktx 1.5.0-alpha01

21 जून, 2022

androidx.test:core:1.5.0-alpha01 और androidx.test:core-ktx:1.5.0-alpha01 रिलीज़ हुई हैं.

एपीआई में किए गए बदलाव

  • ऐक्टिविटीस्थिति#launchActivityForresults API (एपीआई) जोड़ें. यह एपीआई गतिविधि के नतीजे वापस पाने के दौरान, Activityस्थिति#launch का डेटा देखा जा सकता है.

कोर 1.4.1

कोर कोर-ktx 1.4.1-alpha07

1 जून, 2022

androidx.test:core:1.4.1-alpha07 और androidx.test:core-ktx:1.4.1-alpha07 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • InबेमेलClassChangeErrors को रोकने के लिए javac 11 पर वापस जाएं [#1351]

डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.6.21 में अपडेट करें

कोर कोर-ktx 1.4.1-alpha06

28 अप्रैल, 2022

androidx.test:core:1.4.1-alpha06 और androidx.test:core-ktx:1.4.1-alpha06 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं * सेल्फ़-इंस्ट्रूमेंटिंग टेस्ट में पैकेज के नाम के साथ इंटेंट से ऐक्टिविटी शुरू करने पर, ऐक्टिविटी से जुड़ी समस्या को ठीक करना.

कोर कोर-ktx 1.4.1-alpha05

21 मार्च, 2022

androidx.test:core:1.4.1-alpha05 और androidx.test:core-ktx:1.4.1-alpha05 रिलीज़ हुई हैं.

कोर कोर-ktx 1.4.1-alpha04

11 फ़रवरी, 2022

androidx.test:core:1.4.1-alpha04 और androidx.test:core-ktx:1.4.1-alpha04 रिलीज़ हुई हैं.

नई सुविधाएं

  • ऐक्टिविटी सिनेरियो लॉन्च करने और उसे बंद करने के लिए, Android ट्रेस का स्पैन रिकॉर्ड करें.

डिपेंडेंसी में बदलाव

  • androidx.tracing डिपेंडेंसी जोड़ें
  • kotlin stdlib 1.6.10 पर अपडेट करें

कोर कोर-ktx 1.4.1-alpha03

4 अक्टूबर, 2021

androidx.test:core:1.4.1-alpha03 और androidx.test:core-ktx:1.4.1-alpha03 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • View.captureToBitmap और Window.captureRegionToBitmap एक्सटेंशन के दिखने की समस्या ठीक करें
  • Bitmap.writeToTestStorage और स्क्रीनशॉट के तरीकों में अपवाद मैनेज करने के बारे में साफ़ तौर पर जानकारी जोड़ें

कोर कोर-ktx 1.4.1-alpha02

28 सितंबर, 2021

androidx.test:core:1.4.1-alpha02 और androidx.test:core-ktx:1.4.1-alpha02 रिलीज़ हुई हैं.

नई सुविधाएं

  • स्क्रीनशॉट के लिए नए एक्सपेरिमेंटल एपीआई जोड़ें:
    • View.captureToBitmap एक्सटेंशन फ़ंक्शन
    • Window.captureRegionToBitmap एक्सटेंशन फ़ंक्शन
    • Takeout()
  • प्रयोगात्मक Bitmap.writeToTestStorage API जोड़ें

डिपेंडेंसी में बदलाव

  • डिपेंडेंसी इस पर जोड़ें
    • कोटलिन stdlib 1.5.31
    • androidx.test.services:storage:1.4.1-alpha02
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0
  • डिपेंडेंसी वर्शन को इस पर अपडेट करें
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:ऐनोटेशन:1.2.0

कोर कोर-ktx 1.4.1-alpha01

23 अगस्त, 2021

androidx.test:core:1.4.1-alpha01 और androidx.test:core-ktx:1.4.1-alpha01 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • सामान्य सफ़ेद बैकग्राउंड का इस्तेमाल करके और अंदरूनी गतिविधियों में ट्रांज़िशन ऐनिमेशन बंद करके ऐक्टिविटी से जुड़े ओवरहेड कम करें

डिपेंडेंसी में बदलाव

  • -ktx: स्पष्ट रूप से kotlin stdlib 1.4.30 पर निर्भर है

एस्प्रेसो 3.6.1

एस्प्रेसो 3.6.1

26 जून, 2024

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.6.1
  • androidx.test.espresso:espresso-core:3.6.1
  • androidx.test.espresso:espresso-contrib:3.6.1
  • androidx.test.espresso:espresso-idling-resource:3.6.1
  • androidx.test.espresso:espresso-intents:3.6.1
  • androidx.test.espresso:espresso-remote:3.6.1
  • androidx.test.espresso:espresso-web:3.6.1
  • androidx.test.espresso.idling:idling-concurrent:3.6.1
  • androidx.test.espresso.idling:idling-net:3.6.1

गड़बड़ियां ठीक की गईं

  • AccessibilitytestFramework के वर्शन (पिछले वर्शन) को 3.1.2 पर अपग्रेड करें.

एस्प्रेसो 3.6.0

24 जून, 2024

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.6.0
  • androidx.test.espresso:espresso-core:3.6.0
  • androidx.test.espresso:espresso-contrib:3.6.0
  • androidx.test.espresso:espresso-idling-resource:3.6.0
  • androidx.test.espresso:espresso-intents:3.6.0
  • androidx.test.espresso:espresso-remote:3.6.0
  • androidx.test.espresso:espresso-web:3.6.0
  • androidx.test.espresso.idling:idling-concurrent:3.6.0
  • androidx.test.espresso.idling:idling-net:3.6.0

पिछले स्टेबल रिलीज़ 3.5.1 के बाद के बदलावों में ये शामिल हैं:

गड़बड़ियां ठीक की गईं

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं
  • Robolectric में रूट धीमा होने की समस्या ठीक करें
  • कोई रेफ़रंस पास करने के बजाय, PlatformTestStorageRegistry.getInstance का लगातार इस्तेमाल करें
  • इंटरैक्शनResponse सार्वजनिक ref Docs से TODO को हटाएं
  • AdapterDataLoaderAction गड़बड़ी के मैसेज में टाइपिंग की गलती को ठीक करें
  • अमरूद के इस्तेमाल को Java कलेक्शन और इनलाइनिंग से बदलें
  • संदर्भ दस्तावेज़ क्लीनअप - दस्तावेज़ में पहले से पैरामीटर मौजूद नहीं हैं, लिंक ठीक किए गए हैं वगैरह
  • Android SDK के लिए सभी सुविधाएं हटाएं < 19. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए
  • नॉन-रिमोट मोड में चलाते समय, बैकग्राउंड थ्रेड में खाली टास्क पोस्ट करना बंद करें
  • उन अपवादों को बेहतर हैंडल करें जो defaultFailureHandler के पदानुक्रम से कैप्चर और स्क्रीनशॉट प्रक्रिया में हो सकते हैं.
  • व्यवहार से मेल खाने के लिए, IsPlatformPopup की जानकारी ठीक करें.
  • गलत कोऑर्डिनेट का इस्तेमाल करने थे
  • टूटे हुए लिंक को junit.org javadoc पर, @link से बदलें.

एपीआई में बदलाव

  • View Actions.captureToBitmap जोड़ें
  • DrawerAction के लिएwaiForclose जोड़ें.
  • जनरेट की गई IInteract EngagementStatus क्लास को LIBRARY_GROUP पर पाबंदी के तौर पर मार्क करें
  • रनटाइमपरमिशनस्टुबर से प्रायोगिकTestApi को हटाएं
  • यह पुष्टि करने के लिए कि एक नया IsActivatedMatcher जोड़ा जा रहा है या नहीं. यह सुविधा चालू है या नहीं.
  • इस नीति के चालू होने पर, Espresso.onIdle() मुख्य थ्रेड पर काम करती है. इससे, मुख्य थ्रेड से मुख्य थ्रेड को निकालने में मदद मिलती है.
  • minSdkVersion अब 19 है और targetSdkVersion अब 34 है
  • ScrollTo वैरिएंट जोड़ें, जिससे 90+% तक स्क्रोल किया जा सकता है
  • @Nullable के पक्ष में EspressoOptional छोड़ें.
  • फ़ेल होने पर स्क्रीनशॉट बंद करने के लिए, एस्प्रेसो के डिफ़ॉल्ट फ़ेलियर हैंडलर को पसंद के मुताबिक बनाने की अनुमति दें

नई सुविधाएं

  • आर्टफ़ैक्ट पर अब हस्ताक्षर कर दिया गया है. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
  • टूलचेन से जुड़ा अहम अपडेट:
    • क्लास को अब java8 बाइटकोड में कंपाइल किया जाता है
    • javac कंपाइलर ने OpenJDK 17 पर स्विच किया. इससे InबेमेलClassChangeErrors का समाधान होना चाहिए (https://github.com/android/android-test/issues/1642)
    • अमरूद का अंदरूनी इस्तेमाल हटाएं, जिससे बाइनरी साइज़ कम हो गया
    • रिलीज़ ऐरो को अब प्रतिबंधित नहीं किया जा रहा है

एस्प्रेसो 3.6.0-rc01

30 मई, 2024

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.6.0-rc01
  • androidx.test.espresso:espresso-core:3.6.0-rc01
  • androidx.test.espresso:espresso-contrib:3.6.0-rc01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
  • androidx.test.espresso:espresso-intents:3.6.0-rc01
  • androidx.test.espresso:espresso-remote:3.6.0-rc01
  • androidx.test.espresso:espresso-web:3.6.0-rc01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
  • androidx.test.espresso.idling:idling-net:3.6.0-rc01

एस्प्रेसो 3.6.0-beta01

16 मई, 2024

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.6.0-beta01
  • androidx.test.espresso:espresso-core:3.6.0-beta01
  • androidx.test.espresso:espresso-contrib:3.6.0-beta01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
  • androidx.test.espresso:espresso-intents:3.6.0-beta01
  • androidx.test.espresso:espresso-remote:3.6.0-beta01
  • androidx.test.espresso:espresso-web:3.6.0-beta01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
  • androidx.test.espresso.idling:idling-net:3.6.0-beta01

गड़बड़ियां ठीक की गईं

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं

एस्प्रेसो 3.6.0-alpha04

26 अप्रैल, 2024

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
  • androidx.test.espresso:espresso-core:3.6.0-alpha04
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha04
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
  • androidx.test.espresso:espresso-intents:3.6.0-alpha04
  • androidx.test.espresso:espresso-remote:3.6.0-alpha04
  • androidx.test.espresso:espresso-web:3.6.0-alpha04
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha04

गड़बड़ियां ठीक की गईं

  • Robolectric में रूट धीमा होने की समस्या ठीक करें
  • कोई रेफ़रंस पास करने के बजाय, PlatformTestStorageRegistry.getInstance का लगातार इस्तेमाल करें
  • इंटरैक्शनResponse सार्वजनिक ref Docs से TODO को हटाएं

नई सुविधाएं

  • DrawerAction के लिएwaiForclose जोड़ें.

एपीआई में बदलाव

  • व्यू कैप्चर एपीआई में होने वाले बदलावों के हिसाब से काम करना
  • View actions.captureToBitmap के इस्तेमाल के तौर पर ViewInteract.captureToBitmap से मिटाएं, और प्रयोग के तौर पर इस्तेमाल होने वालेTestApi की मदद से, अच्छे एपीआई का प्रचार करें

एस्प्रेसो 3.6.0-alpha03

26 जनवरी, 2024

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
  • androidx.test.espresso:espresso-core:3.6.0-alpha03
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha03
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
  • androidx.test.espresso:espresso-intents:3.6.0-alpha03
  • androidx.test.espresso:espresso-remote:3.6.0-alpha03
  • androidx.test.espresso:espresso-web:3.6.0-alpha03
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha03

गड़बड़ियां ठीक की गईं

  • AdapterDataLoaderAction गड़बड़ी के मैसेज में टाइपिंग की गलती को ठीक करें
  • एस्प्रेसो से Java में, Kotlin कलेक्ट करें stdlib कॉल हटाएं
  • संदर्भ दस्तावेज़ क्लीनअप - दस्तावेज़ में पहले से पैरामीटर मौजूद नहीं हैं, लिंक ठीक किए गए हैं वगैरह
  • Java कोड से Kotlin StringKt कॉल हटाएं
  • Android SDK के लिए सभी सुविधाएं हटाएं < 19. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए
  • नॉन-रिमोट मोड में चलाते समय, बैकग्राउंड थ्रेड में खाली टास्क पोस्ट करना बंद करें
  • उन अपवादों को बेहतर हैंडल करें जो defaultFailureHandler के पदानुक्रम से कैप्चर और स्क्रीनशॉट प्रक्रिया में हो सकते हैं.

एपीआई में बदलाव

  • जनरेट की गई IInteract EngagementStatus क्लास को LIBRARY_GROUP पर पाबंदी के तौर पर मार्क करें
  • रनटाइमपरमिशनस्टुबर से प्रायोगिकTestApi को हटाएं

एस्प्रेसो 3.6.0-alpha02

29 नवंबर, 2023

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
  • androidx.test.espresso:espresso-core:3.6.0-alpha02
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha02
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
  • androidx.test.espresso:espresso-intents:3.6.0-alpha02
  • androidx.test.espresso:espresso-remote:3.6.0-alpha02
  • androidx.test.espresso:espresso-web:3.6.0-alpha02
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha02

गड़बड़ियां ठीक की गईं

  • व्यवहार से मेल खाने के लिए, IsPlatformPopup की जानकारी ठीक करें.
  • गलत कोऑर्डिनेट का इस्तेमाल करने थे
  • टूटे हुए लिंक को junit.org javadoc पर, @link से बदलें.

एपीआई में बदलाव

  • यह पुष्टि करने के लिए कि एक नया IsActivatedMatcher जोड़ा जा रहा है या नहीं. यह सुविधा चालू है या नहीं.
  • इस नीति के चालू होने पर, Espresso.onIdle() मुख्य थ्रेड पर काम करती है. इससे, मुख्य थ्रेड से मुख्य थ्रेड को निकालने में मदद मिलती है.
  • minSdkVersion अब 19 है और targetSdkVersion अब 34 है
  • ScrollTo जोड़ें, जो प्रदर्शित दृश्य को 90+% तक स्क्रॉल करने देता है

नई सुविधाएं

एस्प्रेसो 3.6.0-alpha01

21 मार्च, 2023

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
  • androidx.test.espresso:espresso-core:3.6.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
  • androidx.test.espresso:espresso-intents:3.6.0-alpha01
  • androidx.test.espresso:espresso-remote:3.6.0-alpha01
  • androidx.test.espresso:espresso-web:3.6.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha01

एपीआई में किए गए बदलाव

  • @Nullable के पक्ष में EspressoOptional छोड़ें.
  • फ़ेल होने पर स्क्रीनशॉट बंद करने के लिए, एस्प्रेसो के डिफ़ॉल्ट फ़ेलियर हैंडलर को पसंद के मुताबिक बनाने की अनुमति दें

डिपेंडेंसी में बदलाव

  • androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, और androidx.test:minute:1.6.0-alpha01 में अपडेट करें
  • kotlin stdlib 1.7.22 में अपडेट करें
  • टूलचेन से जुड़ा अहम अपडेट:
    • क्लास को अब java8 बाइटकोड में कंपाइल किया जाता है
    • javac कंपाइलर ने OpenJDK 11 पर स्विच किया. इससे InबेमेलClassChangeErrors का समाधान होना चाहिए (https://github.com/android/android-test/issues/1642)
    • कोटलिन stdlib की मदद से अमरूद का अंदरूनी इस्तेमाल हटाएं. इसकी वजह से बाइनरी साइज़ कम हो गया
    • रिलीज़ ऐरो को अब प्रतिबंधित नहीं किया जा रहा है

एस्प्रेसो 3.5.0

एस्प्रेसो 3.5.1

3 जनवरी, 2023

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.5.1
  • androidx.test.espresso:espresso-core:3.5.1
  • androidx.test.espresso:espresso-contrib:3.5.1
  • androidx.test.espresso:espresso-idling-resource:3.5.1
  • androidx.test.espresso:espresso-intents:3.5.1
  • androidx.test.espresso:espresso-remote:3.5.1
  • androidx.test.espresso:espresso-web:3.5.1
  • androidx.test.espresso.idling:idling-concurrent:3.5.1
  • androidx.test.espresso.idling:idling-net:3.5.1

गड़बड़ियां ठीक की गईं

  • रेफ़रंस दस्तावेज़ का क्लीनअप: पैरामीटर के सही नाम डालें और पुराने 'बीटा' वर्शन को हटाएं IdlingThreadPoolexeutor और UriIdlingResource के स्टेटमेंट

डिपेंडेंसी में बदलाव

  • स्क्रीनशॉट सेव करने की सुविधा चालू करने के लिए, androidx.test:monitor:1.6.1 पर अपडेट करें टेस्ट स्टोरेज के बिना एस्प्रेसो टेस्ट फ़ेल हो गया

एस्प्रेसो 3.5.0

8 नवंबर, 2022

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.5.0
  • androidx.test.espresso:espresso-core:3.5.0
  • androidx.test.espresso:espresso-contrib:3.5.0
  • androidx.test.espresso:espresso-idling-resource:3.5.0
  • androidx.test.espresso:espresso-intents:3.5.0
  • androidx.test.espresso:espresso-remote:3.5.0
  • androidx.test.espresso:espresso-web:3.5.0
  • androidx.test.espresso.idling:idling-concurrent:3.5.0
  • androidx.test.espresso.idling:idling-net:3.5.0

नई सुविधाएं

  • Espresso कार्रवाइयों के लिए, Android ट्रेस स्पैन रिकॉर्ड करें
  • Espresso का defaultFailureHandler अब टेस्ट में फ़ेल होने पर उसका स्क्रीनशॉट TestStorage में सेव करता है
  • प्रयोग के तौर पर Viewइंटरैक्शन.captureToBitmap एक्सटेंशन फ़ंक्शन जोड़ें
  • फ़ेल होने पर, फ़ाइल में व्यू हैरारकी सेव करें

एपीआई में किए गए बदलाव

  • ViewMatchers hasTextColor और बैकग्राउंड में स्टेबल एपीआई के तौर पर प्रमोशन करें
  • इंटेंट नियम जोड़ें
  • IntentMatchers.hasExtraWithKey() और BundleMatchers.hasKey() के लिए इन्वर्टेड मैचर को जोड़ें
  • RecyclerView में आखिरी पोज़िशन पर स्क्रोल करने वाला ViewAction जोड़ें.
  • IntentMatcher.hasExtra एपीआई जोड़ें

गड़बड़ियां ठीक की गईं

  • अप इवेंट के लिए टूल टाइप को सेव रखें
  • IdlingRegistry को थ्रेड के अलावा ज़्यादा सुरक्षित बनाएं.
  • ScrollTo() के लिए अन्य दृश्य का समर्थन करें
  • Robolectric पर हर Espresso इंटरैक्शन के लिए ग़ैर-ज़रूरी interruptEspressoTasks चेतावनी लॉग हटाएं.
  • Robolectric में रन करते समय, Closeकीबोर्डकार्रवाई में टाइम आउट हटाएं
  • जेस्चर इंजेक्शन के लिए इनपुट डिवाइस के एक जैसे सोर्स का इस्तेमाल करें
  • Espresso Intents में ActivityNotFoundexcepts को सिम्युलेट करने में मदद करता है.
  • अपवाद वाले मैसेज में व्यू हैरारकी (व्यू और व्यू ग्रुप के लेआउट का क्रम) के बहुत बड़े होने पर, इसे छोटा करें.
  • साफ़ तौर पर मेल खाने वाले व्यू की सूची और डिसप्ले नंबर.
  • पुष्टि करें कि यूज़र इंटरफ़ेस (यूआई) थ्रेड पर onView.check/perform() शुरू की गई हो

डिपेंडेंसी में बदलाव

  • इस पर अपडेट करें
    • कोटलिन stdlib 1.7.10
    • jsr305:2.0.2
    • टैग्सअप:1.2.1
    • androidx.annotation:1.2.0
  • अतिरिक्त:
    • पैनल 1.1.1, रिसाइकलर व्यू 1.2.1, मटीरियल 1.4.0 में अपडेट करें

एस्प्रेसो 3.5.0-rc01

26 अक्टूबर, 2022

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.5.0-rc01
  • androidx.test.espresso:espresso-core:3.5.0-rc01
  • androidx.test.espresso:espresso-contrib:3.5.0-rc01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
  • androidx.test.espresso:espresso-intents:3.5.0-rc01
  • androidx.test.espresso:espresso-remote:3.5.0-rc01
  • androidx.test.espresso:espresso-web:3.5.0-rc01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
  • androidx.test.espresso.idling:idling-net:3.5.0-rc01

एस्प्रेसो 3.5.0-beta02

21 अक्टूबर, 2022

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.5.0-beta02
  • androidx.test.espresso:espresso-core:3.5.0-beta02
  • androidx.test.espresso:espresso-contrib:3.5.0-beta02
  • androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
  • androidx.test.espresso:espresso-intents:3.5.0-beta02
  • androidx.test.espresso:espresso-remote:3.5.0-beta02
  • androidx.test.espresso:espresso-web:3.5.0-beta02
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
  • androidx.test.espresso.idling:idling-net:3.5.0-beta02

एपीआई में किए गए बदलाव

  • ViewMatchers hasTextColor और बैकग्राउंड में स्टेबल एपीआई के तौर पर प्रमोशन करें

गड़बड़ियां ठीक की गईं

  • ScrollTo में recyclerview ClassNotFound अपवाद को ठीक करें

डिपेंडेंसी में बदलाव

एस्प्रेसो 3.5.0-beta01

6 अक्टूबर, 2022

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.5.0-beta01
  • androidx.test.espresso:espresso-core:3.5.0-beta01
  • androidx.test.espresso:espresso-contrib:3.5.0-beta01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
  • androidx.test.espresso:espresso-intents:3.5.0-beta01
  • androidx.test.espresso:espresso-remote:3.5.0-beta01
  • androidx.test.espresso:espresso-web:3.5.0-beta01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
  • androidx.test.espresso.idling:idling-net:3.5.0-beta01

एपीआई में किए गए बदलाव

  • NonNull/Nullable के साथ 3.4.0 के बाद लॉन्च किए गए नए एपीआई के बारे में जानकारी दें
  • IntentsRule API जोड़ें

गड़बड़ियां ठीक की गईं

  • IdlingRegistry को थ्रेड के अलावा ज़्यादा सुरक्षित बनाएं.
  • ScrollTo() के लिए अन्य दृश्य का समर्थन करें

डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.7.10 में अपडेट करें
  • jsr305:2.0.2 में अपडेट करें
  • tagoup:1.2.1 में अपडेट करें

एस्प्रेसो 3.5.0-alpha07

1 जून, 2022

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
  • androidx.test.espresso:espresso-core:3.5.0-alpha07
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha07
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
  • androidx.test.espresso:espresso-intents:3.5.0-alpha07
  • androidx.test.espresso:espresso-remote:3.5.0-alpha07
  • androidx.test.espresso:espresso-web:3.5.0-alpha07
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha07

गड़बड़ियां ठीक की गईं

  • InबेमेलClassChangeErrors को रोकने के लिए javac 11 पर वापस जाएं [#1351]

डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.6.21 में अपडेट करें

एस्प्रेसो 3.5.0-alpha06

28 अप्रैल, 2022

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
  • androidx.test.espresso:espresso-core:3.5.0-alpha06
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha06
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
  • androidx.test.espresso:espresso-intents:3.5.0-alpha06
  • androidx.test.espresso:espresso-remote:3.5.0-alpha06
  • androidx.test.espresso:espresso-web:3.5.0-alpha06
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha06

गड़बड़ियां ठीक की गईं

  • Robolectric पर हर Espresso इंटरैक्शन के लिए ग़ैर-ज़रूरी interruptEspressoTasks चेतावनी लॉग हटाएं.

एस्प्रेसो 3.5.0-alpha05

21 मार्च, 2022

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
  • androidx.test.espresso:espresso-core:3.5.0-alpha05
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha05
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
  • androidx.test.espresso:espresso-intents:3.5.0-alpha05
  • androidx.test.espresso:espresso-remote:3.5.0-alpha05
  • androidx.test.espresso:espresso-web:3.5.0-alpha05
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha05

गड़बड़ियां ठीक की गईं

  • Robolectric में रन करते समय, Closeकीबोर्डकार्रवाई में टाइम आउट हटाएं

एस्प्रेसो 3.5.0-alpha04

11 फ़रवरी, 2022

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
  • androidx.test.espresso:espresso-core:3.5.0-alpha04
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha04
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
  • androidx.test.espresso:espresso-intents:3.5.0-alpha04
  • androidx.test.espresso:espresso-remote:3.5.0-alpha04
  • androidx.test.espresso:espresso-web:3.5.0-alpha04
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha04

एपीआई में बदलाव

  • IntentMatchers.hasExtraWithKey() और BundleMatchers.hasKey() के लिए इन्वर्टेड मैचर को जोड़ें
  • RecyclerView में आखिरी पोज़िशन पर स्क्रोल करने वाला ViewAction जोड़ें.

नई सुविधाएं

  • Espresso कार्रवाइयों के लिए, Android ट्रेस स्पैन रिकॉर्ड करें

गड़बड़ियां ठीक की गईं

  • जेस्चर इंजेक्शन के लिए इनपुट डिवाइस के एक जैसे सोर्स का इस्तेमाल करें
  • Espresso Intents में ActivityNotFoundexcepts को सिम्युलेट करने में मदद करता है.
  • अपवाद वाले मैसेज में व्यू हैरारकी (व्यू और व्यू ग्रुप के लेआउट का क्रम) के बहुत बड़े होने पर, इसे छोटा करें.
  • साफ़ तौर पर मेल खाने वाले व्यू की सूची और डिसप्ले नंबर.

डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.6.10 पर अपडेट करें

एस्प्रेसो 3.5.0-alpha03

4 अक्टूबर, 2021

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
  • androidx.test.espresso:espresso-core:3.5.0-alpha03
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha03
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
  • androidx.test.espresso:espresso-intents:3.5.0-alpha03
  • androidx.test.espresso:espresso-remote:3.5.0-alpha03
  • androidx.test.espresso:espresso-web:3.5.0-alpha03
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha03

नई सुविधाएं

  • Espresso का defaultFailureHandler अब टेस्ट में फ़ेल होने पर उसका स्क्रीनशॉट TestStorage में सेव करता है

गड़बड़ियां ठीक की गईं

  • Viewइंटरैक्शन.captureToBitmap के दिखने और काम करने के तरीके को ठीक करना
  • पुष्टि करें कि यूज़र इंटरफ़ेस (यूआई) थ्रेड पर onView.check/perform() शुरू की गई हो

एस्प्रेसो 3.5.0-alpha02

28 सितंबर, 2021

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
  • androidx.test.espresso:espresso-core:3.5.0-alpha02
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha02
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
  • androidx.test.espresso:espresso-intents:3.5.0-alpha02
  • androidx.test.espresso:espresso-remote:3.5.0-alpha02
  • androidx.test.espresso:espresso-web:3.5.0-alpha02
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha02

नई सुविधाएं

  • प्रयोग के तौर पर Viewइंटरैक्शन.captureToBitmap एक्सटेंशन फ़ंक्शन जोड़ें

डिपेंडेंसी में बदलाव

  • सभी:
    • androidx.annotation:1.2.0 पर अपडेट करें
  • कोर:
    • kotlin stdlib 1.5.31 पर अपडेट करें
  • अतिरिक्त:
    • पैनल 1.1.1, रिसाइकलर व्यू 1.2.1, मातृत्व 1.4.0 में अपडेट करें

एस्प्रेसो 3.5.0-alpha01

23 अगस्त, 2021

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
  • androidx.test.espresso:espresso-core:3.5.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
  • androidx.test.espresso:espresso-intents:3.5.0-alpha01
  • androidx.test.espresso:espresso-remote:3.5.0-alpha01
  • androidx.test.espresso:espresso-web:3.5.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha01

नई सुविधाएं

  • फ़ेल होने पर, फ़ाइल में व्यू हैरारकी सेव करें

एपीआई में बदलाव

  • IntentMatcher.hasExtra एपीआई जोड़ें

डिपेंडेंसी में बदलाव

  • कोर: कोटलिन stdlib 1.4.30 पर निर्भर

एस्प्रेसो डिवाइस 1.0.1

एस्प्रेसो डिवाइस 1.0.1

26 जून, 2024

androidx.test.espresso:espresso-device:1.0.1 रिलीज़ हो गया है.

एस्प्रेसो डिवाइस 1.0.0

24 जून, 2024

androidx.test.espresso:espresso-device:1.0.0 रिलीज़ हो गया है.

शुरुआती रिलीज़!

नई सुविधाएं

  • घुमाने और फ़ोल्ड करने वाले डिवाइसों के लिए एपीआई
  • डिवाइस मोड और डिसप्ले के आधार पर टेस्ट फ़िल्टर करने के लिए एपीआई

एस्प्रेसो डिवाइस 1.0.0-rc01

30 मई, 2024

androidx.test.espresso:espresso-device:1.0.0-rc01 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • फिर से शुरू की गई कई गतिविधियों के साथ, स्क्रीन ओरिएंटेशन सेट करने के लिए सहायता जोड़ें
  • स्क्रीन ओरिएंटेशन और फ़ोल्ड मोड सेट करते समय, एक साथ बदलाव करने से जुड़ी समस्या ठीक करें

एस्प्रेसो डिवाइस 1.0.0-beta01

16 मई, 2024

androidx.test.espresso:espresso-device:1.0.0-beta01 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं

Espresso डिवाइस 1.0.0-alpha09

26 अप्रैल, 2024

androidx.test.espresso:espresso-device:1.0.0-alpha09 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं * गतिविधि को फिर से शुरू किए बिना स्क्रीन ओरिएंटेशन सेट करने के लिए, गड़बड़ी का मैसेज साफ़ तौर पर बताएं * आधा फ़ोल्ड किए गए एपीआई 34 फ़िज़िकल डिवाइसों पर स्क्रीन ओरिएंटेशन की सुविधा काम करती है

एपीआई में बदलाव

  • ScreenOrientationRule का defaultOrientation पैरामीटर वैकल्पिक बनाया गया

Espresso डिवाइस 1.0.0-alpha08

26 जनवरी, 2024

androidx.test.espresso:espresso-device:1.0.0-alpha08 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • अगर प्रोसेस के पास इंटरनेट की अनुमति न हो, तो गड़बड़ी का बेहतर मैसेज जोड़ें
  • Espresso डिवाइस के दस्तावेज़ में मौजूद अपवाद की कैटगरी के रेफ़रंस, क्लिक किए जा सकने वाले लिंक बनाएं

एपीआई में बदलाव * androidx.test.filter.CustomFilter से experimentTestApi टूल हटाएं

Espresso डिवाइस 1.0.0-alpha07

29 नवंबर, 2023

androidx.test.espresso:espresso-device:1.0.0-alpha07 रिलीज़ हो गया है.

एपीआई में बदलाव

  • फ़िज़िकल डिवाइसों पर डिवाइस मोड सेट करने की सुविधा उपलब्ध है

नई सुविधाएं

Espresso डिवाइस 1.0.0-alpha06

18 सितंबर, 2023

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-device:1.0.0-alpha06

एपीआई में किए गए बदलाव * खुले हुए फ़िज़िकल डिवाइसों पर स्क्रीन ओरिएंटेशन सेट करने की सुविधा उपलब्ध है * ActionContext इंटरफ़ेस हटाएं

डिपेंडेंसी में बदलाव * minSdkVersion अब 19 है

Espresso डिवाइस 1.0.0-alpha05

4 मई, 2023

ये आर्टफ़ैक्ट रिलीज़ किए गए हैं:

  • androidx.test.espresso:espresso-device:1.0.0-alpha05

एपीआई में किए गए बदलाव

  • घुमाने और फ़ोल्ड करने के एम्युलेटर के लिए, प्रयोग के तौर पर उपलब्ध एपीआई जोड़ें

JUnit एक्सटेंशन 1.2.1

एक्सटेंशन में जूनिट 1.2.1

26 जून, 2024

androidx.test.ext:junit:1.2.1 और androidx.test.ext:junit-ktx:1.2.1 रिलीज़ हुई हैं.

एक्सटेंशन में जूनिट 1.2.0

24 जून, 2024

androidx.test.ext:junit:1.2.0 और androidx.test.ext:junit-ktx:1.2.0 रिलीज़ हुई हैं.

पिछले स्टेबल रिलीज़ 1.1.5 के बाद के बदलावों में ये शामिल हैं:

एपीआई में किए गए बदलाव

  • DeleteFilesRule बनाएं: टेस्ट केस लागू करने के बीच की फ़ाइलें हटाने के लिए एक एपीआई
  • Appकॉम्पोनेंट फ़ैक्ट्री नियम जोड़ें
  • minSdkVersion अब 19 है और targetSdkVersion अब 34 है

गड़बड़ियां ठीक की गईं

  • संदर्भ दस्तावेज़ क्लीनअप - दस्तावेज़ में पहले से पैरामीटर मौजूद नहीं हैं, लिंक ठीक किए गए हैं वगैरह

नई सुविधाएं

  • टूलचेन से जुड़ा अहम अपडेट:
    • क्लास को अब java8 बाइटकोड में कंपाइल किया जाता है
    • javac कंपाइलर ने OpenJDK 17 पर स्विच किया.
  • आर्टफ़ैक्ट पर अब हस्ताक्षर कर दिया गया है. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.

ext.junit 1.2.0-rc01

30 मई, 2024

androidx.test.ext:junit:1.2.0-rc01 और androidx.test.ext:junit-ktx:1.2.0-rc01 रिलीज़ हुई हैं.

ext.junit 1.2.0-beta01

16 मई, 2024

androidx.test.ext:junit:1.2.0-beta01 और androidx.test.ext:junit-ktx:1.2.0-beta01 रिलीज़ हुई हैं.

ext.junit 1.2.0-alpha04

26 अप्रैल, 2024

androidx.test.ext:junit:1.2.0-alpha04 और androidx.test.ext:junit-ktx:1.2.0-alpha04 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • DeleteFilesRule में TestStorage के बजाय PlatformTestStorage का इस्तेमाल करें

ext.junit 1.2.0-alpha03

26 जनवरी, 2024

androidx.test.ext:junit:1.2.0-alpha03 और androidx.test.ext:junit-ktx:1.2.0-alpha03 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • संदर्भ दस्तावेज़ क्लीनअप - दस्तावेज़ में पहले से पैरामीटर मौजूद नहीं हैं, लिंक ठीक किए गए हैं वगैरह

ext.junit 1.2.0-alpha02

29 नवंबर, 2023

androidx.test.ext:junit:1.2.0-alpha02 और androidx.test.ext:junit-ktx:1.2.0-alpha02 रिलीज़ हुई हैं.

एपीआई में बदलाव

  • Appकॉम्पोनेंट फ़ैक्ट्री नियम जोड़ें
  • minSdkVersion अब 19 है और targetSdkVersion अब 34 है

नई सुविधाएं

ext.junit 1.2.0-alpha01

21 मार्च, 2023

androidx.test.ext:junit:1.2.0-alpha01 और androidx.test.ext:junit-ktx:1.2.0-alpha01 रिलीज़ हुई हैं.

एपीआई में किए गए बदलाव

  • DeleteFilesRule बनाएं: टेस्ट केस लागू करने के बीच में आने वाली फ़ाइलों को हटाने के लिए एक एपीआई

डिपेंडेंसी में बदलाव

  • androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01 में अपडेट करें
  • kotlin stdlib 1.7.22 में अपडेट करें
  • टूलचेन से जुड़ा अहम अपडेट:
    • क्लास को अब java8 बाइटकोड में कंपाइल किया जाता है
    • javac कंपाइलर ने OpenJDK 11 पर स्विच किया.

JUnit एक्सटेंशन 1.1.5

एक्सटेंशन में जूनिट 1.1.5

3 जनवरी, 2023

androidx.test.ext:junit:1.1.5 और androidx.test.ext:junit-ktx:1.1.5 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • ऐक्टिविटी एनवायरमेंट नियम के लिए, रेफ़रंस दस्तावेज़ की फ़ॉर्मैटिंग ठीक करें

JUnit एक्सटेंशन 1.1.4

एक्सटेंशन में जूनिट 1.1.4

8 नवंबर, 2022

androidx.test.ext:junit:1.1.4 और androidx.test.ext:junit-ktx:1.1.4 रिलीज़ हुई हैं.

1.1.3 के बाद से किए गए बदलावों में ये शामिल हैं:

डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.7.10 में अपडेट करें
  • org.junit:junit:4.13.2 में अपडेट करें

ext.junit 1.1.4-rc01

26 अक्टूबर, 2022

androidx.test.ext:junit:1.1.4-rc01 और androidx.test.ext:junit-ktx:1.1.4-rc01 रिलीज़ हुई हैं.

ext.junit 1.1.4-beta01

6 अक्टूबर, 2022

androidx.test.ext:junit:1.1.4-beta01 और androidx.test.ext:junit-ktx:1.1.4-beta01 रिलीज़ हुई हैं.

डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.7.10 में अपडेट करें

ext.junit 1.1.4-alpha07

1 जून, 2022

androidx.test.ext:junit:1.1.4-alpha07 और androidx.test.ext:junit-ktx:1.1.4-alpha07 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • InबेमेलClassChangeErrors को रोकने के लिए javac 11 पर वापस जाएं [#1351]

डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.6.21 में अपडेट करें

ext.junit 1.1.4-alpha06

28 अप्रैल, 2022

androidx.test.ext:junit:1.1.4-alpha06 और androidx.test.ext:junit-ktx:1.1.4-alpha06 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • AndroidJUnit4 javadoc में मामूली सुधार किया गया.

ext.junit 1.1.4-alpha05

21 मार्च, 2022

androidx.test.ext:junit:1.1.4-alpha05 और androidx.test.ext:junit-ktx:1.1.4-alpha05 रिलीज़ हुई हैं.

ext.junit 1.1.4-alpha04

11 फ़रवरी, 2022

androidx.test.ext:junit:1.1.4-alpha04 और androidx.test.ext:junit-ktx:1.1.4-alpha04 रिलीज़ हुई हैं.

** डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.6.10 पर अपडेट करें

ext.junit 1.1.4-alpha03

4 अक्टूबर, 2021

androidx.test.ext:junit:1.1.4-alpha03 और androidx.test.ext:junit-ktx:1.1.4-alpha03 रिलीज़ हुई हैं.

ext.junit 1.1.4-alpha02

28 सितंबर, 2021

androidx.test.ext:junit:1.1.4-alpha02 और androidx.test.ext:junit-ktx:1.1.4-alpha02 रिलीज़ हुई हैं.

डिपेंडेंसी में बदलाव

  • इस पर अपडेट करें
    • कोटलिन stdlib 1.5.31
    • org.junit:junit:4.13.2

ext.junit 1.1.4-alpha01

23 अगस्त, 2021

androidx.test.ext:junit:1.1.4-alpha01 और androidx.test.ext:junit-ktx:1.1.4-alpha01 रिलीज़ हुई हैं.

डिपेंडेंसी में बदलाव

  • -ktx: स्पष्ट रूप से kotlin stdlib 1.4.30 पर निर्भर है

जूनिट-गेस्ट 1.0

Junit-Gtest 1.0.0-alpha01

23 मार्च, 2022

androidx.test.ext:junit-gtest:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.

पहली रिलीज़ में मिलने वाली सुविधाएं

  • JUnit Gtest एक नई लाइब्रेरी है. इसमें कनेक्ट किए गए डिवाइसों पर Gtest सुइट को चलाने के लिए, JUnit रनर शामिल है.

Truth एक्सटेंशन 1.6.0

एक्सटेंशन 1.6.0

24 जून, 2024

androidx.test.ext:truth:1.6.0 रिलीज़ हो गया है.

पिछले स्टेबल रिलीज़ 1.5.0 के बाद से हुए बदलावों में ये शामिल हैं:

एपीआई में बदलाव

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं
  • Android SDK के लिए सभी सुविधाएं हटाएं < 19. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए
  • minSdkVersion अब 19 है और targetSdk अब 34 है
  • PersistableBundleSubject को जोड़ा गया

गड़बड़ियां ठीक की गईं

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं

नई सुविधाएं

  • आर्टफ़ैक्ट पर अब हस्ताक्षर कर दिया गया है. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
  • टूलचेन से जुड़ा अहम अपडेट:
    • क्लास को अब java8 बाइटकोड में कंपाइल किया जाता है
    • javac कंपाइलर ने OpenJDK 17 पर स्विच किया.

ext.truth 1.6.0-rc01

30 मई, 2024

androidx.test.ext:truth:1.6.0-rc01 रिलीज़ हो गया है.

ext.truth 1.6.0-beta01

16 मई, 2024

androidx.test.ext:truth:1.6.0-beta01 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं

ext.truth 1.6.0-alpha04

26 अप्रैल, 2024

androidx.test.ext:truth:1.6.0-alpha04 रिलीज़ हो गया है.

नई सुविधाएं

  • BundleSubject में byteArray() तरीका जोड़ा गया.

ext.truth 1.6.0-alpha03

26 जनवरी, 2024

androidx.test.ext:truth:1.6.0-alpha03 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • Android SDK के लिए सभी सुविधाएं हटाएं < 19. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए

नई सुविधाएं

  • PersistableBundleSubject को जोड़ा गया

ext.truth 1.6.0-alpha02

29 नवंबर, 2023

androidx.test.ext:truth:1.6.0-alpha02 रिलीज़ हो गया है.

एपीआई में बदलाव

  • minSdkVersion अब 19 है और targetSdk अब 34 है

नई सुविधाएं

ext.truth 1.6.0-alpha01

21 मार्च, 2022

androidx.test.ext:truth:1.6.0-alpha01 रिलीज़ हो गया है.

डिपेंडेंसी में बदलाव

  • androidx.test:core:1.6.0-alpha01 में अपडेट करें
  • kotlin stdlib 1.7.22 में अपडेट करें
  • टूलचेन से जुड़ा अहम अपडेट:
    • क्लास को अब java8 बाइटकोड में कंपाइल किया जाता है
    • javac कंपाइलर ने OpenJDK 11 पर स्विच किया.

ट्रुथ एक्सटेंशन 1.5.0

एक्सटेंशन 1.5.0

8 नवंबर, 2022

androidx.test.ext:truth:1.5.0 रिलीज़ हो गया है.

1.4.0 के बाद के बदलावों में ये शामिल हैं:

एपीआई में किए गए बदलाव

  • बंडल Subject#stringArray जोड़ें
  • ParcelableSubject.marshallsEquallyTo() जोड़ें
  • बंडल Subject#DoubleFloat जोड़ें

गड़बड़ियां ठीक की गईं

  • शून्य इंटेंट के लिए, इंटेंट मैचर को साफ़ तौर पर फ़ेल करें

डिपेंडेंसी में बदलाव

  • इस पर अपडेट करें
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-rc01

26 अक्टूबर, 2022

androidx.test.ext:truth:1.5.0-rc01 रिलीज़ हो गया है.

ext.truth 1.5.0-beta02

21 अक्टूबर, 2022

androidx.test.ext:truth:1.5.0-beta02 रिलीज़ हो गया है.

एपीआई में किए गए बदलाव

  • IntentCorResponses#all को स्टेबल एपीआई के तौर पर प्रमोट करें.

ext.truth 1.5.0-beta01

6 अक्टूबर, 2022

androidx.test.ext:truth:1.5.0-beta01 रिलीज़ हो गया है.

एपीआई में किए गए बदलाव

  • NonNull/Nullable के साथ 1.4.0 के बाद से पेश किए गए नए एपीआई के बारे में जानकारी दें
  • बंडल Subject#stringArray जोड़ें

ext.truth 1.5.0-alpha07

1 जून, 2022

androidx.test.ext:truth:1.5.0-alpha07 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • InबेमेलClassChangeErrors को रोकने के लिए javac 11 पर वापस जाएं [#1351]

ext.truth 1.5.0-alpha06

28 अप्रैल, 2022

androidx.test.ext:truth:1.5.0-alpha06 रिलीज़ हो गया है.

ext.truth 1.5.0-alpha05

21 मार्च, 2022

androidx.test.ext:truth:1.5.0-alpha05 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • शून्य इंटेंट के लिए, इंटेंट मैचर को साफ़ तौर पर फ़ेल करें

ext.truth 1.5.0-alpha04

11 फ़रवरी, 2022

androidx.test.ext:truth:1.5.0-alpha04 रिलीज़ हो गया है.

ext.truth 1.5.0-alpha03

4 अक्टूबर, 2021

androidx.test.ext:truth:1.5.0-alpha03 रिलीज़ हो गया है.

ext.truth 1.5.0-alpha02

28 सितंबर, 2021

androidx.test.ext:truth:1.5.0-alpha02 रिलीज़ हो गया है.

एपीआई में बदलाव

  • ParcelableSubject.marshallsEquallyTo() जोड़ें

डिपेंडेंसी में बदलाव

  • इस पर अपडेट करें
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-alpha01

23 अगस्त, 2021

androidx.test.ext:truth:1.5.0-alpha01 रिलीज़ हो गया है.

एपीआई में बदलाव

  • बंडल Subject#DoubleFloat जोड़ें

मॉनिटर 1.7.2

मॉनिटर 1.7.2

14 अगस्त, 2024

androidx.test:monitor:1.7.2 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • पुराने androidx.test:core के साथ इस्तेमाल किए जाने पर ActivityInvoker$-CC ClassNotFoundErrors की समस्या ठीक करना

मॉनिटर 1.7.1

26 जून, 2024

androidx.test:monitor:1.7.1 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • forceEnabledAppTracing कॉल पर NoSachMethodError को पकड़ें और लॉग करें

1.7.0 मॉनिटर

24 जून, 2024

androidx.test:monitor:1.7.0 रिलीज़ हो गया है.

पिछले स्टेबल रिलीज़ 1.6.1 के बाद के बदलावों में ये शामिल हैं:

एपीआई में बदलाव

  • DeviceController को सार्वजनिक एपीआई बनाना
  • PlatformTestStorage को सार्वजनिक एपीआई में ले जाएं
  • अंदरूनी ControlLEDLooper#isDrawCallbacksSupported जोड़ें.
  • Android SDK के लिए सभी सुविधाएं हटाएं < 19. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए
  • minSdkVersion अब 19 है और targetSdkVersion अब 34 है

गड़बड़ियां ठीक की गईं

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं
  • IntentMonitorImpl कॉलबैक में, सिंक करने की समस्या को ठीक करें

नई सुविधाएं

  • आर्टफ़ैक्ट पर अब हस्ताक्षर कर दिया गया है. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
  • खास रिलीज़ टूलचेन अपडेट: अब java8 बाइटकोड में इकट्ठा किया गया

आम समस्याएं

  • मॉनिटर की रेंज androidx.tracing:1.1.0 पर निर्भर है. कॉन्फ़िगरेशन के हिसाब से, Gradle, रनटाइम के दौरान इसे 1.0.0 पर डाउनग्रेड कर सकता है, जिससे 'कोई स्टैटिक तरीका forceEnabledAppTracing' नहीं है गड़बड़ियां हैं. वैकल्पिक हल के रूप में, 'लागू करना androidx.tracing:1.1.0' निर्भर है. https://github.com/android/android-test/issues/1755 पर जाएं

1.7.0-rc01 मॉनिटर करें

30 मई, 2024

androidx.test:monitor:1.7.0-rc01 रिलीज़ हो गया है.

1.7.0-beta01 मॉनिटर करें

16 मई, 2024

androidx.test:monitor:1.7.0-beta01 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं

मॉनिटर 1.7.0-alpha05

26 अप्रैल, 2024

androidx.test:monitor:1.7.0-alpha05 रिलीज़ हो गया है.

एपीआई में बदलाव * AccessibilityTestApi से DeviceController को सार्वजनिक एपीआई बनाएं * PlatformTestStorage को सार्वजनिक एपीआई पर ले जाना * आंतरिक ControlLEDLooper#isDrawCallbacksSupported जोड़ें.

मॉनिटर 1.7.0-alpha04

26 जनवरी, 2024

androidx.test:monitor:1.7.0-alpha04 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • IntentMonitorImpl कॉलबैक में, सिंक करने की समस्या को ठीक करें
  • Android SDK के लिए सभी सुविधाएं हटाएं < 19. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए

एपीआई में बदलाव * androidx.test.platform.tracing को वापस किसी इंटरनल एपीआई पर ले जाएं

मॉनिटर 1.7.0-alpha03

29 नवंबर, 2023

androidx.test:monitor:1.7.0-alpha03 रिलीज़ हो गया है.

एपीआई में बदलाव

  • targetSdkVersion अब 34 का है

नई सुविधाएं

मॉनिटर 1.7.0-alpha02

18 सितंबर, 2023

androidx.test:monitor:1.7.0-alpha02 रिलीज़ हो गया है.

एपीआई में बदलाव * AppcomponentFunction नियम जोड़ें

सुविधाएं * संसाधनों का समय खत्म होने पर, डंप थ्रेड की स्थितियां

गड़बड़ियां ठीक की गईं * एपीआई पर मौजूद डायलॉग बॉक्स में व्यू के लिए CaptureToBitmap >= 26 को ठीक किया गया.

डिपेंडेंसी में बदलाव * minSdkVersion अब 19 है

मॉनिटर 1.7.0-alpha01

21 मार्च, 2023

androidx.test:monitor:1.7.0-alpha01 रिलीज़ हो गया है.

डिपेंडेंसी में बदलाव

  • kotlin stdlib 1.7.22 में अपडेट करें
  • खास रिलीज़ टूलचेन अपडेट: अब java8 बाइटकोड में इकट्ठा किया गया

मॉनिटर 1.6.0

मॉनिटर 1.6.1

3 जनवरी, 2023

androidx.test:monitor:1.6.1 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • PlatformTestStorage के डिफ़ॉल्ट इंप्लिमेंटेशन को ठीक करें. इससे चालू हो जाएगा androidx.test.services के न होने पर, टेस्ट फ़ेल होने पर स्क्रीनशॉट सेव करने के लिए एस्प्रेसो कॉन्फ़िगर किया गया
  • रेफ़रंस दस्तावेज़ का क्लीनअप

मॉनिटर 1.6.0

8 नवंबर, 2022

androidx.test:monitor:1.6.0 रिलीज़ हो गया है.

1.5.0 के बाद के बदलावों में ये शामिल हैं:

एपीआई में किए गए बदलाव

  • ActivityStatus#launchActivityForresults के साथ काम करने के लिए एपीआई में किए गए बदलाव
  • अलग-अलग ट्रेसिंग लाइब्रेरी के साथ काम करने के लिए, इंटरनल एपीआई जोड़ें.

गड़बड़ियां ठीक की गईं

  • 'वे गतिविधियां जो अब भी बनाई गई हैं और जिन्हें STOPPED के तौर पर बनाया गया है' हटाएं स्पैम लॉग करें

डिपेंडेंसी में बदलाव

  • androidx.tracing पर डिपेंडेंसी जोड़ें

मॉनिटर 1.6.0-rc01

26 अक्टूबर, 2022

androidx.test:monitor:1.6.0-rc01 रिलीज़ हो गया है.

1.6.0-beta01 मॉनिटर करें

6 अक्टूबर, 2022

androidx.test:monitor:1.6.0-beta01 रिलीज़ हो गया है.

मॉनिटर 1.6.0-alpha05

22 अगस्त, 2022

androidx.test:monitor:1.6.0-alpha05 रिलीज़ हो गया है.

एपीआई में किए गए बदलाव

  • ActivityStatus#launchActivityForresults के साथ काम करने के लिए एपीआई में किए गए बदलाव

प्लैटफ़ॉर्म 1.6.0 के नाम से मॉनिटर करें

मॉनिटर 1.6.0-alpha04

1 जून, 2022

androidx.test:monitor:1.6.0-alpha04 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • InबेमेलClassChangeErrors को रोकने के लिए javac 11 पर वापस जाएं [#1351]

मॉनिटर 1.6.0-alpha03

28 अप्रैल, 2022

androidx.test:monitor:1.6.0-alpha03 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • 'वे गतिविधियां जो अब भी बनाई गई हैं और जिन्हें STOPPED के तौर पर बनाया गया है' हटाएं स्पैम लॉग करें

मॉनिटर 1.6.0-alpha02

21 मार्च, 2022

androidx.test:monitor:1.6.0-alpha02 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • ExternalRendererCompat लॉग को कम गंभीर बनाएं.
  • यह पक्का करें कि इंस्ट्रुमेंटेशन#फ़िनिश से पहले Trace.endSection को कॉल किया जाए.

मॉनिटर 1.6.0-alpha01

11 फ़रवरी, 2022

androidx.test:monitor:1.6.0-alpha01 रिलीज़ हो गया है.

एपीआई में बदलाव

  • अलग-अलग ट्रेसिंग लाइब्रेरी के साथ काम करने के लिए, इंटरनल प्लगिन एपीआई जोड़ें.

डिपेंडेंसी में बदलाव

  • androidx.tracing पर डिपेंडेंसी जोड़ें

प्लैटफ़ॉर्म 1.5.0 के नाम से मॉनिटर करें

मॉनिटर 1.5.0

13 दिसंबर, 2021

androidx.test:monitor:1.5.0 रिलीज़ हो गया है.

पिछले 1.4.0 स्टेबल रिलीज़ के बाद के बदलाव यहां दिए गए हैं:

एपीआई में बदलाव

  • BuilderRendererCompat जोड़ें
  • PlatformTestStorage जोड़ें
  • androidx.test.annotation.Beta का इस्तेमाल बंद करें

मॉनिटर 1.5.0-rc01

18 नवंबर, 2021

androidx.test:monitor:1.5.0-rc01 रिलीज़ हो गया है.

1.5.0-beta01 मॉनिटर करें

8 नवंबर, 2021

androidx.test:monitor:1.5.0-beta01 रिलीज़ हो गया है.

मॉनिटर 1.5.0-alpha03

4 अक्टूबर, 2021

androidx.test:monitor:1.5.0-alpha03 रिलीज़ हो गया है.

मॉनिटर 1.5.0-alpha02

28 सितंबर, 2021

androidx.test:monitor:1.5.0-alpha02 रिलीज़ हो गया है.

एपीआई में बदलाव

  • BuilderRendererCompat#enableDrawingIfNecessary हटाएं
  • हार्डवेयरRendererCompat से AvailableTestApi को हटाएं
  • androidx.test.annotation.Beta का इस्तेमाल बंद करें

मॉनिटर 1.5.0-alpha01

23 अगस्त, 2021

androidx.test:monitor:1.5.0-alpha01 रिलीज़ हो गया है.

एपीआई में बदलाव

  • BuilderRendererCompat जोड़ें
  • PlatformTestStorage जोड़ें

ऑर्केस्ट्रेटर 1.5.0

ऑर्केस्ट्रेटर 1.5.0

24 जून, 2024

androidx.test:orchestrator:1.5.0 रिलीज़ हो गया है.

पिछले स्टेबल रिलीज़ 1.4.2 के बाद से हुए बदलावों में ये शामिल हैं:

नई सुविधाएं

  • इंस्ट्रुमेंटेशन पैरामीटर प्रॉक्सी के बारे में जानकारी दें, जो उपयोगकर्ता को प्रॉक्सी करने की अनुमति देता है जांच वाले APK के लिए इंस्ट्रुमेंटेशन आर्ग्युमेंट (उदाहरण के लिए: --no-hidden-api-checks).
  • टूलचेन से जुड़ा अहम अपडेट. APK को अब किसी दूसरी कुंजी से साइन किया गया है और आपको किसी पिछले ऑर्केस्ट्रेटर को अनइंस्टॉल करना होगा ('adb अनइंस्टॉल androidx.test.orchestrator')

एपीआई में बदलाव

  • minSdkVersion अब 19 है

गड़बड़ियां ठीक की गईं

  • टेस्ट का नाम ज़्यादा लंबा होने पर, क्रैश होने की समस्या को ठीक करना

ऑर्केस्ट्रेटर 1.5.0-rc01

30 मई, 2024

androidx.test:orchestrator:1.5.0-rc01 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 1.5.0-beta01

16 मई, 2024

androidx.test:orchestrator:1.5.0-beta01 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 1.5.0-alpha04

26 अप्रैल, 2024

androidx.test:orchestrator:1.5.0-alpha04 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 1.5.0-alpha03

29 फ़रवरी, 2024

androidx.test:orchestrator:1.5.0-alpha03 रिलीज़ हो गया है.

नई सुविधाएं

  • इंस्ट्रुमेंटेशन पैरामीटर प्रॉक्सी के बारे में जानकारी दें, जो उपयोगकर्ता को प्रॉक्सी करने की अनुमति देता है जांच वाले APK के लिए इंस्ट्रुमेंटेशन आर्ग्युमेंट (उदाहरण के लिए: --no-hidden-api-checks).

ऑर्केस्ट्रेटर 1.5.0-alpha02

29 नवंबर, 2023

androidx.test:orchestrator:1.5.0-alpha02 रिलीज़ हो गया है.

एपीआई में बदलाव

  • minSdkVersion अब 19 है

गड़बड़ियां ठीक की गईं

  • टेस्ट का नाम ज़्यादा लंबा होने पर, क्रैश होने की समस्या को ठीक करना

नई सुविधाएं

ऑर्केस्ट्रेटर 1.5.0-alpha01

21 मार्च, 2023

androidx.test:orchestrator:1.5.0-alpha01 रिलीज़ हो गया है.

डिपेंडेंसी में बदलाव

  • टूलचेन से जुड़ा अहम अपडेट. APK को अब किसी दूसरी कुंजी से साइन किया गया है और आपको किसी पिछले ऑर्केस्ट्रेटर को अनइंस्टॉल करना होगा ('adb अनइंस्टॉल androidx.test.orchestrator')

ऑर्केस्ट्रेटर 1.4.2

ऑर्केस्ट्रेटर 1.4.2

8 नवंबर, 2022

androidx.test:orchestrator:1.4.2 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 1.4.2-rc01

26 अक्टूबर, 2022

androidx.test:orchestrator:1.4.2-rc01 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 1.4.2-beta01

6 अक्टूबर, 2022

androidx.test:orchestrator:1.4.2-beta01 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 1.4.2-alpha04

1 जून, 2022

androidx.test:orchestrator:1.4.2-alpha04 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • InबेमेलClassChangeErrors को रोकने के लिए javac 11 पर वापस जाएं [#1351]

ऑर्केस्ट्रेटर 1.4.2-alpha03

28 अप्रैल, 2022

androidx.test:orchestrator:1.4.2-alpha03 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 1.4.2-alpha02

21 मार्च, 2022

androidx.test:orchestrator:1.4.2-alpha02 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 1.4.2-alpha01

11 फ़रवरी, 2022

androidx.test:orchestrator:1.4.2-alpha01 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 1.4.1

ऑर्केस्ट्रेटर 1.4.1

13 दिसंबर, 2021

androidx.test:orchestrator:1.4.1 रिलीज़ हो गया है.

पिछले 1.4.0 स्टेबल रिलीज़ के बाद से अब तक, खास बदलाव ये हैं:

गड़बड़ियां ठीक की गईं

  • Android 11 और इसके बाद के वर्शन पर गड़बड़ी के मैसेज रोकने के लिए , पुराना OrchestrationXmlTestRunListener वर्शन मिटाएं
  • Android API 31 के साथ काम करता है

ऑर्केस्ट्रेटर 1.4.1-rc01

18 नवंबर, 2021

androidx.test:orchestrator:1.4.1-rc01 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 1.4.1-beta01

8 नवंबर, 2021

androidx.test:orchestrator:1.4.1-beta01 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 1.4.1-alpha03

4 अक्टूबर, 2021

androidx.test:orchestrator:1.4.1-alpha03 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 1.4.1-alpha02

28 सितंबर, 2021

androidx.test:orchestrator:1.4.1-alpha02 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 1.4.1-alpha01

23 अगस्त, 2021

androidx.test:orchestrator:1.4.1-alpha01 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • Android 11 और इसके बाद के वर्शन पर गड़बड़ी के मैसेज रोकने के लिए , पुराना OrchestrationXmlTestRunListener वर्शन मिटाएं

रनर 1.6.2

रनर 1.6.2

14 अगस्त, 2024

androidx.test:runner:1.6.2 रिलीज़ हो गया है.

रनर 1.6.1

26 जून, 2024

androidx.test:runner:1.6.1 रिलीज़ हो गया है.

रनर 1.6.0

24 जून, 2024

androidx.test:runner:1.6.0 रिलीज़ हो गया है.

पिछले स्टेबल रिलीज़ 1.5.2 के बाद से हुए बदलावों में ये शामिल हैं:

एपीआई में बदलाव

  • androidx.test.services.** को LIBRARY_GROUP पर पाबंदी के तौर पर मार्क करें
  • CustomFilter API जोड़ें
  • PackagePrefixClasspathSuite एपीआई जोड़ें
  • अनुमति के लिए अनुरोध करने वाले को प्रयोग के तौर पर इस्तेमाल करने के बजाय, listTo LIBRARY_GROUP पर मार्क करें
  • minSdkVersion अब 19 है

गड़बड़ियां ठीक की गईं

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं
  • टेस्ट के अपवादों को लॉग करते समय, थ्रोबल्स के लिए लॉग में पहले से मौजूद सुविधा का इस्तेमाल करें, ताकि स्टैक को छोटा न किया जा सके
  • UiAutomation#grantRuntimePermissions का इस्तेमाल करके GrantsPermissionRule को सपोर्ट करने के लिए आंतरिक बदलाव
  • ज़रूरी डिवाइसों के दस्तावेज़ में, सीमाओं और काम न करने की वजहों के बारे में साफ़ तौर पर बताने की कोशिश
  • Android SDK के लिए सभी सुविधाएं हटाएं < 19. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए
  • उस "-e क्लास" को ठीक करें और "-e notClass" एक ही क्लास/मेथड पर एक जैसे नतीजे दें (कोई टेस्ट नहीं चलाया जाता)
  • अगर इंस्ट्रुमेंटेशन, किसी रनटाइम अपवाद का इस्तेमाल करता है, तो TestDiscoveryEventServiceConnection.send() हैंग करने के बजाय सही तरीके से टेस्ट में फ़ेल हो जाएगा.
  • हर AndroidJUnit4 टेस्ट क्लास के लिए, सभी आर्ग को रिपार्स करना बंद करें. इससे शुरू होने में आने वाली गड़बड़ियों, जैसे कि #1948 में हल हो जाना चाहिए.
  • इंस्ट्रुमेंट करते समय NPE को रोकने के लिए, इंस्ट्रुमेंटेशनरन आइडेंटिफ़ायर को ज़बरदस्ती शुरू करें सिस्टम सर्वर प्रोसेस.
  • जांच के नतीजे की खास जानकारी देने से बचने की कोशिश करना, जो बाइंडर ट्रांज़ैक्शन की सीमा से ज़्यादा हो.
  • गतिविधियों को रोकने के लिए, ऐक्टिविटी खत्म होने में लगने वाले समय के लिए 2 सेकंड तक इंतज़ार करें जहां यह टेस्ट के बीच में गतिविधियों को खत्म करता है
  • कस्टम क्लासलोडर की वजह से जूनिट क्लास मेल न खाने पर, गड़बड़ी की रिपोर्ट करने की सुविधा को बेहतर बनाएं
  • @अनदेखा किए गए क्लास के लिए, LogOnly मोड में रिपोर्टिंग को ठीक करना
  • मल्टीडेक्स लोड होने के बाद इंस्ट्रुमेंटेशन रिसीटप्रिंटर के इंस्टैंशिएट को उस जगह पर ले जाएं
  • रनरArgs पार्सिंग में इस्तेमाल करने से पहले TestStorage को रजिस्टर करें
  • TestRequestBuilder को दिए गए क्रम के हिसाब से टेस्ट क्लास चलाएं.

नई सुविधाएं

  • आर्टफ़ैक्ट पर अब हस्ताक्षर कर दिया गया है. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
  • टूलचेन से जुड़ा अहम अपडेट:
    • क्लास को अब java8 बाइटकोड में कंपाइल किया जाता है
    • javac कंपाइलर ने OpenJDK 17 पर स्विच किया.

रनर 1.6.0-rc01

30 मई, 2024

androidx.test:runner:1.6.0-rc01 रिलीज़ हो गया है.

रनर 1.6.0-beta01

16 मई, 2024

androidx.test:runner:1.6.0-beta01 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं

रनर 1.6.0-alpha07

26 अप्रैल, 2024

androidx.test:runner:1.6.0-alpha07 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • टेस्ट के अपवादों को लॉग करते समय, थ्रोबल्स के लिए लॉग में पहले से मौजूद सुविधा का इस्तेमाल करें, ताकि स्टैक को छोटा न किया जा सके
  • UiAutomation#grantRuntimePermissions का इस्तेमाल करके GrantsPermissionRule को सपोर्ट करने के लिए आंतरिक बदलाव

रनर 1.6.0-alpha06

26 जनवरी, 2024

androidx.test:runner:1.6.0-alpha06 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • ज़रूरी डिवाइसों के दस्तावेज़ में, सीमाओं और काम न करने की वजहों के बारे में साफ़ तौर पर बताने की कोशिश
  • Android SDK के लिए सभी सुविधाएं हटाएं < 19. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए
  • उस "-e क्लास" को ठीक करें और "-e notClass" एक ही क्लास/मेथड पर एक जैसे नतीजे दें (कोई टेस्ट नहीं चलाया जाता)

एपीआई में बदलाव

  • androidx.test.services.** को LIBRARY_GROUP पर पाबंदी के तौर पर मार्क करें
  • कस्टम फ़िल्टर से प्रायोगिकTestApi को हटाएं - इसे सार्वजनिक बनाना
  • PackagePrefixClasspathSuite से AvailableTestApi को हटाएं - इसे सार्वजनिक बनाएं
  • अनुमति के लिए अनुरोध करने वाले को प्रयोग के तौर पर इस्तेमाल करने के बजाय, listTo LIBRARY_GROUP पर मार्क करें

रनर 1.6.0-alpha05

29 नवंबर, 2023

androidx.test:runner:1.6.0-alpha05 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • अगर इंस्ट्रुमेंटेशन, किसी रनटाइम अपवाद का इस्तेमाल करता है, तो TestDiscoveryEventServiceConnection.send() हैंग करने के बजाय सही तरीके से टेस्ट में फ़ेल हो जाएगा.
  • हर AndroidJUnit4 टेस्ट क्लास के लिए, सभी आर्ग को रिपार्स करना बंद करें. इससे शुरू होने में आने वाली गड़बड़ियों, जैसे कि #1948 में हल हो जाना चाहिए.

एपीआई में बदलाव

  • minSdkVersion अब 19 है

नई सुविधाएं

रनर 1.6.0-alpha04

21 अगस्त, 2023

androidx.test:runner:1.6.0-alpha04 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • इंस्ट्रुमेंट करते समय NPE को रोकने के लिए, इंस्ट्रुमेंटेशनरन आइडेंटिफ़ायर को ज़बरदस्ती शुरू करें सिस्टम सर्वर प्रोसेस.

डिपेंडेंसी में बदलाव

  • androidx.annotation:1.7.0-beta01 पर अपग्रेड करें

रनर 1.6.0-alpha03

27 जून, 2023

androidx.test:runner:1.6.0-alpha03 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • जांच के नतीजे की खास जानकारी देने से बचने की कोशिश करना, जो बाइंडर ट्रांज़ैक्शन की सीमा से ज़्यादा हो.

रनर 1.6.0-alpha02

25 अप्रैल, 2023

androidx.test:runner:1.6.0-alpha02 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • गतिविधियों को रोकने के लिए, ऐक्टिविटी खत्म होने में लगने वाले समय के लिए 2 सेकंड तक इंतज़ार करें जहां यह टेस्ट के बीच में गतिविधियों को खत्म करता है

रनर 1.6.0-alpha01

21 मार्च, 2023

androidx.test:runner:1.6.0-alpha01 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • कस्टम क्लासलोडर की वजह से जूनिट क्लास मेल न खाने पर, गड़बड़ी की रिपोर्ट करने की सुविधा को बेहतर बनाएं
  • @अनदेखा किए गए क्लास के लिए, LogOnly मोड में रिपोर्टिंग को ठीक करना
  • मल्टीडेक्स लोड होने के बाद इंस्ट्रुमेंटेशन रिसीटप्रिंटर के इंस्टैंशिएट को उस जगह पर ले जाएं
  • रनरArgs पार्सिंग में इस्तेमाल करने से पहले TestStorage को रजिस्टर करें
  • TestRequestBuilder को दिए गए क्रम के हिसाब से टेस्ट क्लास चलाएं.

डिपेंडेंसी में बदलाव

  • androidx.test:monitor:1.7.0-alpha01 में अपडेट करें
  • टूलचेन से जुड़ा अहम अपडेट:
    • क्लास को अब java8 बाइटकोड में कंपाइल किया जाता है
    • javac कंपाइलर ने OpenJDK 11 पर स्विच किया.

रनर 1.5.0

रनर 1.5.2

3 जनवरी, 2023

androidx.test:runner:1.5.2 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • रेफ़रंस दस्तावेज़ का क्लीनअप

रनर 1.5.1

9 नवंबर, 2022

androidx.test:runner:1.5.1 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • लंबे टेस्ट नामों पर क्रैश को रोकने के लिए, TraceRunListener में ट्रेस के नाम को छोटा करें

रनर 1.5.0

8 नवंबर, 2022

androidx.test:runner:1.5.0 रिलीज़ हो गया है.

1.4.0 के बाद के बदलावों में ये शामिल हैं:

नई सुविधाएं

  • टेस्ट लाइफ़साइकल इवेंट के लिए android ट्रेस स्पैन रिकॉर्ड करें

एपीआई में किए गए बदलाव

  • लंबे समय से मौजूद @Beta/@PartnerTestApi androidx.test.रनर.स्क्रीनशॉट को स्थायी के तौर पर दिखाएं लेकिन यह अब काम नहीं करता (नए androidx.test.core/espresso स्क्रीनशॉट एपीआई के पक्ष में)
  • '-e टाइम आउट' का इस्तेमाल न करें JUnit के टाइम आउट नियम के लिए रनटाइम पैरामीटर का इस्तेमाल करें.
  • AbsactFilter क्लास जोड़ें.
  • AndroidClasspathSuite और प्रयोग के तौर पर इस्तेमाल किया जा रहा PackagePrefixClasspathSuite जोड़ें
  • Google Analytics का इस्तेमाल न करें और उसका इस्तेमाल बंद करें

गड़बड़ियां ठीक की गईं

  • -e testFile में TestStorage से पढ़ने के लिए सहायता जोड़ें
  • ऐसे मामले को मैनेज करें जहां इंस्ट्रुमेंटेशननतीजेप्रिंटर सेट होने से पहले ऐप्लिकेशन क्रैश हो जाता है.
  • ऑर्केस्ट्रेटर इंस्ट्रुमेंटेशन लिसनर में, प्रोसेस के क्रैश होने की तुरंत शिकायत करें.
  • कॉमा और हैश का इस्तेमाल करके, पैरामीटर वाले टेस्ट नामों के साथ काम करें.
  • ऑर्केस्ट्रेटर में टेस्ट डिस्कवरी चरण के दौरान होने वाली गड़बड़ियों को बेहतर बनाएं
  • ऐप्लिकेशन क्रैश होने जैसी अपवाद वाली स्थितियों में, गड़बड़ी को बेहतर तरीके से मैनेज करना

डिपेंडेंसी में बदलाव

  • इस पर अपडेट करें
    • org.junit:junit:4.13.2

रनर 1.5.0-rc01

26 अक्टूबर, 2022

androidx.test:runner:1.5.0-rc01 रिलीज़ हो गया है.

रनर 1.5.0-beta02

21 अक्टूबर, 2022

androidx.test:runner:1.5.0-beta02 रिलीज़ हो गया है.

एपीआई में किए गए बदलाव

  • लंबे समय से चल रही @Beta/@BetaTestApi androidx.test. बैकअप रनर को स्टेबल, लेकिन अब काम नहीं करती है के तौर पर बताएं

गड़बड़ियां ठीक की गईं

  • -e testFile में TestStorage से पढ़ने के लिए सहायता जोड़ें

रनर 1.5.0-beta01

6 अक्टूबर, 2022

androidx.test:runner:1.5.0-beta01 रिलीज़ हो गया है.

एपीआई में किए गए बदलाव

  • '-e टाइम आउट' का इस्तेमाल न करें JUnit के टाइम आउट नियम के लिए रनटाइम पैरामीटर का इस्तेमाल करें.
  • AbsactFilter क्लास जोड़ें.

गड़बड़ियां ठीक की गईं

  • टेस्ट के लंबे नामों के लिए, ट्रेस की गड़बड़ियां ठीक करना
  • ऐसे मामले को मैनेज करें जहां इंस्ट्रुमेंटेशननतीजेप्रिंटर सेट होने से पहले ऐप्लिकेशन क्रैश हो जाता है.

रनर 1.5.0-alpha04

1 जून, 2022

androidx.test:runner:1.5.0-alpha04 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • InबेमेलClassChangeErrors को रोकने के लिए javac 11 पर वापस जाएं [#1351]

रनर 1.5.0-alpha03

28 अप्रैल, 2022

androidx.test:runner:1.5.0-alpha03 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • ऑर्केस्ट्रेटर इंस्ट्रुमेंटेशन लिसनर में, प्रोसेस के क्रैश होने की तुरंत शिकायत करें.

रनर 1.5.0-alpha02

21 मार्च, 2022

androidx.test:runner:1.5.0-alpha02 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • यह पक्का करें कि इंस्ट्रुमेंटेशन#फ़िनिश से पहले Trace.endSection को कॉल किया जाए.

रनर 1.5.0-alpha01

11 फ़रवरी, 2022

androidx.test:runner:1.5.0-alpha01 रिलीज़ हो गया है.

एपीआई में बदलाव

  • AndroidClasspathSuite और PackagePrefixClasspathSuite जोड़ें

नई सुविधाएं

  • टेस्ट लाइफ़साइकल इवेंट के लिए android ट्रेस स्पैन रिकॉर्ड करें

गड़बड़ियां ठीक की गईं

  • कॉमा और हैश का इस्तेमाल करके, पैरामीटर वाले टेस्ट नामों के साथ काम करें.
  • ऑर्केस्ट्रेटर में टेस्ट डिस्कवरी चरण के दौरान होने वाली गड़बड़ियों को बेहतर बनाएं

रनर 1.4.1

रनर 1.4.1-alpha03

4 अक्टूबर, 2021

androidx.test:runner:1.4.1-alpha03 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • अपवाद की रिपोर्ट तब की जाती है, जब जांच करने वाले को गड़बड़ी के बारे में बता दिया जाता है.

रनर 1.4.1-alpha02

28 सितंबर, 2021

androidx.test:runner:1.4.1-alpha02 रिलीज़ हो गया है.

एपीआई में बदलाव

  • androidx.test.annotaton.Beta के संदर्भों को प्रयोग के तौर पर इस्तेमाल किए जाने वाले TestApi से बदलें

गड़बड़ियां ठीक की गईं

  • Google Analytics का इस्तेमाल न करें और उसका इस्तेमाल बंद करें

डिपेंडेंसी में बदलाव

  • इस पर अपडेट करें
    • org.junit:junit:4.13.2

रनर 1.4.1-alpha01

23 अगस्त, 2021

androidx.test:runner:1.4.1-alpha01 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • ऐप्लिकेशन क्रैश होने जैसी अपवाद वाली स्थितियों में, गड़बड़ी को बेहतर तरीके से मैनेज करना

नियम 1.6.1

नियम 1.6.1

26 जून, 2024

androidx.test:rules:1.6.1 रिलीज़ हो गया है.

नियम 1.6.0

24 जून, 2024

androidx.test:rules:1.6.0 रिलीज़ हो गया है.

पिछले स्टेबल रिलीज़ 1.5.0 के बाद से हुए बदलावों में ये शामिल हैं:

एपीआई में बदलाव

  • minSdkVersion अब 19 है और targetSdkVersion अब 34 है
  • GrantsPermissionRule के बजाय UiAutomation#grantRuntimePermissions के इस्तेमाल का सुझाव दें

गड़बड़ियां ठीक की गईं

  • टूटे हुए लिंक को junit.org javadoc पर, @link से बदलें.
  • एपीआई पर अनुमतियां देने के लिए, GrantPermissionRule को Uiऑटोमेशन का इस्तेमाल करने दें > =28 वाहन पर चल रही समस्याओं को ठीक करने के लिए.

नई सुविधाएं

  • आर्टफ़ैक्ट पर अब हस्ताक्षर कर दिया गया है. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
  • टूलचेन से जुड़ा अहम अपडेट:
    • क्लास को अब java8 बाइटकोड में कंपाइल किया जाता है
    • javac कंपाइलर ने OpenJDK 17 पर स्विच किया.

नियम 1.6.0-rc01

30 मई, 2024

androidx.test:rules:1.6.0-rc01 रिलीज़ हो गया है.

नियम 1.6.0-beta01

16 मई, 2024

androidx.test:rules:1.6.0-beta01 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं

नियम 1.6.0-alpha04

26 अप्रैल, 2024

androidx.test:rules:1.6.0-alpha04 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • एपीआई पर अनुमतियां देने के लिए, GrantPermissionRule को Uiऑटोमेशन का इस्तेमाल करने दें > =28 वाहन पर चल रही समस्याओं को ठीक करने के लिए.

नियम 1.6.0-alpha03

26 जनवरी, 2024

androidx.test:rules:1.6.0-alpha03 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • Android SDK के लिए सभी सुविधाएं हटाएं < 19. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए

एपीआई में बदलाव

  • GrantsPermissionRule के बजाय UiAutomation#grantRuntimePermissions के इस्तेमाल का सुझाव दें

नियम 1.6.0-alpha02

29 नवंबर, 2023

androidx.test:rules:1.6.0-alpha02 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • टूटे हुए लिंक को junit.org javadoc पर, @link से बदलें.

एपीआई में बदलाव

  • minSdkVersion अब 19 है और targetSdkVersion अब 34 है

नई सुविधाएं

नियम 1.6.0-alpha01

21 मार्च, 2023

androidx.test:rules:1.6.0-alpha01 रिलीज़ हो गया है.

डिपेंडेंसी में बदलाव

  • toandroidx.test:run:1.6.0-alpha01 को अपडेट करना
  • kotlin stdlib 1.7.22 में अपडेट करें
  • टूलचेन से जुड़ा अहम अपडेट:
    • क्लास को अब java8 बाइटकोड में कंपाइल किया जाता है
    • javac कंपाइलर ने OpenJDK 11 पर स्विच किया.

नियम 1.5.0

नियम 1.5.0

8 नवंबर, 2022

androidx.test:rules:1.5.0 रिलीज़ हो गया है.

1.4.0 के बाद के बदलावों में ये शामिल हैं:

एपीआई में बदलाव

  • लंबे समय से चल रही @Beta/@BetaTestApi GrantsPermissionRule और ServiceTestRule का प्रचार करें स्टेबल एपीआई के तौर पर
  • लंबे समय से मौजूद @Beta/@OptionalTestApi AtraceLogger और ProviderTestRule का प्रचार करें स्थिर लेकिन काम नहीं करने वाले एपीआई के तौर पर

डिपेंडेंसी में बदलाव

  • इस पर अपडेट करें
    • org.junit:junit:4.13.2

नियम 1.5.0

नियम 1.5.0-rc01

26 अक्टूबर, 2022

androidx.test:rules:1.5.0-rc01 रिलीज़ हो गया है.

नियम 1.5.0-beta01

21 अक्टूबर, 2022

androidx.test:rules:1.5.0-beta01 रिलीज़ हो गया है.

एपीआई में बदलाव

  • लंबे समय से चल रही @Beta/@BetaTestApi GrantsPermissionRule और ServiceTestRule का प्रचार करें स्टेबल एपीआई के तौर पर
  • लंबे समय से मौजूद @Beta/@OptionalTestApi AtraceLogger और ProviderTestRule का प्रचार करें स्थिर लेकिन काम नहीं करने वाले एपीआई के तौर पर

नियम 1.4.1

नियम 1.4.1-beta01

6 अक्टूबर, 2022

androidx.test:rules:1.4.1-beta01 रिलीज़ हो गया है.

नियम 1.4.1-alpha07

1 जून, 2022

androidx.test:rules:1.4.1-alpha07 रिलीज़ हो गया है.

गड़बड़ियां ठीक की गईं

  • InबेमेलClassChangeErrors को रोकने के लिए javac 11 पर वापस जाएं [#1351]

नियम 1.4.1-alpha06

28 अप्रैल, 2022

androidx.test:rules:1.4.1-alpha06 रिलीज़ हो गया है.

नियम 1.4.1-alpha05

21 मार्च, 2022

androidx.test:rules:1.4.1-alpha05 रिलीज़ हो गया है.

नियम 1.4.1-alpha04

11 फ़रवरी, 2022

androidx.test:rules:1.4.1-alpha04 रिलीज़ हो गया है.

नियम 1.4.1-alpha03

4 अक्टूबर, 2021

androidx.test:rules:1.4.1-alpha03 रिलीज़ हो गया है.

नियम 1.4.1-alpha02

28 सितंबर, 2021

androidx.test:rules:1.4.1-alpha02 रिलीज़ हो गया है.

एपीआई में बदलाव

  • androidx.test.annotaton.Beta के संदर्भों को प्रयोग के तौर पर इस्तेमाल किए जाने वाले TestApi से बदलें

डिपेंडेंसी में बदलाव

  • इस पर अपडेट करें
    • org.junit:junit:4.13.2

नियम 1.4.1-alpha01

23 अगस्त, 2021

androidx.test:rules:1.4.1-alpha01 रिलीज़ हो गया है.

कोई खास बदलाव नहीं

सेवाएं 1.5.0

सेवाएं 1.5.0

24 जून, 2024

androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 रिलीज़ हुई हैं.

पिछले स्टेबल वर्शन 1.4.2 रिलीज़ के बाद के बदलावों में ये शामिल हैं:

एपीआई में बदलाव

  • TestStorage को एक्सपेरिमेंट से इंटरनल एपीआई बनाएं
  • minSdkVersion अब 19 है और targetSdkVersion अब 34 है

गड़बड़ियां ठीक की गईं

  • HostedFile लॉग स्पैम कम करें
  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं
  • TestStorage: सिस्टम का इस्तेमाल न करने वाले उपयोगकर्ता के तौर पर इस्तेमाल करते समय, आउटपुट फ़ाइलों को सेव करने के लिए लोकल कैश मेमोरी का इस्तेमाल करें
  • जब फ़ाइलों को लिखने के लिए खोला जाता है, तो TestStorage अब फ़ाइल को छोटा करता है. ऐसा तब नहीं होता, जब इसे जोड़ने के लिए साफ़ तौर पर खोला जाता है. यह पहले से लिखने पर बाइट को रोकता है फ़ाइल के अंत में शेष से फ़ाइल तक.
  • Android SDK के लिए सभी सुविधाएं हटाएं < 19. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए

नई सुविधाएं

  • टूलचेन से जुड़ा अहम अपडेट:
    • क्लास को अब java8 बाइटकोड में कंपाइल किया जाता है
    • javac कंपाइलर ने OpenJDK 17 पर स्विच किया.
    • APK को अब किसी दूसरी कुंजी से साइन किया गया है और आपको कोई भी पिछला APK अनइंस्टॉल करना होगा ('adb अनइंस्टॉल androidx.test.services')

सेवाएं 1.5.0-rc01

30 मई, 2024

androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 रिलीज़ हुई हैं.

सेवाएं 1.5.0-beta01

16 मई, 2024

androidx.test.services:test-services:1.5.0-beta01 androidx.test.services:storage:1.5.0-beta01 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • HostedFile लॉग स्पैम कम करें
  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं

सेवाएं 1.5.0-alpha04

26 अप्रैल, 2024

androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • TestStorage: सिस्टम का इस्तेमाल न करने वाले उपयोगकर्ता के तौर पर इस्तेमाल करते समय, आउटपुट फ़ाइलों को सेव करने के लिए लोकल कैश मेमोरी का इस्तेमाल करें

एपीआई में बदलाव

  • TestStorage को एक्सपेरिमेंट से इंटरनल एपीआई बनाएं

सेवाएं 1.5.0-alpha03

26 जनवरी, 2024

androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • जब फ़ाइलों को लिखने के लिए खोला जाता है, तो TestStorage अब फ़ाइल को छोटा करता है. ऐसा तब नहीं होता, जब इसे जोड़ने के लिए साफ़ तौर पर खोला जाता है. यह पहले से लिखने पर बाइट को रोकता है फ़ाइल के अंत में शेष से फ़ाइल तक.
  • Android SDK के लिए सभी सुविधाएं हटाएं < 19. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए

सेवाएं 1.5.0-alpha02

29 नवंबर, 2023

androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • जांच के नतीजे की खास जानकारी देने से बचने की कोशिश करना, जो बाइंडर ट्रांज़ैक्शन की सीमा को पार करता हो

एपीआई में बदलाव

  • minSdkVersion अब 19 है और targetSdkVersion अब 34 है

नई सुविधाएं

सेवाएं 1.5.0-alpha01

21 मार्च, 2022

androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01 रिलीज़ हुई हैं.

डिपेंडेंसी में बदलाव

  • androidx.test:monitor:1.7.0-alpha01 में अपडेट करें
  • टूलचेन से जुड़ा अहम अपडेट:
    • क्लास को अब java8 बाइटकोड में कंपाइल किया जाता है
    • javac कंपाइलर ने OpenJDK 11 पर स्विच किया.
    • APK को अब किसी दूसरी कुंजी से साइन किया गया है और आपको किसी पिछले ऑर्केस्ट्रार को अनइंस्टॉल करना होगा ('adb अनइंस्टॉल androidx.test.services')

सेवाएं 1.4.2

सेवाएं 1.4.2

8 नवंबर, 2022

androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 रिलीज़ हुई हैं.

सेवाएं 1.4.2-rc01

26 अक्टूबर, 2022

androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 रिलीज़ हुई हैं.

सेवाएं 1.4.2-beta01

6 अक्टूबर, 2022

androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 रिलीज़ हुई हैं.

सेवाएं 1.4.2-alpha04

1 जून, 2022

androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 रिलीज़ हुई हैं.

गड़बड़ियां ठीक की गईं

  • InबेमेलClassChangeErrors को रोकने के लिए javac 11 पर वापस जाएं [#1351]

सेवाएं 1.4.2-alpha03

28 अप्रैल, 2022

androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 रिलीज़ हुई हैं.

सेवाएं 1.4.2-alpha02

21 मार्च, 2022

androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 रिलीज़ हुई हैं.

सेवाएं 1.4.2-alpha01

11 फ़रवरी, 2022

androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 रिलीज़ हुई हैं.

सेवाएं 1.4.1

सेवाएं 1.4.1

13 दिसंबर, 2021

androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1 रिलीज़ हुई हैं.

पिछले 1.4.0 स्टेबल रिलीज़ के बाद से अब तक, खास बदलाव ये हैं:

** गड़बड़ियां ठीक की गईं**

  • ToolConnection के लिए असली uid का इस्तेमाल करके, Android API 31 पर एक्ज़ीक्यूशन को ठीक करना [#1042]

सेवाएं 1.4.1-rc01

18 नवंबर, 2021

androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 रिलीज़ हुई हैं.

सेवाएं 1.4.1-beta01

8 नवंबर, 2021

androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 रिलीज़ हुई हैं.

सेवाएं 1.4.1-alpha03

4 अक्टूबर, 2021

androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 रिलीज़ हुई हैं.

सेवाएं 1.4.1-alpha02

28 सितंबर, 2021

androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 रिलीज़ हुई हैं.

सेवाएं 1.4.1-alpha01

23 अगस्त, 2021

androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 रिलीज़ हुई हैं.

** गड़बड़ियां ठीक की गईं**

  • ToolConnection के लिए असली uid का इस्तेमाल करके, Android S Beta4 पर कोड चलाने की समस्या को ठीक करना [#1042]

वर्शन 1.4.0

वर्शन 1.4.0

30 जून, 2021

यह AndroidX Test 1.4.0 + Espresso 3.4.0 की स्थिर रिलीज़ है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.4.0
  • एस्प्रेसो 3.4.0
  • इंटेंट 3.4.0
  • जून यूनिट 1.1.3
  • मॉनिटर 1.4.0
  • ऑर्केस्ट्रेटर 1.4.0
  • रनर 1.4.0
  • नियम 1.4.0
  • सच 1.4.0
  • टेस्ट सेवाएं 1.4.0

1.4.0-rc01 के बाद से कोई बदलाव नहीं है. यहां 1.3.0 रिलीज़ के बाद हुए बदलावों का सारांश दिया गया है:

नई सुविधाएं

  • नेगेटिव स्थितियों के लिए, Espresso ViewMatcher एपीआई जोड़ें
  • Espresso IdlingRegistry से, लूपर्स का रजिस्ट्रेशन रद्द करने की अनुमति दें
  • java.util.ServiceLoader के ज़रिए junit RunListeners के बारे में जानकारी देने की सुविधा
  • एस्प्रेसो BoundedDiagnosingMatcher बेस क्लास एपीआई के बारे में बताएं. यह गड़बड़ी के मैसेज को बेहतर बनाने में मदद करता है. साथ ही, इसे अलग-अलग Espresso मैचर पर लागू करता है
  • क्लास लेवल पर UIThreadTest का इस्तेमाल करके सहायता करना
  • ext.truth की जगह की जानकारी में इस्तेमाल करने के कई तरीके जोड़े गए हैं
  • SparseBooleanArray के बारे में दावे करने के लिए, SparseBooleanArraySubject सच्चाई Subject जोड़ें

गड़बड़ियां ठीक की गईं

  • टेस्ट फ़ेल होने पर, बड़े स्टैक ट्रेस को बेहतर तरीके से हैंडल करना [#729, #269]
    • टेस्ट रनर फ़्रेमवर्क से जुड़े स्टैक फ़्रेम हटाएं
    • बाइंडर सीमा लेन-देन की गड़बड़ियों से बचने के लिए, स्टैक ट्रेस को 64 केबी की सीमा तक छोटा करें
  • android API पर मल्टीडेक्स इंस्ट्रुमेंटेशन APK के लिए, क्लासपाथ स्कैनिंग टेस्ट डिस्कवरी के लिए सहायता जोड़ें < 21.
  • एस्प्रेसो: कोई गतिविधि मौजूद न होने पर, गड़बड़ी के मैसेज को बेहतर बनाएं
  • इंस्ट्रुमेंटेशन#runOnMainSync के अपवाद से जुड़ी गड़बड़ी को मैनेज करना बेहतर बनाएं
  • -etime_msec और AndroidJUnit4 के लिए दस्तावेज़ को बेहतर बनाएं.
  • ऐक्टिविटी ऑप्शन को बूटस्ट्रैप एक्टिविटी में भेजें [#685]
  • Matcher.describeMismatch का इस्तेमाल करने की सुविधा चालू करके, ViewMatchers#asrtThat गड़बड़ी के मैसेज को बेहतर बनाएं
  • एस्प्रेसो रिमोट [issuetracker.google.com/170228109] का इस्तेमाल करते समय, डीसुगर थ्रोएबल एक्सटेंशन की गड़बड़ियां ठीक करें.
  • एस्प्रेसो वेब को < androidx.test.espresso.web.bridge की क्लास शामिल करके Android एपीआई 19
  • अगर पहले से रजिस्टर नहीं किया गया था, तो इंस्ट्रुमेंटेशनActivityInvoker में Activityनतीजेराइटर का रजिस्ट्रेशन रद्द करें
  • रनर: TestEventClient 'मुख्य इंस्ट्रुमेंट नहीं' को कम करता है एक चेतावनी के साथ मैसेज लॉग करता है, क्योंकि यह मल्टी प्रोसेस टेस्ट में इसकी अनुमानित शर्त है
  • एस्प्रेसो: सिर्फ़ सिबलिंग की जांच करने के लिए HaSiblingMatcher को अपडेट करें (खुद के लिए नहीं)
  • espresso के आर्टफ़ैक्ट का नाम ठीक करें [#809]
  • setMasterPolicyTimeoutWhileDebuggerकोड फ़ंक्शन के बारे में जानकारी दें [#814]
  • बहुत ज़्यादा वर्बोस ऐक्टिविटीलाइफ़साइकल मॉनिटरImpl कॉलबैक लॉगिंग हटाएं.

डिपेंडेंसी में बदलाव

  • espresso के साथ काम करने वाले com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 पर निर्भर करने के लिए, espresso.accessibility और espresso.कॉन्ट्रिब को अपडेट करें. इसलिए, इस रिलीज़ के लिए java8 सोर्स/टारगेट के साथ काम करना ज़रूरी होगा. [#492]

आम समस्याएं

  • एपीआई 30 और इसके बाद के वर्शन पर ऑर्केस्ट्रेटर का इस्तेमाल करने के लिए, Studio/AGP 4.2 या इसके बाद का वर्शन होना ज़रूरी है

वर्शन 1.4.0-rc01

21 जून, 2021

यह AndroidX Test 1.4.0/Espresso 3.4.0 का रिलीज़ कैंडिडेट है. एपीआई स्थिर हैं. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.4.0-rc01
  • एस्प्रेसो 3.4.0-rc01
  • इंटेंट 3.4.0-rc01
  • जेयूनिट 1.1.3-rc01
  • मॉनिटर 1.4.0-rc01
  • ऑर्केस्ट्रेटर 1.4.0-rc01
  • रनर 1.4.0-rc01
  • नियम 1.4.0-rc01
  • ट्रूथ 1.4.0-rc01
  • टेस्ट सेवाएं 1.4.0-rc01

यह रिलीज़ कैंडिडेट, वर्शन नंबर के अलावा, 1.4.0-beta02/3.4.0-beta02 रिलीज़ के बराबर होता है.

वर्शन 1.4.0-beta02

7 जून, 2021

यह AndroidX Test 1.4.0 का बीटा रिलीज़ है. एपीआई में कोई बदलाव नहीं होगा. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.4.0-beta02
  • एस्प्रेसो 3.4.0-beta02
  • इंटेंट 3.4.0-beta02
  • जेयूनिट 1.1.3-बीटा02
  • 1.4.0-beta02 मॉनिटर करें
  • ऑर्केस्ट्रेटर 1.4.0-beta02
  • रनर 1.4.0-beta02
  • नियम 1.4.0-beta02
  • ट्रूथ 1.4.0-बीटा02
  • टेस्ट सेवाएं 1.4.0-beta02

यहां 1.4.0-beta01 रिलीज़ के बाद हुए बदलावों का सारांश दिया गया है:

गड़बड़ियां ठीक की गईं

  • पुराने सिस्टम के साथ काम करने की सुविधा और कोर-लाइब्रेरी की समस्या को बीटा-1 से हल करने के लिए, क्लासिक डिज़िगरिंग पर वापस जाएं [फ़िक्स #968 ]

वर्शन 1.4.0-beta01

17 मई, 2021

यह AndroidX Test 1.4.0 का बीटा रिलीज़ है. एपीआई में कोई बदलाव नहीं होगा. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.4.0-beta01
  • एस्प्रेसो 3.4.0-beta01
  • इंटेंट 3.4.0-beta01
  • जेयूनिट 1.1.3-बीटा01
  • 1.4.0-beta01 मॉनिटर करें
  • ऑर्केस्ट्रेटर 1.4.0-beta01
  • रनर 1.4.0-beta01
  • नियम 1.4.0-beta01
  • ट्रूथ 1.4.0-बीटा01
  • टेस्ट सेवाएं 1.4.0-beta01

यहां 1.4.0-alpha06 रिलीज़ होने के बाद हुए बदलावों का सारांश दिया गया है:

नए एपीआई को क्लीनअप

  • इंस्ट्रुमेंटेशन प्रोवाइडर को हटाएं
  • BoundedMatcher का इस्तेमाल बंद करें
  • BoundedMatcher से इनहेरिट करने के लिए, CursorMatcher को वापस लाया गया

वर्शन 1.4.0-alpha06

29 अप्रैल, 2021

यह AndroidX Test 1.4.0 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.4.0-alpha06
  • एस्प्रेसो 3.4.0-alpha06
  • इंटेंट 3.4.0-alpha06
  • जेयूनिट 1.1.3-alpha06
  • मॉनिटर 1.4.0-alpha06
  • ऑर्केस्ट्रेटर 1.4.0-alpha06
  • रनर 1.4.0-alpha06
  • नियम 1.4.0-alpha06
  • ट्रूथ 1.4.0-alpha06
  • टेस्ट सेवाएं 1.4.0-alpha06

यहां 1.4.0-alpha05 रिलीज़ होने के बाद हुए बदलावों का सारांश दिया गया है:

गड़बड़ियां ठीक की गईं

  • SDKS के हिसाब से कंपाइल करना < 29 मेनिफ़ेस्ट से forceQueryable को हटाना [#917]

वर्शन 1.4.0-alpha05

15 मार्च, 2021

यह AndroidX Test 1.4.0 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.4.0-alpha05
  • एस्प्रेसो 3.4.0-alpha05
  • इंटेंट 3.4.0-alpha05
  • जेयूनिट 1.1.3-alpha05
  • मॉनिटर 1.4.0-alpha05
  • ऑर्केस्ट्रेटर 1.4.0-alpha05
  • रनर 1.4.0-alpha05
  • नियम 1.4.0-alpha05
  • ट्रूथ 1.4.0-alpha05
  • टेस्ट सेवाएं 1.4.0-alpha05

यहां 1.4.0-alpha04 रिलीज़ होने के बाद हुए बदलावों का सारांश दिया गया है:

एपीआई में बदलाव

  • [Truth] SparseBooleanArray के बारे में दावे करने के लिए, SparseBooleanArraySubject Truth Subject जोड़ें.

गड़बड़ियां ठीक की गईं

  • Android Test Orchestrator और Android Test Services APK में QUERY_ALL_PACKAGES अनुमति जोड़ें, ताकि Android API R+ पर ठीक से काम किया जा सके.
  • android API पर मल्टीडेक्स इंस्ट्रुमेंटेशन APK के लिए, क्लासपाथ स्कैनिंग टेस्ट डिस्कवरी के लिए सहायता जोड़ें < 21.

वर्शन 1.4.0-alpha04

8 फ़रवरी, 2021

यह AndroidX Test 1.4.0 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.4.0-alpha04
  • एस्प्रेसो 3.4.0-alpha04
  • इंटेंट 3.4.0-alpha04
  • जेयूनिट 1.1.3-alpha04
  • मॉनिटर 1.4.0-alpha04
  • ऑर्केस्ट्रेटर 1.4.0-alpha04
  • रनर 1.4.0-alpha04
  • नियम 1.4.0-alpha04
  • ट्रूथ 1.4.0-alpha04
  • टेस्ट सेवाएं 1.4.0-alpha04

यहां 1.3.1-alpha03 रिलीज़ होने के बाद हुए बदलावों का सारांश दिया गया है:

नई सुविधाएं

  • [Espresso] अलग-अलग तरह के Espresso दावों के लिए, गड़बड़ी के मैसेज को बेहतर बनाना
  • [Truth] LocationSubject में यूटिलिटी के कई तरीके जोड़े गए

एपीआई में बदलाव

  • InstrumentationRegistry.registerInstrumentationProvider को जोड़ा गया

गड़बड़ियां ठीक की गईं

  • बहुत ज़्यादा वर्बोस ऐक्टिविटीलाइफ़साइकल मॉनिटरImpl कॉलबैक लॉगिंग हटाएं.

डिपेंडेंसी में बदलाव

वर्शन 1.3.1

वर्शन 1.3.1-alpha03

11 जनवरी, 2021

यह AndroidX Test 1.3.1 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.1-alpha03
  • एस्प्रेसो 3.4.0-alpha03
  • इंटेंट 3.4.0-alpha03
  • जेयूनिट 1.1.3-alpha03
  • 1.3.1-alpha03 मॉनिटर करना
  • ऑर्केस्ट्रेटर 1.3.1-alpha03
  • रनर 1.3.1-alpha03
  • नियम 1.3.1-alpha03
  • ट्रूथ 1.3.1-alpha03
  • टेस्ट सेवाएं 1.3.1-alpha03

यहां 1.3.1-alpha02 रिलीज़ होने के बाद हुए बदलावों का सारांश दिया गया है:

नई सुविधाएं

  • क्लास लेवल पर UIThreadTest का इस्तेमाल करके सहायता करना

गड़बड़ियां ठीक की गईं

  • अगर पहले से रजिस्टर नहीं किया गया था, तो इंस्ट्रुमेंटेशनActivityInvoker में Activityनतीजेराइटर का रजिस्ट्रेशन रद्द करें
  • रनर: TestEventClient 'मुख्य इंस्ट्रुमेंट नहीं' को कम करता है एक चेतावनी के साथ मैसेज लॉग करता है, क्योंकि यह मल्टी प्रोसेस टेस्ट में इसकी अनुमानित शर्त है
  • एस्प्रेसो: सिर्फ़ सिबलिंग (खुद से नहीं) की जांच करने के लिए, HasSiningMatcher को अपडेट करें.
  • espresso के आर्टफ़ैक्ट का नाम ठीक करें [#809]
  • setMasterPolicyTimeoutWhileDebuggerकोड फ़ंक्शन के बारे में जानकारी दें [#814]

डिपेंडेंसी में बदलाव

  • espresso के साथ काम करने वाले com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 पर निर्भर करने के लिए, espresso.accessibility और espresso.कॉन्ट्रिब को अपडेट करें. इसलिए, इस रिलीज़ के लिए java8 सोर्स/टारगेट के साथ काम करना ज़रूरी होगा. [#492]

वर्शन 1.3.1-alpha02

20 अक्टूबर, 2020

यह AndroidX Test 1.3.1 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.1-alpha02
  • एस्प्रेसो 3.4.0-alpha02
  • इंटेंट 3.4.0-alpha02
  • जेयूनिट 1.1.3-alpha02
  • मॉनिटर 1.3.1-alpha02
  • ऑर्केस्ट्रेटर 1.3.1-alpha02
  • रनर 1.3.1-alpha02
  • नियम 1.3.1-alpha02
  • ट्रूथ 1.3.1-alpha02
  • टेस्ट सेवाएं 1.3.1-alpha02

यहां 1.3.1-alpha01 रिलीज़ होने के बाद हुए बदलावों का सारांश दिया गया है:

नई सुविधाएं

  • गड़बड़ी के मैसेज के बेहतर अनुभव देने वाले नए Espresso BoundedDiagnosingMatcher बेस क्लास एपीआई को पहले देखें.

गड़बड़ियां ठीक की गईं

  • API 30 पर orchestrator clearPackageData को ठीक करें [#743]

वर्शन 1.3.1-alpha01

15 अक्टूबर, 2020

यह AndroidX Test 1.3.1 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.1-alpha01
  • एस्प्रेसो 3.4.0-alpha01
  • इंटेंट 3.4.0-alpha01
  • जेयूनिट 1.1.3-alpha01
  • 1.3.1-alpha01 मॉनिटर करना
  • ऑर्केस्ट्रेटर 1.3.1-alpha01
  • रनर 1.3.1-alpha01
  • नियम 1.3.1-alpha01
  • ट्रूथ 1.3.1-alpha01
  • टेस्ट सेवाएं 1.3.1-alpha01

यहां 1.3.0 रिलीज़ के बाद हुए बदलावों का सारांश दिया गया है:

नई सुविधाएं

  • नेगेटिव स्थितियों के लिए, Espresso ViewMatcher एपीआई जोड़ें
  • Espresso IdlingRegistry से, लूपर्स का रजिस्ट्रेशन रद्द करने की अनुमति दें
  • java.util.ServiceLoader के ज़रिए junit RunListeners के बारे में जानकारी देने की सुविधा

गड़बड़ियां ठीक की गईं

  • टेस्ट फ़ेल होने पर, बड़े स्टैक ट्रेस को बेहतर तरीके से हैंडल करना [#729, #269]
    • टेस्ट रनर फ़्रेमवर्क से जुड़े स्टैक फ़्रेम हटाएं
    • बाइंडर सीमा लेन-देन की गड़बड़ियों से बचने के लिए, स्टैक ट्रेस को 64 केबी की सीमा तक छोटा करें
  • एस्प्रेसो: कोई गतिविधि मौजूद न होने पर, गड़बड़ी के मैसेज को बेहतर बनाएं
  • इंस्ट्रुमेंटेशन#runOnMainSync के अपवाद से जुड़ी गड़बड़ी को मैनेज करना बेहतर बनाएं
  • targetSdk 30 का इस्तेमाल करते समय Orchestrator और सेवाओं के लिए, पैकेज के दिखने की जानकारी जोड़ें [#743]
  • -etime_msec और AndroidJUnit4 के लिए दस्तावेज़ को बेहतर बनाएं.
  • ऐक्टिविटी ऑप्शन को बूटस्ट्रैप एक्टिविटी में भेजें [#685]
  • Matcher.describeMismatch का इस्तेमाल करने की सुविधा चालू करके, ViewMatchers#asrtThat गड़बड़ी के मैसेज को बेहतर बनाएं
  • एस्प्रेसो रिमोट [issuetracker.google.com/170228109] का इस्तेमाल करते समय, डीसुगर थ्रोएबल एक्सटेंशन की गड़बड़ियां ठीक करें.
  • एस्प्रेसो वेब को < androidx.test.espresso.web.bridge की क्लास शामिल करके Android एपीआई 19

वर्शन 1.3.0

वर्शन 1.3.0

25 अगस्त, 2020

यह AndroidX Test 1.3.0 की स्थिर रिलीज़ है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.0
  • एस्प्रेसो 3.3.0
  • इंटेंट 3.3.0
  • जून यूनिट 1.1.2
  • मॉनिटर 1.3.0
  • ऑर्केस्ट्रेटर 1.3.0
  • रनर 1.3.0
  • नियम 1.3.0
  • सच 1.3.0
  • टेस्ट सेवाएं 1.3.0

1.3.0-rc03 के बाद से कोई बदलाव नहीं हुआ है. यहां 1.2.0 रिलीज़ के बाद से हुए बदलावों का सारांश दिया गया है:

नई सुविधाएं

  • SdkSuppress#codeName की मदद से, रिलीज़ से पहले SDK टूल की मदद से फ़िल्टर करने की सुविधा
  • जगह के लिए ट्रूथ एक्सटेंशन जोड़ें
  • बंडल स्ट्रिंग और पार्स किए जा सकने वाले कलेक्शन के लिए, सही दावे जोड़ें.
  • ऐक्टिविटी एनवायरमेंट में मदद करने के लिए ऐक्टिविटीविकल्प
  • गतिविधि की लाइफ़साइकल के ट्रांज़िशन के टाइम आउट को कॉन्फ़िगर किया जा सकता है
  • इंप्लिसिट इंटेंट के ज़रिए लॉन्च की गई गतिविधियों को मैनेज करें. (फ़िक्स #496)
  • बंडल मैचर.isEmpty() और isEmptyOrNull() मेथड जोड़ें
  • Intents.init के बिना Intents.release को अनुमति दें
  • ViewMatchers.isFocused() जोड़ें

एपीआई में बदलाव

  • ऐक्टिविटीटेस्ट रूल के काम को बदलकर, ActivityActivity/ActivityActivityRule के लिए इस्तेमाल किया जा रहा है
  • ServiceTestRule के सब-क्लास को टाइम आउट पसंद के मुताबिक बनाने की अनुमति दें

गड़बड़ियां ठीक की गईं

  • पैरामीटर वाले तरीकों को फ़िल्टर करने के तरीके को ठीक करना
    • इससे ऑर्केस्ट्रेटर के साथ पैरामीटर वाले टेस्ट चलाना भी ठीक हो जाता है [#215, https://issuetracker.google.com/119838413]
  • 'रनटाइम की अनुमति वाला डायलॉग बॉक्स दिख रहा है' को ठीक करना एपीआई 29 पर काम करते समय
  • ऐक्टिविटी एनवायरमेंट में इस्तेमाल की गई खाली गतिविधि के लिए, ऐनिमेशन शुरू करें और खत्म करें. (फ़िक्स #411)
  • इंप्लिसिट इंटेंट के ज़रिए लॉन्च की गई गतिविधियों को मैनेज करें. (फ़िक्स #496)
  • AGP 4.1 के साथ बनाते समय लॉग स्पैम को ठीक करके, kotlin पैकेज के नाम खास बनाएं [#680]
  • AndroidJUnit4 रनर में RobolectricTestRunner को सिर्फ़ तब डिलीवर करें, जब वह क्लासपाथ पर हो
  • एस्प्रेसो कॉन्ट्रिब: RecyclerView.findViewHolderForPosition मेथड के इस्तेमाल को उसकी जगह बदलना
  • AccessibilityChecks के साथ टेस्टिंग के दौरान, NoSichMethodError को ठीक करना (#376)
  • अगर Aspresso, संसाधनों को खाली करने के बजाय मैसेज प्रोसेस करने की वजह से व्यस्त हो, तो गड़बड़ी का मैसेज ठीक करें
  • ViewMatchers.isDisplayingAtLeast(), नेगेटिव स्केल वाले व्यू के लिए काम करता है.
  • withIdMatcher के लिए, गड़बड़ी के मैसेज को बेहतर बनाएं
  • weatherForAtLeastOneActivityToBeBeremd में काल्पनिक इंतज़ार की जानकारी हटाएं.
  • ACTION_UP के लिए सही मेटा स्थिति सेट करें
  • androidx_test_espresso_कॉन्ट्रिb_drawer_layout_tag फ़ील्ड मौजूद न होने की समस्या को ठीक करें [#671]
  • AndroidJUnitRunner में क्लास पाथ स्कैन करने की गड़बड़ी को मैनेज करने की प्रोसेस को बेहतर बनाएं: क्लास नहीं मिलने और लिंकेज से जुड़ी सभी गड़बड़ियों को अनदेखा करें (फ़िक्स #439)
  • RunnerArgs से RunListeners बनाने से पहले InstrumentationRegistry को शुरू करें

डिपेंडेंसी में बदलाव

  • ट्रुथ: com.google.truth:truth:1.0 और com.google.guava:guava:27.0.1-android पर अपडेट करें

वर्शन 1.3.0-rc03

5 अगस्त, 2020

यह AndroidX Test 1.3.0 का तीसरा रिलीज़ कैंडिडेट है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.0-rc03
  • एस्प्रेसो 3.3.0-rc03
    • ऐसे कुछ एपीआई हटाएं जो फ़िलहाल रिलीज़ के लिए तैयार नहीं हैं. ये एपीआई गलती से rc+बीटा वर्शन के पिछले बिल्ड में शामिल कर लिए गए थे
  • इंटेंट 3.3.0-rc03
    • ऐसे कुछ एपीआई हटाएं जो फ़िलहाल रिलीज़ के लिए तैयार नहीं हैं. ये एपीआई गलती से rc+बीटा वर्शन के पिछले बिल्ड में शामिल कर लिए गए थे
  • जेयूनिट 1.1.2-rc03
  • 1.3.0-rc03 को मॉनिटर करें
  • ऑर्केस्ट्रेटर 1.3.0-rc03
  • रनर 1.3.0-rc03
  • नियम 1.3.0-rc03
  • ट्रूथ 1.3.0-rc03
  • टेस्ट सेवाएं 1.3.0-rc03

वर्शन 1.3.0-rc02

28 जुलाई, 2020

यह AndroidX Test 1.3.0 का दूसरा रिलीज़ कैंडिडेट है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.0-rc02
    • AGP 4.1 के साथ बनाते समय लॉग स्पैम को ठीक करके, kotlin पैकेज के नाम खास बनाएं [#680]
  • एस्प्रेसो 3.3.0-rc02
    • androidx_test_espresso_कॉन्ट्रिb_drawer_layout_tag फ़ील्ड मौजूद न होने की समस्या को ठीक करें [#671]
  • इंटेंट 3.3.0-rc02
  • जेयूनिट 1.1.2-rc02
  • मॉनिटर 1.3.0-rc02
  • ऑर्केस्ट्रेटर 1.3.0-rc02
  • रनर 1.3.0-rc02
  • नियम 1.3.0-rc02
    • ऐक्टिविटीटेस्ट रूल->गतिविधि से जुड़ी स्थिति के लिए कन्वर्ज़न सलाह जोड़ें
  • ट्रूथ 1.3.0-rc02
  • टेस्ट सेवाएं 1.3.0-rc02

वर्शन 1.3.0-rc01

28 मई, 2020

यह AndroidX टेस्ट 1.3.0 का रिलीज़ कैंडिडेट है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.0-rc01
  • एस्प्रेसो 3.3.0-rc01
    • AGP 4.1 का इस्तेमाल करते समय, पैकेज के नाम यूनीक बनाएं और लॉग स्पैम को ठीक करें [#573]
  • इंटेंट 3.3.0-rc01
  • जेयूनिट 1.1.2-rc01
  • 1.3.0-rc01 मॉनिटर करें
    • AGP 4.1 का इस्तेमाल करते समय, पैकेज के नाम यूनीक बनाएं और लॉग स्पैम को ठीक करें [#573]
  • ऑर्केस्ट्रेटर 1.3.0-rc01
  • रनर 1.3.0-beta01
    • AGP 4.1 का इस्तेमाल करते समय, पैकेज के नाम यूनीक बनाएं और लॉग स्पैम को ठीक करें [#573]
  • नियम 1.3.0-rc01
    • AGP 4.1 का इस्तेमाल करते समय, पैकेज के नाम यूनीक बनाएं और लॉग स्पैम को ठीक करें [#573]
  • ट्रूथ 1.3.0-rc01
  • टेस्ट सेवाएं 1.3.0-rc01

वर्शन 1.3.0-beta02

20 मई, 2020

यह AndroidX Test 1.3.0 का बीटा रिलीज़ है. नए एपीआई में बदलाव होने की संभावना नहीं है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.0-beta02
  • एस्प्रेसो 3.3.0-beta02
  • इंटेंट 3.3.0-beta02
  • जेयूनिट 1.1.2-बीटा02
  • 1.3.0-beta02 मॉनिटर करें
  • ऑर्केस्ट्रेटर 1.3.0-beta02
  • रनर 1.3.0-beta01
    • Orchestrator की मदद से, पैरामीटर वाले टेस्ट चलाना ठीक करना [#215, https://issuetracker.google.com/119838413]
  • नियम 1.3.0-beta02
  • ट्रूथ 1.3.0-बीटा02
  • टेस्ट सेवाएं 1.3.0-beta02
    • 'रनटाइम की अनुमति वाला डायलॉग बॉक्स दिख रहा है' को ठीक करना एपीआई 29 पर काम करते समय

वर्शन 1.3.0-beta01

20 अप्रैल, 2020

यह AndroidX Test 1.3.0 का बीटा रिलीज़ है. नए एपीआई में बदलाव होने की संभावना नहीं है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.0-beta01
  • एस्प्रेसो 3.3.0-beta01
    • ViewMatchers.isFocused() जोड़ें
    • withIdMatcher के लिए, गड़बड़ी के मैसेज को बेहतर बनाएं
  • इंटेंट 3.3.0-beta01
    • Intents.init के बिना Intents.release को अनुमति दें
  • जेयूनिट 1.1.2-बीटा01
  • 1.3.0-beta01 मॉनिटर करें
  • ऑर्केस्ट्रेटर 1.3.0-beta01
  • रनर 1.3.0-beta01
    • अगर वह क्लासपाथ पर है, तो RobolectricTestRunner पर सिर्फ़ उसी को डेलिगेट करें
    • SdkSuppress#codeName की मदद से, रिलीज़ से पहले SDK टूल की मदद से फ़िल्टर करने की सुविधा
  • नियम 1.3.0-beta01
    • ऐक्टिविटीटेस्ट रूल का इस्तेमाल बंद करें
  • ट्रूथ 1.3.0-बीटा01
    • LocationSubject को isEqualTo में बदलें
  • टेस्ट सेवाएं 1.3.0-beta01

वर्शन 1.3.0-alpha05

17 मार्च, 2020

यह AndroidX Test 1.3.0 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.0-alpha05
    • ऐक्टिविटी एनवायरमेंट में इस्तेमाल की गई खाली गतिविधि के लिए, ऐनिमेशन शुरू करें और खत्म करें. (फ़िक्स #411)
    • इंप्लिसिट इंटेंट के ज़रिए लॉन्च की गई गतिविधियों को मैनेज करें. (फ़िक्स #496)
  • एस्प्रेसो 3.3.0-alpha05
    • ViewMatchers.isDisplayingAtLeast(), नेगेटिव स्केल वाले व्यू के लिए काम करता है.
    • weatherForAtLeastOneActivityToBeBeremd में काल्पनिक इंतज़ार की जानकारी हटाएं.
    • ACTION_UP के लिए सही मेटा स्थिति सेट करें
  • इंटेंट 3.3.0-alpha05
  • जेयूनिट 1.1.2-alpha05
  • 1.3.0-alpha05 मॉनिटर करना
  • ऑर्केस्ट्रेटर 1.3.0-alpha05
  • रनर 1.3.0-alpha05
    • टेस्ट के लिए क्लासपाथ स्कैन करते समय, LinkageError के अपवादों को अनदेखा करें. (फ़िक्स #439)
    • RunnerArgs से RunListeners बनाने से पहले InstrumentationRegistry को शुरू करें
  • नियम 1.3.0-alpha05
  • ट्रूथ 1.3.0-alpha05
  • टेस्ट सेवाएं 1.3.0-alpha05

वर्शन 1.3.0-alpha04

20 फ़रवरी, 2020

यह AndroidX Test 1.3.0 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.0-alpha04
  • एस्प्रेसो 3.3.0-alpha04
    • अगर Aspresso, संसाधनों को खाली करने के बजाय मैसेज प्रोसेस करने की वजह से व्यस्त हो, तो गड़बड़ी का मैसेज ठीक करें
  • इंटेंट 3.3.0-alpha04
  • जेयूनिट 1.1.2-alpha04
  • 1.3.0-alpha04 मॉनिटर करना
  • ऑर्केस्ट्रेटर 1.3.0-alpha04
  • रनर 1.3.0-alpha04
    • StrictMode का उल्लंघन होने पर, टेस्ट को फ़ेल के तौर पर रिपोर्ट करने के लिए, AndroidJUnitRunner को ठीक करें
    • आसान डाइग्नोस्टिक्स के लिए, JUnit4 टेस्ट क्लास के गलत होने पर अतिरिक्त जानकारी जोड़ें
  • नियम 1.3.0-alpha04
  • ट्रूथ 1.3.0-alpha04
  • टेस्ट सेवाएं 1.3.0-alpha04
    • टेस्ट सेवाओं में, टेस्ट स्टोरेज सेवा को शामिल करें

यहां 1.3.0-alpha04 वाले वर्शन में मौजूद कमिट की पूरी सूची दी गई है.

वर्शन 1.3.0-alpha03

3 दिसंबर, 2019

यह AndroidX Test 1.3.0 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.0-alpha03
    • ऐक्टिविटी एनवायरमेंट में मदद करने के लिए ऐक्टिविटीविकल्प
  • एस्प्रेसो 3.3.0-alpha03
    • AccessibilityChecks के साथ टेस्टिंग के दौरान, NoSichMethodError को ठीक करना (#376)
  • इंटेंट 3.3.0-alpha03
  • जेयूनिट 1.1.2-alpha03
  • 1.3.0-alpha03 मॉनिटर करना
  • ऑर्केस्ट्रेटर 1.3.0-alpha03
  • रनर 1.3.0-alpha03
    • परीक्षणों के लिए क्लासपाथ स्कैनिंग करते समय NoClassDefFoundErrors को अनदेखा करें
    • हैंडल नहीं किए गए अपवादों पर, गड़बड़ियों को बेहतर तरीके से मैनेज करने की सुविधा जोड़ें
    • 'waitForActionToComplete' को ऑप्ट-आउट करने की अनुमति देना रनर आर्ग्युमेंट के ज़रिए
  • नियम 1.3.0-alpha03
  • ट्रूथ 1.3.0-alpha03
    • शून्य के साथ बेहतर ढंग से काम करने के लिए स्थान एक्सटेंशन अपडेट करें.
    • बंडल Subject में स्ट्रिंग एरेलिस्ट और parcelableArrayList तरीके जोड़ें

वर्शन 1.2.1

वर्शन 1.2.1-alpha02

15 जुलाई, 2019

यह AndroidX Test 1.2.1 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.2.1-alpha02
    • गतिविधि की लाइफ़साइकल के ट्रांज़िशन के टाइम आउट को कॉन्फ़िगर किया जा सकता है
  • एस्प्रेसो 3.3.0-alpha02
  • इंटेंट 3.3.0-alpha02
    • बंडल मैचर.isEmpty() और isEmptyOrNull() मेथड जोड़ें
  • जेयूनिट 1.1.2-alpha02
  • 1.3.0-alpha02 मॉनिटर करना
  • ऑर्केस्ट्रेटर 1.3.0-alpha02
  • रनर 1.3.0-alpha02
  • नियम 1.3.0-alpha02
  • ट्रूथ 1.3.0-alpha02
    • com.google.truth:truth:1.0 और com.google.guava:guava:27.0.1-android पर अपडेट करें

वर्शन 1.2.1-alpha01

17 जून, 2019

यह AndroidX Test 1.2.1 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.2.1-alpha01
    • 'MethodParameter एट्रिब्यूट में अमान्य पैरामीटर की संख्या' के लिए, टूलचेन फ़िक्स को शामिल किया गया है बिल्ड के बारे में चेतावनी
  • एस्प्रेसो 3.3.0-alpha01
    • Contrib: RecyclerView.findViewHolderForPosition मेथड के इस्तेमाल को उसके रीप्लेसमेंट से बदलें
  • इंटेंट 3.3.0-alpha01
  • जेयूनिट 1.1.2-alpha01
  • 1.3.0-alpha01 मॉनिटर करना
  • ऑर्केस्ट्रेटर 1.3.0-alpha01
  • रनर 1.3.0-alpha01
  • नियम 1.3.0-alpha01
    • ServiceTestRule के सब-क्लास को टाइम आउट पसंद के मुताबिक बनाने की अनुमति दें
  • ट्रूथ 1.3.0-alpha01
    • जगह के लिए ट्रूथ एक्सटेंशन जोड़ें

वर्शन 1.2.0

वर्शन 1.2.0

29 मई, 2019

यह AndroidX Test 1.2.0 की स्टेबल रिलीज़ है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.2.0
  • एस्प्रेसो 3.2.0
  • इंटेंट 3.2.0
  • जून यूनिट 1.1.1
  • मॉनिटर 1.2.0
  • ऑर्केस्ट्रेटर 1.2.0
  • रनर 1.2.0
  • नियम 1.2.0
  • सच 1.2.0

वर्शन 1.2.0-beta01

6 मई, 2019

यह AndroidX Test 1.2.0 का बीटा रिलीज़ है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.2.0-beta01
    • उन स्थितियों को ज़्यादा ग्रेसफ़ुल तरीके से मैनेज करें जहां टेस्ट में एक से ज़्यादा ऐक्टिविटी सिनेरियो का इस्तेमाल किया जाता है
  • एस्प्रेसो 3.2.0-beta01
  • इंटेंट 3.2.0-beta01
  • जेयूनिट 1.1.1-बीटा01
  • 1.2.0-beta01 मॉनिटर करें
    • इंस्ट्रुमेंटेशन.runOnMainSync(), कॉलिंग थ्रेड पर वापस अपवादों को लागू करता है
  • ऑर्केस्ट्रेटर 1.2.0-beta01
  • रनर 1.2.0-beta01
  • नियम 1.2.0-beta01
  • ट्रूथ 1.2.0-बीटा01

वर्शन 1.2.0-alpha05

30 अप्रैल, 2019

यह AndroidX Test 1.2.0 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.2.0-alpha05
    • ऐक्टिविटी जगत#onActivity को मुख्य थ्रेड से कॉल करने लायक बनाएं
  • एस्प्रेसो 3.2.0-alpha05
    • OpenActionBarOverflowOrOptionsमेन्यू का ज़्यादा डीफ़्लेकिंग
  • इंटेंट 3.2.0-alpha05
  • जेयूनिट 1.1.1-alpha05
  • 1.2.0-alpha05 मॉनिटर करना
  • ऑर्केस्ट्रेटर 1.2.0-alpha05
  • रनर 1.2.0-alpha05
  • नियम 1.2.0-alpha05
  • ट्रूथ 1.2.0-alpha05
    • अपस्ट्रीम google Truth 0.44 में अपडेट

वर्शन 1.2.0-alpha04

18 अप्रैल, 2019

यह AndroidX Test 1.2.0 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.2.0-alpha04
  • एस्प्रेसो 3.2.0-alpha04
    • Deflake OpenActionBarOverflowOrOptions ब्राउज़र
    • लोकल टेस्ट एनवायरमेंट के लिए बदले गए विंडो फ़ोकस को सिम्युलेट करने के लिए, androidx.test में हुक जोड़ें
  • इंटेंट 3.2.0-alpha04
  • जेयूनिट 1.1.1-alpha04
  • 1.2.0-alpha04 मॉनिटर करना
  • ऑर्केस्ट्रेटर 1.2.0-alpha04
  • रनर 1.2.0-alpha04
    • अगर लेगसी android.test क्लास मौजूद नहीं हैं, तो androidx.test को काम करें
  • नियम 1.2.0-alpha04
  • ट्रूथ 1.2.0-alpha04

वर्शन 1.2.0-alpha03

7 अप्रैल, 2019

यह AndroidX Test 1.2.0 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.2.0-alpha03
    • Activityस्थिति में getState() API जोड़ें
  • एस्प्रेसो 3.2.0-alpha03
    • Matcher स्वीकार करने के लिए WithTagKeyMatcher को बदलें<?> मैचर के बजाय
    • एस्प्रेसो सेटअप दस्तावेज़ का लिंक अपडेट करें
    • अलग-अलग स्थान-भाषाओं में लॉग इन करते समय, डीबग लॉग करने की समस्या ठीक करें
  • इंटेंट 3.2.0-alpha03
  • जेयूनिट 1.1.1-alpha03
  • 1.2.0-alpha03 मॉनिटर करना
    • Robolectric में मेमोरी लीक रोकने के लिए अपवाद हैंडलर को साफ़ करने का एक और प्रयास.
  • ऑर्केस्ट्रेटर 1.2.0-alpha03
  • रनर 1.2.0-alpha03
    • किसी रेगुलर एक्सप्रेशन से मिलते-जुलते टेस्ट चलाने के लिए, test_रेगुलर एक्सप्रेशन AJUR का विकल्प जोड़ें.
  • नियम 1.2.0-alpha03
  • ट्रूथ 1.2.0-alpha03
    • ParcelableSubject API का एक्सपोज़र
    • बंडल Subject#longInt जोड़ें
    • IntentSubject#hascomponent जोड़ें

वर्शन 1.1.1

वर्शन 1.1.1-alpha02

7 मार्च, 2019

यह AndroidX Test 1.1.1 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • एस्प्रेसो 3.2.0-alpha02
  • इंटेंट 3.2.0-alpha02
    • IntentMatchers#filterEquals जोड़ें
    • Intents#intended() में, गतिविधि लाइफ़साइकल टाइमिंग से जुड़ी गड़बड़ी को ठीक करें. अब यह जांच से पहले मुख्य लूपर को कुछ देर के लिए बंद कर देता है गतिविधि की स्थिति.
  • रनर 1.1.2-alpha02
    • पैकेज और क्लास फ़िल्टर, दोनों को तय करने की अनुमति दें.
  • ट्रूथ 1.2.0-alpha02
  • जेयूनिट 1.1.1-alpha02
  • कोर 1.1.1-alpha02
    • जब गतिविधि की समस्या हल न हो, तो Runtimeअपवाद का इस्तेमाल करें.
  • मॉनिटर 1.1.2-alpha02
    • इसमें मेमोरी लीक को रोकने के लिए, पहचाने नहीं जा सकने वाले अपवाद हैंडलर का संदर्भ साफ़ करें रोबोलेक्टिक.
  • नियम 1.1.2-alpha02
  • ऑर्केस्ट्रेटर 1.1.2-alpha02

वर्शन 1.1.1-alpha01

30 जनवरी, 2019

यह AndroidX Test 1.1.1 का ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • एस्प्रेसो 3.1.2-alpha01
    • AccessibilityChecks.disable() तरीके को जोड़ा गया.
  • इंटेंट 3.1.2-alpha01
    • IntentMatchers#hasDataString जोड़ें
    • Intents#intended() में, गतिविधि लाइफ़साइकल टाइमिंग से जुड़ी गड़बड़ी को ठीक करें. अब यह जांच से पहले मुख्य लूपर को कुछ देर के लिए बंद कर देता है गतिविधि की स्थिति.
  • रनर 1.1.2-alpha01
    • AndroidJUnitRunner अब -e एनोटेशन विकल्प में कॉमा लगाकर अलग की गई क्लास की सूची को चलाने के लिए स्वीकार करती है सभी दिए गए एनोटेशन के साथ सिर्फ़ टेस्ट करता है
  • ट्रूथ 1.1.1-alpha01
    • इंटेंट की तुलना के लिए, Intent.filterEquals() का इस्तेमाल करने के लिए, IntentSubject में फ़िल्टर बराबर करने का विकल्प जोड़ें.
  • जेयूनिट 1.1.1-alpha01
  • कोर 1.1.1-alpha01
  • 1.1.2-alpha01 मॉनिटर करना
  • नियम 1.1.2-alpha01
  • ऑर्केस्ट्रेटर 1.1.2-alpha01

वर्शन 1.1.0

वर्शन 1.1.0

13 दिसंबर, 2018

यह AndroidX Test 1.1.0 की स्थिर रिलीज़ है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • एस्प्रेसो 3.1.1
  • रनर 1.1.1
  • नियम 1.1.1
  • मॉनिटर 1.1.
  • AndroidTestOrchestrator 1.1.1
  • कोर 1.1.0
  • सच 1.1.0
  • जुयूनिट 1.1.0

  • कोर 1.1.0

    • ऐक्टिविटी से जुड़ी गतिविधियों को दूसरी गतिविधि में शामिल करने में मदद करें

वर्शन 1.1.0-beta01

6 दिसंबर, 2018

यह AndroidX Test 1.1.0 का बीटा01 रिलीज़ है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.1.0-beta01
    • नया Core-ktx kotlin एक्सटेंशन आर्टफ़ैक्ट! कोट्लिन-फ़्रेंडली की सुविधा उपलब्ध है ऐक्टिविटी जगत.launchActivity एपीआई
    • कस्टम इंटेंट वाली गतिविधियां लॉन्च करने के लिए, नया ActivityStatus एपीआई
    • ऐक्टिविटी का नतीजा पाने के लिए, ऐक्टिविटी से जुड़ी नई स्थिति दिखाने वाला एपीआई
    • ऐक्टिविटी एनवायरमेंट को बंद करने लायक बनाएं
  • एस्प्रेसो3.1.1-बीटा01
    • withResourceNameMatcher और HumanReadables में बदलाव करें, ताकि वे एपीआई 28 के साथ काम कर सकें.
    • Update ReplaceTextAction's description to include the stringToBeSet
    • Robolectric रोके गए लूपर मोड में Espresso का इस्तेमाल करें.
  • जेयूनिट 1.1.0-बीटा01
    • अपने-आप लॉन्च होने और सेटअप और टियरडाउन की जांच करें
    • नया junit-ktx kotlin एक्सटेंशन आर्टफ़ैक्ट! कोट्लिन-फ़्रेंडली की सुविधा उपलब्ध है ऐक्टिविटी साइटस रूल एपीआई
  • रनर 1.1.1-beta01
    • बनाते समय -e पैकेज और -e testFile को एक जैसा बनाएं पैकेज
  • ट्रूथ 1.1.0-बीटा01
    • बूल, पार्सल, और parcelableAsType BundleSubject API जोड़ें
  • नियम 1.1.1-beta01
  • 1.1.1-beta01 मॉनिटर करें
  • AndroidTestOrchestrator 1.1.1-beta01

वर्शन 1.0.0

वर्शन 1.0.0

24 अक्टूबर, 2018

  • सभी लाइब्रेरी
    • minSdkVersion को 14 पर और targetSdkVersion को 28 पर सेट करें
  • एस्प्रेसो 3.1.0
    • नॉन-स्ट्रिंग टाइप के साथ काम करने के लिए, ContentDescription के साथ ठीक करें
    • Robolectric पर एस्प्रेसो इस्तेमाल करने के लिए सहायता जोड़ें
    • समस्या 73044169: textAllCaps के चालू होने पर Espresso ViewMatchers.withText काम नहीं करता है
    • मोशन इवेंट का क्रम इंजेक्ट करने के लिए सहायता जोड़ें
  • उद्देश्य
    • इंटेंट की सूची वापस पाने के लिए, बीटा एपीआई जोड़ें. इसे नए सच्चाई के दावों के साथ इस्तेमाल करने के लिए बनाया गया है
  • रनर 1.1.0
    • इंस्टैंट ऐप्लिकेशन के लिए सहायता जोड़ें
    • androidx.test.Run.AndroidJUnit4 को बंद करें और इसे androidx.test.ext.junit.Runs.AndroidJUnit4 से बदलें
  • मॉनिटर 1.1.0
    • androidx.test.InstrumentationRegistry का इस्तेमाल न करें और इसे androidx.test.platform.app.InstrumentationRegistry और androidx.test.core.app.ApplicationProvider से बदलें
  • AndroidTestOrchestrator 1.1.0
    • ऑर्केस्ट्रेटर कवरेज मैनेज करने की सुविधा सिर्फ़ तब चालू करें, जब 'कवरेज', दोनों एक साथ लागू हों और 'coverageFilePath' तर्क पास किए जाते हैं.
    • डीबगर के लिए तब ही इंतज़ार करें, जब -debug सेट किया गया हो, लेकिन एटीओ टेस्ट केस की सूची बनाने के लिए नहीं. ऑर्केस्ट्रेटर को खुद डीबग करने के लिए एक नया ऑर्केस्ट्रेटर डीबग फ़्लैग जोड़ा गया
  • कोर 1.0.0
    • नया आर्टफ़ैक्ट! इसमें ऐसे नए एपीआई शामिल हैं जो इनके लिए लोकल और ऑन-डिवाइस टेस्ट, दोनों की सुविधा देते हैं:
      • कॉन्टेक्स्ट फ़ेच किया जा रहा है: ऐप्लिकेशन प्रोवाइडर
      • गतिविधि की लाइफ़साइकल को कंट्रोल करना: ऐक्टिविटीस्थिति(बीटा)
      • MotionEvent, PackageInfo के लिए बिल्डर
      • पार्सेबल यूटिलिटी क्लास
  • सच 1.0.0
    • नया आर्टफ़ैक्ट! इसमें सूचना, इंटेंट, बंडल, पार्सल, और MotionEvent के लिए पसंद के मुताबिक ट्रुथ सब्जेक्ट शामिल हैं
  • जुयूनिट 1.0.0
    • नया आर्टफ़ैक्ट! इसमें JUnit रनर क्लास androidx.test.ext.junit.तुरंत रनर्स.AndroidJUnit4 शामिल है, जो लोकल और ऑन-डिवाइस, दोनों तरह की जांच के लिए काम करती है.