टेस्ट

Android पर टेस्टिंग.

इस टेबल में, androidx.test ग्रुप के सभी आर्टफ़ैक्ट की सूची दी गई है.

सह-प्रॉडक्ट स्टेबल वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
मेटा जानकारी 1.0.1 - - 1.1.0-alpha04
कोर 1.7.0 - - 1.8.0-alpha01
एस्प्रेसो 3.7.0 - - 3.8.0-alpha01
espresso-device 1.1.0 - - 1.2.0-alpha01
ext.junit 1.3.0 - - 1.4.0-alpha01
ext:junit-gtest - - - 1.0.0-alpha03
ext.truth 1.7.0 - - 1.8.0-alpha01
मॉनिटर 1.8.0 - - 1.9.0-alpha02
ऑर्केस्ट्रेटर 1.6.1 - - 1.7.0-alpha01
रनर गेम 1.7.0 - - 1.8.0-alpha01
नियम 1.7.0 - - 1.8.0-alpha01
सेवाएं 1.6.0 - - 1.7.0-alpha01
इस लाइब्रेरी को पिछली बार 15 अक्टूबर, 2026 को अपडेट किया गया था

डिपेंडेंसी का एलान करना

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

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

ग्रूवी

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

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

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

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

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

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

}

Kotlin

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

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

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

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

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

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

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

सुझाव/राय दें या शिकायत करें

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

नई समस्या दर्ज करने का तरीका

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

एनोटेशन 1.1.0

Annotation 1.1.0-alpha04

26 अप्रैल, 2024

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

Annotation 1.1.0-alpha03

26 जनवरी, 2024

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

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

  • ExperimentalTestApi को दिखाएं

Annotation 1.1.0-alpha02

29 नवंबर, 2023

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

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

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

नई सुविधाएं

Annotation 1.1.0-alpha01

21 मार्च, 2023

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

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

  • Kotlin stdlib 1.7.22 पर अपडेट करें
  • टूलचेन का बड़ा अपडेट: अब Java 8 बाइटकोड में कंपाइल किया गया है

Annotation 1.0.1

Annotation 1.0.1

8 नवंबर, 2022

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

वर्शन 1.0.0 के बाद किए गए बदलावों में ये शामिल हैं:

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

  • Kotlin stdlib 1.7.10 पर अपडेट करें

Annotation 1.0.1-rc01

26 अक्टूबर, 2022

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

Annotation 1.0.1-beta01

6 अक्टूबर, 2022

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

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

  • Kotlin stdlib 1.7.10 पर अपडेट करें

Annotation 1.0.1-alpha01

1 जून, 2022

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

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

  • IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं

Annotation 1.0.0

Annotation 1.0.0

13 दिसंबर, 2021

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

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

Annotation 1.0.0-rc01

18 नवंबर, 2021

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

Annotation 1.0.0-beta01

8 नवंबर, 2021

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

Annotation 1.0.0-alpha02

4 अक्टूबर, 2021

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

Annotation 1.0.0-alpha01

28 सितंबर, 2021

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

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

  • नए ExperimentalTestApi और InternalTestApi एनोटेशन जोड़ना

Core 1.8.0

Core Core-ktx 1.8.0-alpha01

15 अक्टूबर, 2026

androidx.test:core:1.8.0-alpha01 और androidx.test:core-ktx:1.8.0-alpha01 रिलीज़ हो गए हैं.

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

  • minSdkVersion 24 पर अपडेट करें और SDK टूल < 24 के लिए, इससे जुड़े सभी लॉजिक हटाएं

Core Core-ktx 1.7.0

30 जुलाई, 2025

androidx.test:core:1.7.0 और androidx.test:core-ktx:1.7.0 रिलीज़ हो गए हैं.

पिछले स्टेबल वर्शन 1.6.0 के बाद से किए गए बदलावों में ये शामिल हैं:

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

  • नॉन-रूट व्यू के लिए, एसडीके >= 34 में ViewCapture में Rect को मैनेज करने से जुड़ी समस्या को ठीक किया गया.
  • ViewCapture.generateBitmapFromPixelCopy में PixelCopy के काम न करने पर, स्टेटस कोड की रिपोर्ट करने वाली गड़बड़ी को ठीक किया गया.
  • गड़बड़ी के मैसेज को बेहतर बनाना.

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

  • minSdkVersion 21 पर अपडेट करना

डिपेंडेंसी से जुड़े अपडेट

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0
    • androidx.concurrent futures 1.2.0
    • Kotlin 1.9.0
    • kotlin coroutines 1.10.1

Core Core-ktx 1.7.0-rc01

14 जुलाई, 2025

androidx.test:core:1.7.0-rc01 और androidx.test:core-ktx:1.7.0-rc01 रिलीज़ हो गए हैं.

Core Core-ktx 1.7.0-beta01

30 जून, 2025

androidx.test:core:1.7.0-beta01 और androidx.test:core-ktx:1.7.0-beta01 रिलीज़ हो गए हैं.

Core Core-ktx 1.7.0-alpha03

23 अप्रैल, 2025

androidx.test:core:1.7.0-alpha03 और androidx.test:core-ktx:1.7.0-alpha03 रिलीज़ हो गए हैं.

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

  • Kotlin 1.9 पर डाउनग्रेड करें

Core Core-ktx 1.7.0-alpha02

27 मार्च, 2025

androidx.test:core:1.7.0-alpha02 और androidx.test:core-ktx:1.7.0-alpha02 रिलीज़ हो गए हैं.

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

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0
    • androidx.concurrent futures 1.2.0
    • kotlin 2.1.0
    • kotlin coroutines 1.10.1

Core Core-ktx 1.7.0-alpha01

03 फ़रवरी, 2025

androidx.test:core:1.7.0-alpha01 और androidx.test:core-ktx:1.7.0-alpha01 रिलीज़ हो गए हैं.

गड़बड़ियां ठीक करना * एसडीके >= 34 के लिए, ViewCapture में Rect को हैंडल करने से जुड़ी गड़बड़ी को ठीक किया गया. यह गड़बड़ी, नॉन-रूट व्यू के लिए थी. * ViewCapture.generateBitmapFromPixelCopy में PixelCopy के काम न करने पर, स्टेटस कोड की गड़बड़ी को ठीक किया गया. * गड़बड़ी के मैसेज को बेहतर बनाना.

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

  • minSdkVersion 21 पर अपडेट करना

Core Core-ktx 1.6.1

26 जून, 2024

androidx.test:core:1.6.1 और androidx.test:core-ktx:1.6.1 रिलीज़ हो गए हैं.

Core Core-ktx 1.6.0

24 जून, 2024

androidx.test:core:1.6.0 और androidx.test:core-ktx:1.6.0 रिलीज़ हो गए हैं.

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

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

  • ApplicationInfoBuilder.setFlags(int) जोड़ा गया
  • निचले लेवल के नए स्क्रीनशॉट एपीआई View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage, और DeviceCapture.takeScreenshot जोड़े गए हैं.

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

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

नई सुविधाएं

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

Core Core-ktx 1.6.0-rc01

30 मई, 2024

androidx.test:core:1.6.0-rc01 और androidx.test:core-ktx:1.6.0-rc01 रिलीज़ हो गए हैं.

Core Core-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 पर वापस जाएं

Core Core-ktx 1.6.0-alpha06

26 अप्रैल, 2024

androidx.test:core:1.6.0-alpha06 और androidx.test:core-ktx:1.6.0-alpha06 रिलीज़ हो गए हैं.

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

  • ViewCapture को Robolectric की जांच को हार्डकोड करने के बजाय, ControlledLooper API का इस्तेमाल करने के लिए सेट करें
  • इंप्लिसिट इंटेंट के साथ ActivityScenario#launchActivityForResult का इस्तेमाल करके समस्या को ठीक करना

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

  • ApplicationInfoBuilder.setFlags(int) जोड़ा गया
  • ViewCapture/WindowCapture/DeviceCapture एपीआई के सस्पेंड फ़ंक्शन वर्शन बनाएं,
    और मौजूदा तरीकों का नाम बदलकर *Async वैरिएंट करें, जो ListenableFutures दिखाते हैं
  • Bitmap.writeToTestStorage को TestStorage को हार्डकोड करने के बजाय, रजिस्टर किए गए PlatformTestStorage का इस्तेमाल करने के लिए सेट करें
  • captureToBitmap और takeScreenshot एपीआई से, ExperimentalTestApi/RequiresOptIn से जुड़ी पाबंदियां हटाना

Core Core-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) होना चाहिए
  • रेफ़रंस दस्तावेज़ को बेहतर बनाना - दस्तावेज़ में पहले से मौजूद पैरामीटर, लिंक ठीक करना वगैरह

Core Core-ktx 1.6.0-alpha04

05 दिसंबर, 2023

androidx.test:core:1.6.0-alpha04 और androidx.test:core-ktx:1.6.0-alpha04 रिलीज़ हो गए हैं.

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

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

Core Core-ktx 1.6.0-alpha03

29 नवंबर, 2023

androidx.test:core:1.6.0-alpha03 और androidx.test:core-ktx:1.6.0-alpha03 रिलीज़ हो गए हैं.

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

  • targetSdk = 34 होने पर, ActivityScenario.launchActivityWithResult को ठीक किया गया

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

  • targetSdkVersion अब 34 है

नई सुविधाएं

Core Core-ktx 1.6.0-alpha02

18 सितंबर, 2023

androidx.test:core:1.6.0-alpha02 और androidx.test:core-ktx:1.6.0-alpha02 रिलीज़ हो गए हैं.

सुविधाएं * ViewCapture को अपडेट किया गया, ताकि यह वैकल्पिक Rect को स्वीकार कर सके. इससे यह Compose के लिए काम कर सकता है.

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

  • ActivityScenario#recreate के दौरान, Activity#isChangingConfigurations के गलत तरीके से फ़ॉल्स होने की समस्या को ठीक किया गया
  • UiAutomation#takeScreenshot कॉल को मुख्य थ्रेड से हटाएं.
  • एपीआई >= 26 पर, डायलॉग बॉक्स में मौजूद व्यू के लिए, captureToBitmap को ठीक किया गया.

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

Core Core-ktx 1.6.0-alpha01

21 मार्च, 2023

androidx.test:core:1.6.0-alpha01 और androidx.test:core-ktx:1.6.0-alpha01 रिलीज़ हो गए हैं.

सुविधाएं * ViewCapture.captureToBitmap में Robolectric के लिए शुरुआती सहायता जोड़ी गई

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

  • DecorView के लिए, captureToBitmap को ठीक करना
  • takeScreenshot को फिर से आज़माकर, DeviceCapture को ज़्यादा भरोसेमंद बनाने की कोशिश करें

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

  • Kotlin stdlib 1.7.22 पर अपडेट करें
  • टूलचेन का बड़ा अपडेट: अब Java 8 बाइटकोड में कंपाइल किया गया है
  • androidx.test:monitor:1.70-alpha01 पर अपडेट करें

Core 1.5.0

Core Core-ktx 1.5.0

8 नवंबर, 2022

androidx.test:core:1.5.0 और androidx.test:core-ktx:1.5.0 रिलीज़ हो गए हैं.

वर्शन 1.4.0 के बाद किए गए बदलावों में ये शामिल हैं:

नई सुविधाएं

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

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

  • ActivityScenario#launchActivityForResult एपीआई जोड़ें और ActivityScenario#launch में बदलाव करें, ताकि बूटस्ट्रैप ऐक्टिविटी एपीआई का इस्तेमाल हटाया जा सके. इस बदलाव से, ActivityScenario#launch की परफ़ॉर्मेंस और स्थिरता बेहतर होगी. ActivityScenario#getResult को अब सिर्फ़ ActivityScenario#launchActivityForResult के साथ इस्तेमाल किया जा सकेगा

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

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

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

    • पर अपडेट करें
    • kotlin stdlib 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0
  • जोड़ें
    • androidx.test.services:storage:1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0

Core Core-ktx 1.5.0-rc01

26 अक्टूबर, 2022

androidx.test:core:1.5.0-rc01 और androidx.test:core-ktx:1.5.0-rc01 रिलीज़ हो गए हैं.

Core Core-ktx 1.5.0-beta01

6 अक्टूबर, 2022

androidx.test:core:1.5.0-beta01 और androidx.test:core-ktx:1.5.0-beta01 रिलीज़ हो गए हैं.

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

  • NonNull/Nullable के साथ नए एपीआई एनोटेट करना

Core Core-ktx 1.5.0-alpha02

22 अगस्त, 2022

androidx.test:core:1.5.0-alpha02 और androidx.test:core-ktx:1.5.0-alpha02 रिलीज़ हो गए हैं.

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

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

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

  • Android T को टारगेट करने और उस पर चलाने के दौरान, ActivityScenario#launch को ठीक करना
  • ActivityScenario के टाइम आउट को ट्रैक करने के लिए, currentTimeMillis के बजाय elapsedRealtime का इस्तेमाल करें.

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

  • Kotlin stdlib 1.7.10 पर अपडेट करें

Core Core-ktx 1.5.0-alpha01

21 जून, 2022

androidx.test:core:1.5.0-alpha01 और androidx.test:core-ktx:1.5.0-alpha01 रिलीज़ हो गए हैं.

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

  • ActivityScenario#launchActivityForResult एपीआई जोड़ा गया. गतिविधि के नतीजे हासिल करते समय, यह एपीआई ActivityScenario#launch की जगह इस्तेमाल किया जाएगा.

Core 1.4.1

Core Core-ktx 1.4.1-alpha07

1 जून, 2022

androidx.test:core:1.4.1-alpha07 और androidx.test:core-ktx:1.4.1-alpha07 रिलीज़ हो गए हैं.

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

  • IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं

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

  • Kotlin stdlib 1.6.21 पर अपडेट करें

Core Core-ktx 1.4.1-alpha06

28 अप्रैल, 2022

androidx.test:core:1.4.1-alpha06 और androidx.test:core-ktx:1.4.1-alpha06 रिलीज़ हो गए हैं.

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

Core Core-ktx 1.4.1-alpha05

21 मार्च, 2022

androidx.test:core:1.4.1-alpha05 और androidx.test:core-ktx:1.4.1-alpha05 रिलीज़ हो गए हैं.

Core Core-ktx 1.4.1-alpha04

11 फ़रवरी, 2022

androidx.test:core:1.4.1-alpha04 और androidx.test:core-ktx:1.4.1-alpha04 रिलीज़ हो गए हैं.

नई सुविधाएं

  • ActivityScenario को लॉन्च और बंद करने के लिए, Android ट्रेस स्पैन रिकॉर्ड करें.

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

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

Core Core-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 और स्क्रीनशॉट के तरीकों में, अपवाद को हैंडल करने के लिए ज़्यादा साफ़ तौर पर जानकारी जोड़ें

Core Core-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 एक्सटेंशन फ़ंक्शन
    • takeScreenshot()
  • एक्सपेरिमेंट के तौर पर उपलब्ध Bitmap.writeToTestStorage एपीआई जोड़ना

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

    • में डिपेंडेंसी जोड़ना
    • kotlin 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:annotation:1.2.0

Core Core-ktx 1.4.1-alpha01

23 अगस्त, 2021

androidx.test:core:1.4.1-alpha01 और androidx.test:core-ktx:1.4.1-alpha01 रिलीज़ हो गए हैं.

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

  • ActivityScenario के ओवरहेड को कम करने के लिए, सादे सफ़ेद बैकग्राउंड का इस्तेमाल करें. साथ ही, इंटरनल ऐक्टिविटी में ट्रांज़िशन ऐनिमेशन बंद करें

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

  • -ktx: kotlin stdlib 1.4.30 पर साफ़ तौर पर निर्भर करता है

Espresso 3.8.0

Espresso 3.8.0-alpha01

15 अक्टूबर, 2026

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

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

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

  • Android SDK 36 एपीआई का इस्तेमाल करते समय, TestLooperManagerCompat से अब ग़ैर-ज़रूरी रिफ़्लेक्शन को हटाना
  • अगर dumpThreadStates थ्रो करता है, तो AppNotIdleException को न दबाएं.
  • Espresso.onIdle ट्रेसिंग को हटाना
  • UiControllerImpl में NullPointerException को ठीक किया गया.
  • isDisplayingAtLeast मैचर को ठीक करें, ताकि पैरंट व्यू के स्केल को ध्यान में रखा जा सके.

नई सुविधाएं

  • IntentMatchers में doesNotHaveFlag और doesNotHaveFlags मैचर जोड़ें.

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

  • minSdkVersion 24 पर अपडेट करें और SDK टूल < 24 के लिए, इससे जुड़े सभी लॉजिक हटाएं

Espresso 3.7.0

30 जुलाई, 2025

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

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

पिछले स्टेबल 3.6.1 वर्शन के बाद किए गए बदलावों में ये शामिल हैं:

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

  • Robolectric INSTRUMENTATION_TEST + रोके गए लूपर में, Espresso में डेडलॉक को ठीक किया गया.
  • Espresso के MessageQueue ऐक्सेस को TestLooperManagerCompat क्लास में रीफ़ैक्टर करें. साथ ही, उपलब्ध होने पर नए TestLooperManager एपीआई का इस्तेमाल करें.
  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0
    • androidx.concurrent-futures 1.2.0
    • Kotlin 1.9.0
  • पूछताछ के दौरान, सिर्फ़ मुख्य Looper के TestLooperManager को होल्ड करें
  • #2349 को ठीक किया गया. इसमें दो गतिविधियों पर मल्टी-प्रोसेस + अलग-अलग रोटेशन की वजह से, यूज़र इंटरफ़ेस (यूआई) के रोटेट होने का इंतज़ार करते समय, तुरंत टाइम आउट हो जाता था.
  • रिफ्लेक्टिव InputManager.getInstance के बजाय, getSystemService का इस्तेमाल करें

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

  • minSdkVersion 21 पर अपडेट करना

Espresso 3.7.0-rc01

14 जुलाई, 2025

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

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

Espresso 3.7.0-beta01

30 जून, 2025

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

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

Espresso 3.7.0-alpha04

13 जून, 2025

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

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

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

  • #2349 को ठीक किया गया. इसमें दो गतिविधियों पर मल्टी-प्रोसेस + अलग-अलग रोटेशन की वजह से, यूज़र इंटरफ़ेस (यूआई) के रोटेट होने का इंतज़ार करते समय, तुरंत टाइम आउट हो जाता था.
  • रिफ्लेक्टिव InputManager.getInstance के बजाय, getSystemService का इस्तेमाल करें

Espresso 3.7.0-alpha03

23 अप्रैल, 2025

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

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

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

  • Kotlin 1.9 पर डाउनग्रेड करें
  • पूछताछ के दौरान, सिर्फ़ मुख्य Looper के TestLooperManager को होल्ड करें

Espresso 3.7.0-alpha02

27 मार्च, 2025

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

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

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

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0
    • androidx.concurrent-futures 1.2.0
    • kotlin 2.1.0

Espresso 3.7.0-alpha01

03 फ़रवरी, 2025

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

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

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

  • Robolectric INSTRUMENTATION_TEST + रोके गए लूपर में, Espresso में डेडलॉक को ठीक किया गया.
  • Espresso के MessageQueue ऐक्सेस को TestLooperManagerCompat क्लास में रीफ़ैक्टर करें. साथ ही, उपलब्ध होने पर नए TestLooperManager एपीआई का इस्तेमाल करें.

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

  • minSdkVersion 21 पर अपडेट करना

Espresso 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 पर अपग्रेड करें.

Espresso 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 में inRoot ऑपरेशन के धीमे होने की समस्या को ठीक करना
  • रेफ़रंस को पास करने के बजाय, PlatformTestStorageRegistry.getInstance का इस्तेमाल करें
  • InteractionResponse के सार्वजनिक रेफ़रंस दस्तावेज़ों से TODO हटाएं
  • AdapterDataLoaderAction के गड़बड़ी के मैसेज में टाइपो को ठीक किया गया
  • Guava के इस्तेमाल को Java कलेक्शन और इनलाइनिंग से बदलें
  • रेफ़रंस दस्तावेज़ को बेहतर बनाना - दस्तावेज़ में पहले से मौजूद पैरामीटर, लिंक ठीक करना वगैरह
  • Android SDK टूल < 19 के लिए सभी तरह की सहायता हटाना. कम से कम एपीआई 19 (Android Kit Kat 4.4) होना चाहिए
  • नॉन-रिमोट मोड में चलने पर, बैकग्राउंड थ्रेड में खाली टास्क पोस्ट करना बंद करें
  • DefaultFailureHandler की हैरारकी कैप्चर और स्क्रीनशॉट की प्रोसेस में होने वाली गड़बड़ियों को बेहतर तरीके से मैनेज करें.
  • IsPlatformPopup के ब्यौरे को ठीक किया गया, ताकि वह इसके काम करने के तरीके से मैच करे.
  • गलत निर्देशांकों का इस्तेमाल करने वाले, अब काम न करने वाले obtainMovement impl को ठीक किया गया.
  • junit.org javadoc के काम न करने वाले लिंक को @link से बदलें.

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

  • ViewActions.captureToBitmap जोड़ें
  • DrawerActions में waitForClose जोड़ें.
  • जनरेट की गई IInteractionExecutionStatus क्लास को RestrictTo LIBRARY_GROUP के तौर पर मार्क करना
  • RuntimePermissionStubber से ExperimentalTestApi को हटाएं
  • यह पुष्टि करने के लिए कि यह चालू है या नहीं, एक नया IsActivatedMatcher जोड़ा जा रहा है.
  • यह Espresso.onIdle() को मुख्य थ्रेड पर काम करने की अनुमति देता है, ताकि मुख्य थ्रेड को मुख्य थ्रेड से खाली किया जा सके.
  • minSdkVersion अब 19 है और targetSdkVersion अब 34 है
  • scrollTo वैरिएंट जोड़ें, ताकि 90% से ज़्यादा दिखाए गए व्यू तक स्क्रोल किया जा सके
  • EspressoOptional को बंद करके, @Nullable का इस्तेमाल करें.
  • Espresso के डिफ़ॉल्ट फ़ेलियर हैंडलर को पसंद के मुताबिक बनाने की अनुमति दें, ताकि गड़बड़ी होने पर स्क्रीनशॉट लेने की सुविधा बंद की जा सके

नई सुविधाएं

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

Espresso 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

Espresso 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 डिपेंडेंसी को हटाना

Espresso 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 में inRoot ऑपरेशन के धीमे होने की समस्या को ठीक करना
  • रेफ़रंस को पास करने के बजाय, PlatformTestStorageRegistry.getInstance का इस्तेमाल करें
  • InteractionResponse के सार्वजनिक रेफ़रंस दस्तावेज़ों से TODO हटाएं

नई सुविधाएं

  • DrawerActions में waitForClose जोड़ें.

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

  • ViewCapture API में हुए बदलावों के हिसाब से अडैप्ट करना
  • ViewActions.captureToBitmap का इस्तेमाल करने के लिए, ViewInteraction.captureToBitmap को मिटाएं. साथ ही, ExperimentalTestApi से स्टेबल एपीआई पर अपग्रेड करें

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

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

  • जनरेट की गई IInteractionExecutionStatus क्लास को RestrictTo LIBRARY_GROUP के तौर पर मार्क करना
  • RuntimePermissionStubber से ExperimentalTestApi को हटाएं

Espresso 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 के ब्यौरे को ठीक किया गया, ताकि वह इसके काम करने के तरीके से मैच करे.
  • गलत निर्देशांकों का इस्तेमाल करने वाले, अब काम न करने वाले obtainMovement impl को ठीक किया गया.
  • junit.org javadoc के काम न करने वाले लिंक को @link से बदलें.

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

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

नई सुविधाएं

Espresso 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

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

  • EspressoOptional को बंद करके, @Nullable का इस्तेमाल करें.
  • Espresso के डिफ़ॉल्ट फ़ेलियर हैंडलर को पसंद के मुताबिक बनाने की अनुमति दें, ताकि गड़बड़ी होने पर स्क्रीनशॉट लेने की सुविधा बंद की जा सके

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

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

Espresso 3.5.0

Espresso 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

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

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

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

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

Espresso 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 में स्क्रीनशॉट सेव करता है
  • एक्सपेरिमेंट के तौर पर उपलब्ध ViewInteraction.captureToBitmap एक्सटेंशन फ़ंक्शन जोड़ना
  • फ़ेलियर होने पर, व्यू हैरारकी (व्यू और व्यू ग्रुप के लेआउट का क्रम) को किसी फ़ाइल में सेव करना

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

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

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

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

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

    • पर अपडेट करें
    • kotlin stdlib 1.7.10
    • jsr305:2.0.2
    • tagsoup:1.2.1
    • androidx.annotation:1.2.0
  • contrib:
    • drawer 1.1.1, recycler view 1.2.1, material 1.4.0 पर अपडेट करें

Espresso 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

Espresso 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 और hasBackground को स्टेबल एपीआई के तौर पर प्रमोट करना

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

  • scrollTo में recyclerview ClassNotFoundExceptions को ठीक करना

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

Espresso 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

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

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

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

  • IdlingRegistry को ज़्यादा थ्रेड-सेफ़ बनाएं.
  • scrollTo() के लिए अन्य व्यू की सुविधा

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

  • Kotlin stdlib 1.7.10 पर अपडेट करें
  • jsr305:2.0.2 पर अपडेट करें
  • tagsoup:1.2.1 पर अपडेट करें

Espresso 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

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

  • IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं

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

  • Kotlin stdlib 1.6.21 पर अपडेट करें

Espresso 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 चेतावनी लॉग हटाएं.

Espresso 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 में CloseKeyboardAction के लिए टाइम आउट की सुविधा हटाएं

Espresso 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() के लिए, इनवर्टेड मैचर जोड़ें
  • ऐसा ViewAction जोड़ें जो RecyclerView में आखिरी पोज़िशन तक स्क्रोल करे.

नई सुविधाएं

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

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

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

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

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

Espresso 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 में स्क्रीनशॉट सेव करता है

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

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

Espresso 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

नई सुविधाएं

  • एक्सपेरिमेंट के तौर पर उपलब्ध ViewInteraction.captureToBitmap एक्सटेंशन फ़ंक्शन जोड़ना

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

  • सभी:
    • androidx.annotation:1.2.0 पर अपडेट करें
  • कोर:
    • Kotlin stdlib 1.5.31 पर अपडेट करें
  • contrib:
    • drawer 1.1.1, recycler view 1.2.1, materual 1.4.0 पर अपडेट करें

Espresso 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 एपीआई जोड़ें

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

  • core: Kotlin stdlib 1.4.30 पर निर्भर करता है

Espresso Device 1.2.0

Espresso Device 1.2.0-alpha01

15 अक्टूबर, 2026

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

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

  • minSdkVersion 24 पर अपडेट करें और SDK टूल < 24 के लिए, इससे जुड़े सभी लॉजिक हटाएं

Espresso Device 1.1.0

30 जुलाई, 2025

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

पिछले स्टेबल 1.0.1 वर्शन के बाद से, ये बदलाव किए गए हैं:

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

  • DisplaySizeRule को ठीक करें, ताकि फ़ेल होने वाले टेस्ट के लिए, एम्युलेटर की ओरिजनल स्थिति को लगातार वापस न लाया जा सके
  • DisplaySizeRule का इस्तेमाल, फिर से शुरू की गई स्थिति में किसी गतिविधि के बिना किया जा सकता है
  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0
    • gRPC 1.71.0
    • Kotlin 1.9.0
    • kotlin coroutines 1.10.1
  • एक से ज़्यादा गतिविधियों को फिर से शुरू करने के साथ-साथ, स्क्रीन ओरिएंटेशन सेट करने की सुविधा जोड़ना
  • स्क्रीन ओरिएंटेशन और फ़ोल्ड मोड सेट करते समय, एक साथ बदलाव करने से जुड़ी समस्या को ठीक करना
  • रेफ़रंस दस्तावेज़ों में बदलाव करें, ताकि यह बताया जा सके कि सेट अप करने की गाइड अब https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api पर मौजूद है

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

  • androidx.window साइज़ क्लास का इस्तेमाल करने के लिए, WidthSizeClass और HeightSizeClass को अपडेट करना
  • minSdkVersion 21 पर अपडेट करना

Espresso Device 1.1.0-rc01

14 जुलाई, 2025

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

Espresso Device 1.1.0-beta01

30 जून, 2025

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

Espresso Device 1.1.0-alpha03

23 अप्रैल, 2025

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

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

  • Kotlin 1.9 पर डाउनग्रेड करें

Espresso Device 1.1.0-alpha02

27 मार्च, 2025

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

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

  • DisplaySizeRule को ठीक करें, ताकि फ़ेल होने वाले टेस्ट के लिए, एम्युलेटर की ओरिजनल स्थिति को लगातार वापस न लाया जा सके
  • DisplaySizeRule का इस्तेमाल, फिर से शुरू की गई स्थिति में किसी गतिविधि के बिना किया जा सकता है
  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0
    • gRPC 1.71.0
    • kotlin 2.1.0
    • kotlin coroutines 1.10.1

Espresso Device 1.1.0-alpha01

03 फ़रवरी, 2025

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

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

  • एक से ज़्यादा गतिविधियों को फिर से शुरू करने के साथ-साथ, स्क्रीन ओरिएंटेशन सेट करने की सुविधा जोड़ना
  • स्क्रीन ओरिएंटेशन और फ़ोल्ड मोड सेट करते समय, एक साथ बदलाव करने से जुड़ी समस्या को ठीक करना
  • रेफ़रंस दस्तावेज़ों में बदलाव करें, ताकि यह बताया जा सके कि सेट अप करने की गाइड अब https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api पर मौजूद है

एपीआई में बदलाव * androidx.window साइज़ क्लास का इस्तेमाल करने के लिए, WidthSizeClass और HeightSizeClass को अपडेट करें * minSdkVersion 21 पर अपडेट करें

Espresso Device 1.0.1

26 जून, 2024

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

Espresso Device 1.0.0

24 जून, 2024

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

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

नई सुविधाएं

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

Espresso Device 1.0.0-rc01

30 मई, 2024

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

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

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

Espresso Device 1.0.0-beta01

16 मई, 2024

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

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

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

Espresso Device 1.0.0-alpha09

26 अप्रैल, 2024

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

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

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

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

Espresso Device 1.0.0-alpha08

26 जनवरी, 2024

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

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

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

एपीआई में हुए बदलाव * androidx.test.filter.CustomFilter से ExperimentalTestApi को हटाया गया

Espresso Device 1.0.0-alpha07

29 नवंबर, 2023

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

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

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

नई सुविधाएं

Espresso Device 1.0.0-alpha06

18 सितंबर, 2023

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

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

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

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

Espresso Device 1.0.0-alpha05

4 मई, 2023

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

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

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

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

JUnit Extensions 1.4.0

ext.junit 1.4.0-alpha01

15 अक्टूबर, 2026

androidx.test.ext:junit:1.4.0-alpha01 और androidx.test.ext:junit-ktx:1.4.0-alpha01 रिलीज़ हो गए हैं.

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

  • minSdkVersion 24 पर अपडेट करें और SDK टूल < 24 के लिए, इससे जुड़े सभी लॉजिक हटाएं

ext.junit 1.3.0

30 जुलाई, 2025

androidx.test.ext:junit:1.3.0 और androidx.test.ext:junit-ktx:1.3.0 रिलीज़ हो गए हैं.

पिछले स्टेबल वर्शन 1.2.1 के बाद से किए गए बदलावों में ये शामिल हैं:

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

  • क्लास के ब्यौरे में, अब इस्तेमाल नहीं किए जा रहे androidx.test.rule.ActivityTestRule के लिंक को ठीक किया गया.
  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0
    • Kotlin 1.9.0

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

  • minSdkVersion 21 पर अपडेट करना

ext.junit 1.3.0-rc01

14 जुलाई, 2025

androidx.test.ext:junit:1.3.0-rc01 और androidx.test.ext:junit-ktx:1.3.0-rc01 रिलीज़ हो गए हैं.

ext.junit 1.3.0-beta01

30 जून, 2025

androidx.test.ext:junit:1.3.0-beta01 और androidx.test.ext:junit-ktx:1.3.0-beta01 रिलीज़ हो गए हैं.

ext.junit 1.3.0-alpha03

23 अप्रैल, 2025

androidx.test.ext:junit:1.3.0-alpha03 और androidx.test.ext:junit-ktx:1.3.0-alpha03 रिलीज़ हो गए हैं.

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

  • Kotlin 1.9 पर डाउनग्रेड करें

ext.junit 1.3.0-alpha02

27 मार्च, 2025

androidx.test.ext:junit:1.3.0-alpha02 और androidx.test.ext:junit-ktx:1.3.0-alpha02 रिलीज़ हो गए हैं.

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

  • क्लास के ब्यौरे में, अब इस्तेमाल नहीं किए जा रहे androidx.test.rule.ActivityTestRule के लिंक को ठीक किया गया.
  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0
    • kotlin 2.1.0

ext.junit 1.3.0-alpha01

03 फ़रवरी, 2025

androidx.test.ext:junit:1.3.0-alpha01 और androidx.test.ext:junit-ktx:1.3.0-alpha01 रिलीज़ हो गए हैं.

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

  • minSdkVersion 21 पर अपडेट करना

ext.junit 1.2.1

26 जून, 2024

androidx.test.ext:junit:1.2.1 और androidx.test.ext:junit-ktx:1.2.1 रिलीज़ हो गए हैं.

ext.junit 1.2.0

24 जून, 2024

androidx.test.ext:junit:1.2.0 और androidx.test.ext:junit-ktx:1.2.0 रिलीज़ हो गए हैं.

पिछले स्टेबल वर्शन 1.1.5 के बाद किए गए बदलावों में ये शामिल हैं:

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

  • DeleteFilesRule बनाएं: टेस्ट केस के लागू होने के दौरान, फ़ाइलों को हटाने के लिए एक एपीआई
  • AppComponentFactoryRule जोड़ें
  • 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 रिलीज़ हो गए हैं.

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

  • AppComponentFactoryRule जोड़ें
  • 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 Extensions 1.1.5

ext.junit 1.1.5

3 जनवरी, 2023

androidx.test.ext:junit:1.1.5 और androidx.test.ext:junit-ktx:1.1.5 रिलीज़ हो गए हैं.

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

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

JUnit Extensions 1.1.4

ext.junit 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 रिलीज़ हो गए हैं.

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

  • IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं

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

  • 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 रिलीज़ हो गए हैं.

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

    • पर अपडेट करें
    • kotlin 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 पर साफ़ तौर पर निर्भर करता है

Junit-Gtest 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 Extensions 1.8.0

ext.truth 1.8.0-alpha01

15 अक्टूबर, 2026

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

नई सुविधाएं

  • BundleSubject और PersistableBundleSubject अब BaseBundle की सुविधा शेयर करते हैं. इसमें अरे टाइप के अतिरिक्त दावे भी शामिल हैं
  • PersistableBundleSubject में अब isEqualTo और isNotEqualTo की सुविधा उपलब्ध है. इससे दो PersistableBundle की सीधे तौर पर तुलना की जा सकती है.
  • integerArrayList को BundleSubject में जोड़ा गया.

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

  • minSdkVersion 24 पर अपडेट करें और SDK टूल < 24 के लिए, इससे जुड़े सभी लॉजिक हटाएं

ext.truth 1.7.0

30 जुलाई, 2025

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

पिछले स्टेबल 1.6.0 वर्शन के बाद से, ये बदलाव किए गए हैं:

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

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0

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

  • minSdkVersion 21 पर अपडेट करना

ext.truth 1.7.0

30 जुलाई, 2025

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

ext.truth 1.7.0-rc01

14 जुलाई, 2025

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

ext.truth 1.7.0-beta01

30 जून, 2025

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

ext.truth 1.7.0-alpha03

23 अप्रैल, 2025

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

ext.truth 1.7.0-alpha02

27 मार्च, 2025

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

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

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0

ext.truth 1.7.0-alpha01

03 फ़रवरी, 2025

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

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

  • minSdkVersion 21 पर अपडेट करना

ext.truth 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 रिलीज़ हो गया है.

नई सुविधाएं

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

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 पर स्विच किया गया.

Truth Extensions 1.5.0

ext.truth 1.5.0

8 नवंबर, 2022

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

वर्शन 1.4.0 के बाद किए गए बदलावों में ये शामिल हैं:

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

  • BundleSubject#stringArray जोड़ें
  • ParcelableSubject.marshallsEquallyTo() जोड़ें
  • Add BundleSubject#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 रिलीज़ हो गया है.

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

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

ext.truth 1.5.0-beta01

6 अक्टूबर, 2022

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

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

  • वर्शन 1.4.0 के बाद लॉन्च किए गए नए एपीआई को NonNull/Nullable के साथ एनोटेट करें
  • BundleSubject#stringArray जोड़ें

ext.truth 1.5.0-alpha07

1 जून, 2022

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

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

  • IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं

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 रिलीज़ हो गया है.

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

  • Add BundleSubject#doubleFloat

Monitor 1.9.0

monitor 1.9.0-alpha02

15 अक्टूबर, 2026

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

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

  • minSdkVersion 24 पर अपडेट करें और SDK टूल < 24 के लिए, इससे जुड़े सभी लॉजिक हटाएं

मॉनिटर 1.9.0-alpha01

14 जनवरी, 2026

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

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

  • उपयोगकर्ता के ओवरलोड के साथ startActivity के लिए, IntentMonitor के मौजूद न होने की समस्या को ठीक किया गया. अब startActivityAsUser से शुरू किए गए इंटेंट को इंटरसेप्ट किया जा सकता है.

  • PersistableBundle के साथ, callActivityOnCreate तरीके के मौजूदा ओवरराइड को जोड़ता है.

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

  • minSdkVersion 23 पर अपडेट करें और SDK टूल < 23 के लिए, उससे जुड़े सभी लॉजिक हटाएं

monitor 1.8.0

30 जुलाई, 2025

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

पिछले स्टेबल 1.7.2 वर्शन के बाद से, ये बदलाव किए गए हैं:

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

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0a
    • Kotlin 1.9.0

नई सुविधाएं

  • ServiceLoaderWrapper में @Supersedes जोड़ता है, ताकि एक से ज़्यादा लागू होने पर, एक को दूसरे के मुकाबले चुना जा सके.

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

  • minSdkVersion 21 पर अपडेट करना
  • ReflectionException को RuntimeException बनाएं

monitor 1.8.0-rc01

14 जुलाई, 2025

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

monitor 1.8.0-beta01

30 जून, 2025

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

नई सुविधाएं

  • ServiceLoaderWrapper में @Supersedes जोड़ता है, ताकि एक से ज़्यादा लागू होने पर, एक को दूसरे के मुकाबले चुना जा सके.

monitor 1.8.0-alpha03

23 अप्रैल, 2025

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

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

  • Kotlin 1.9 पर डाउनग्रेड करें

monitor 1.8.0-alpha02

27 मार्च, 2025

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

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

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0a
    • kotlin 2.1.0

monitor 1.8.0-alpha01

03 फ़रवरी, 2025

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

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

  • minSdkVersion 21 पर अपडेट करना
  • ReflectionException को RuntimeException बनाएं

monitor 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 रिलीज़ हो गया है.

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

  • forceEnableAppTracing कॉल पर NoSuchMethodError को कैच और लॉग करें

monitor 1.7.0

24 जून, 2024

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

पिछले स्टेबल वर्शन 1.6.1 के बाद किए गए बदलावों में ये शामिल हैं:

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

  • DeviceController को सार्वजनिक एपीआई बनाएं
  • PlatformTestStorage को सार्वजनिक एपीआई में ले जाएं
  • Add internal ControlledLooper#isDrawCallbacksSupported.
  • Android SDK टूल < 19 के लिए सभी तरह की सहायता हटाना. कम से कम एपीआई 19 (Android Kit Kat 4.4) होना चाहिए
  • minSdkVersion अब 19 है और targetSdkVersion अब 34 है

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

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

नई सुविधाएं

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

पहले से मालूम समस्याएं

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

monitor 1.7.0-rc01

30 मई, 2024

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

monitor 1.7.0-beta01

16 मई, 2024

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

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

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

monitor 1.7.0-alpha05

26 अप्रैल, 2024

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

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

monitor 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 को वापस इंटरनल एपीआई में ले जाएं

monitor 1.7.0-alpha03

29 नवंबर, 2023

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

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

  • targetSdkVersion अब 34 है

नई सुविधाएं

monitor 1.7.0-alpha02

18 सितंबर, 2023

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

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

सुविधाएं * आइडलिंग रिसॉर्स का टाइम आउट होने पर, थ्रेड की स्थितियों को डंप करना

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

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

monitor 1.7.0-alpha01

21 मार्च, 2023

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

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

  • Kotlin stdlib 1.7.22 पर अपडेट करें
  • टूलचेन का बड़ा अपडेट: अब Java 8 बाइटकोड में कंपाइल किया गया है

Monitor 1.6.0

मॉनिटर 1.6.1

3 जनवरी, 2023

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

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

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

monitor 1.6.0

8 नवंबर, 2022

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

वर्शन 1.5.0 के बाद किए गए बदलावों में ये शामिल हैं:

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

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

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

  • 'ऐसी गतिविधियां जो अब भी CREATED से STOPPED स्थिति में हैं' लॉग स्पैम को हटाएं

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

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

monitor 1.6.0-rc01

26 अक्टूबर, 2022

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

monitor 1.6.0-beta01

6 अक्टूबर, 2022

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

monitor 1.6.0-alpha05

22 अगस्त, 2022

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

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

  • ActivityScenario#launchActivityForResult के साथ काम करने के लिए, इंटरनल एपीआई में बदलाव किए गए हैं

Monitor aka Platform 1.6.0

monitor 1.6.0-alpha04

1 जून, 2022

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

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

  • IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं

monitor 1.6.0-alpha03

28 अप्रैल, 2022

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

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

  • 'ऐसी गतिविधियां जो अब भी CREATED से STOPPED स्थिति में हैं' लॉग स्पैम को हटाएं

monitor 1.6.0-alpha02

21 मार्च, 2022

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

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

  • HardwareRendererCompat लॉगिंग को कम गंभीर बनाएं.
  • पक्का करें कि Instrumentation#finish से पहले, Trace.endSection को कॉल किया गया हो.

monitor 1.6.0-alpha01

11 फ़रवरी, 2022

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

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

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

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

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

Monitor aka Platform 1.5.0

मॉनिटर 1.5.0

13 दिसंबर, 2021

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

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

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

  • HardwareRendererCompat जोड़ना
  • PlatformTestStorage जोड़ें
  • androidx.test.annotation.Beta को बंद करना

monitor 1.5.0-rc01

18 नवंबर, 2021

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

monitor 1.5.0-beta01

8 नवंबर, 2021

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

monitor 1.5.0-alpha03

4 अक्टूबर, 2021

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

monitor 1.5.0-alpha02

28 सितंबर, 2021

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

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

  • HardwareRendererCompat#enableDrawingIfNecessary को हटाएं
  • HardwareRendererCompat से ExperimentalTestApi को हटाना
  • androidx.test.annotation.Beta को बंद करना

monitor 1.5.0-alpha01

23 अगस्त, 2021

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

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

  • HardwareRendererCompat जोड़ना
  • PlatformTestStorage जोड़ें

Orchestrator 1.7.0

orchestrator 1.7.0-alpha01

15 अक्टूबर, 2026

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

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

  • Guava का इस्तेमाल बंद करें. https://github.com/android/android-test/issues/2422 को ठीक किया गया

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

  • minSdkVersion 24 पर अपडेट करें और SDK टूल < 24 के लिए, इससे जुड़े सभी लॉजिक हटाएं

orchestrator 1.6.1

31 जुलाई, 2025

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

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

  • Guava का इस्तेमाल बंद करें. Fixes https://github.com/android/android-test/issues/2422

orchestrator 1.6.0

30 जुलाई, 2025

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

पिछले स्टेबल 1.5.1 वर्शन के बाद से, ये बदलाव किए गए हैं:

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

  • उस गड़बड़ी को ठीक किया गया है जिसकी वजह से, इंस्ट्रुमेंटेशन टेस्ट ऐप्लिकेशन तब शुरू नहीं होता था, जब ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS को पास किए गए आर्ग्युमेंट में स्पेस होते थे.
  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3

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

  • minSdkVersion 21 पर अपडेट करना

orchestrator 1.6.0-rc01

14 जुलाई, 2025

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

orchestrator 1.6.0-beta01

30 जून, 2025

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

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

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

orchestrator 1.6.0-alpha04

23 अप्रैल, 2025

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

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

  • Kotlin 1.9 पर डाउनग्रेड करें

orchestrator 1.6.0-alpha03

27 मार्च, 2025

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

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

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3

orchestrator 1.6.0-alpha02

03 फ़रवरी, 2025

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

orchestrator 1.6.0-alpha01

20 नवंबर, 2024

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

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

  • minSdkVersion 21 पर अपडेट करना

orchestrator 1.5.1

15 अक्टूबर, 2024

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

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

  • टेस्ट के ऐसे नामों को लागू करने से जुड़ी समस्या को ठीक करना जिनमें खाली सफ़ेद जगह मौजूद है

orchestrator 1.5.0

24 जून, 2024

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

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

नई सुविधाएं

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

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

  • minSdkVersion अब 19 है

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

  • टेस्ट का नाम बहुत लंबा होने पर, क्रैश होने की समस्या को ठीक किया गया

orchestrator 1.5.0-rc01

30 मई, 2024

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

orchestrator 1.5.0-beta01

16 मई, 2024

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

orchestrator 1.5.0-alpha04

26 अप्रैल, 2024

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

orchestrator 1.5.0-alpha03

29 फ़रवरी, 2024

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

नई सुविधाएं

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

orchestrator 1.5.0-alpha02

29 नवंबर, 2023

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

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

  • minSdkVersion अब 19 है

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

  • टेस्ट का नाम बहुत लंबा होने पर, क्रैश होने की समस्या को ठीक किया गया

नई सुविधाएं

orchestrator 1.5.0-alpha01

21 मार्च, 2023

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

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

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

Orchestrator 1.4.2

orchestrator 1.4.2

8 नवंबर, 2022

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

orchestrator 1.4.2-rc01

26 अक्टूबर, 2022

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

orchestrator 1.4.2-beta01

6 अक्टूबर, 2022

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

orchestrator 1.4.2-alpha04

1 जून, 2022

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

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

  • IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं

orchestrator 1.4.2-alpha03

28 अप्रैल, 2022

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

orchestrator 1.4.2-alpha02

21 मार्च, 2022

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

orchestrator 1.4.2-alpha01

11 फ़रवरी, 2022

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

Orchestrator 1.4.1

orchestrator 1.4.1

13 दिसंबर, 2021

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

पिछले 1.4.0 स्टेबल वर्शन के बाद से, ये अहम बदलाव किए गए हैं:

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

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

orchestrator 1.4.1-rc01

18 नवंबर, 2021

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

orchestrator 1.4.1-beta01

8 नवंबर, 2021

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

orchestrator 1.4.1-alpha03

4 अक्टूबर, 2021

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

orchestrator 1.4.1-alpha02

28 सितंबर, 2021

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

orchestrator 1.4.1-alpha01

23 अगस्त, 2021

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

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

  • OrchestrationXmlTestRunListener को मिटा दिया गया है. ऐसा Android 11 और इसके बाद के वर्शन पर गड़बड़ी के मैसेज दिखने से रोकने के लिए किया गया है

Runner 1.8.0

runner 1.8.0-alpha01

15 अक्टूबर, 2026

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

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

  • एनोटेशन क्लास लोड करते समय LinkageError को पकड़ें (b/536117227)

  • पैरामीटर वाले टेस्ट को फ़िल्टर करने की सुविधा जोड़ी गई है. इसके लिए, पैरामीटर के नाम के तौर पर किसी भी (बिना अंकों वाले) नाम का इस्तेमाल किया जा सकता है. इसके लिए, रूट मेथड के नाम का इस्तेमाल किया जा सकता है. (b/564761639)

नई सुविधाएं

  • टेस्ट के लिए, Perfetto ट्रेस सेक्शन को ज़्यादा आसानी से पहचाना जा सकता है. इसके लिए, "test:" प्रीफ़िक्स का इस्तेमाल करें और पूरी तरह से क्वालिफ़ाइड क्लास का नाम इस्तेमाल करें. (b/204992764)

  • RunBefore और RunAfters सेक्शन के शुरू और आखिर में लॉग जोड़ें, ताकि गड़बड़ी को समझने में मदद मिल सके. (b/445754263)

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

  • minSdkVersion 24 पर अपडेट करें और SDK टूल < 24 के लिए, इससे जुड़े सभी लॉजिक हटाएं

runner 1.7.0

30 जुलाई, 2025

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

पिछले स्टेबल 1.6.1 वर्शन के बाद से, ये बदलाव किए गए हैं:

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

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0
  • @AfterClass के दौरान होने वाली गड़बड़ियों की जानकारी, InstrumentationResultPrinter के ज़रिए नहीं दी जा रही थी.
  • AndroidJUnitRunner.buildRequest में होने वाली गड़बड़ियों को अब ठीक कर दिया गया है.
  • ClassRule या BeforeClass के दौरान, अनुमान के फ़ेल होने की जानकारी अब InstrumentationResultPrinter के ज़रिए ज़्यादा बेहतर तरीके से दी जाती है
  • SdkSuppress के रेफ़रंस दस्तावेज़ों को बेहतर बनाना

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

  • minSdkVersion 21 पर अपडेट करना
  • androidx.test.filters.Suppress को बंद करके, org.junit.Ignore का इस्तेमाल करें

runner 1.7.0-rc01

14 जुलाई, 2025

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

runner 1.7.0-beta01

30 जून, 2025

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

runner 1.7.0-alpha03

23 अप्रैल, 2025

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

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

  • Kotlin 1.9 पर डाउनग्रेड करें

runner 1.7.0-alpha02

27 मार्च, 2025

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

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

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0

runner 1.7.0-alpha01

03 फ़रवरी, 2025

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

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

  • @AfterClass के दौरान होने वाली गड़बड़ियों की जानकारी, InstrumentationResultPrinter के ज़रिए नहीं दी जा रही थी.
  • AndroidJUnitRunner.buildRequest में होने वाली गड़बड़ियों को अब ठीक कर दिया गया है.
  • ClassRule या BeforeClass के दौरान, अनुमान के फ़ेल होने की जानकारी अब InstrumentationResultPrinter के ज़रिए ज़्यादा बेहतर तरीके से दी जाती है
  • SdkSuppress के रेफ़रंस दस्तावेज़ों को बेहतर बनाना

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

  • minSdkVersion 21 पर अपडेट करना
  • androidx.test.filters.Suppress को बंद करके, org.junit.Ignore का इस्तेमाल करें

runner 1.6.2

14 अगस्त, 2024

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

runner 1.6.1

26 जून, 2024

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

runner 1.6.0

24 जून, 2024

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

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

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

  • androidx.test.services.** को RestrictTo LIBRARY_GROUP के तौर पर मार्क करना
  • CustomFilter API जोड़ना
  • PackagePrefixClasspathSuite एपीआई जोड़ें
  • PermissionRequester को ExperimentalTestApi के बजाय RestrictTo LIBRARY_GROUP के रूप में चिह्नित करें
  • minSdkVersion अब 19 है

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

  • इस्तेमाल न की गई androidx.test.annotation डिपेंडेंसी को हटाना
  • टेस्ट एक्सेप्शन को लॉग करते समय, स्टैक ट्रंकेशन से बचने के लिए, थ्रोएबल के लिए लॉग के पहले से मौजूद सपोर्ट का इस्तेमाल करें
  • UiAutomation#grantRuntimePermissions का इस्तेमाल करके, GrantPermissionRule को सपोर्ट करने के लिए अंदरूनी बदलाव
  • RequiresDevice दस्तावेज़ में, सीमाओं और बंद होने की वजहों के बारे में साफ़ तौर पर बताना
  • Android SDK टूल < 19 के लिए सभी तरह की सहायता हटाना. कम से कम एपीआई 19 (Android Kit Kat 4.4) होना चाहिए
  • एक ही क्लास/तरीके पर "-e class" और "-e notClass" को ठीक करें, ताकि एक ही नतीजा मिले (कोई टेस्ट नहीं चलाया गया)
  • अगर इंस्ट्रुमेंटेशन, RuntimeException दिखाता है, तो TestDiscoveryEventServiceConnection.send() हैंग होने के बजाय, टेस्ट को सही तरीके से फ़ेल कर देगा.
  • हर AndroidJUnit4 टेस्ट क्लास के लिए, सभी आर्ग्युमेंट को फिर से पार्स करना बंद करें. इससे, #1948 जैसी गड़बड़ियों को ठीक किया जा सकेगा.
  • सिस्टम सर्वर प्रोसेस को इंस्ट्रूमेंट करते समय, NPEs को रोकने के लिए instrumentationRunListener को शुरू करने के लिए मजबूर करें.
  • टेस्ट के नतीजे की ऐसी खास जानकारी देने से बचें जो बाइंडर ट्रांज़ैक्शन की सीमा से ज़्यादा हो.
  • ऐक्टिविटी फ़िनिशर को चलने के लिए दो सेकंड तक इंतज़ार करें, ताकि टेस्ट के बीच में ऐक्टिविटी खत्म होने जैसी स्थितियों से बचा जा सके
  • कस्टम क्लासलोडर की वजह से, junit क्लास के मैच न होने पर गड़बड़ी की रिपोर्टिंग को बेहतर बनाना
  • @Ignore-d क्लास के लिए, logOnly मोड में रिपोर्टिंग को ठीक करना
  • InstrumentationResultPrinter के इंस्टैंशिएशन को मल्टीडेक्स लोड होने के बाद मूव करें
  • RunnerArgs पार्सिंग में इस्तेमाल करने से पहले, TestStorage को रजिस्टर करें
  • TestRequestBuilder को दिए गए क्रम में टेस्ट क्लास चलाएं.

नई सुविधाएं

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

runner 1.6.0-rc01

30 मई, 2024

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

runner 1.6.0-beta01

16 मई, 2024

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

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

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

runner 1.6.0-alpha07

26 अप्रैल, 2024

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

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

  • टेस्ट एक्सेप्शन को लॉग करते समय, स्टैक ट्रंकेशन से बचने के लिए, थ्रोएबल के लिए लॉग के पहले से मौजूद सपोर्ट का इस्तेमाल करें
  • UiAutomation#grantRuntimePermissions का इस्तेमाल करके, GrantPermissionRule को सपोर्ट करने के लिए अंदरूनी बदलाव

runner 1.6.0-alpha06

26 जनवरी, 2024

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

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

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

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

  • androidx.test.services.** को RestrictTo LIBRARY_GROUP के तौर पर मार्क करना
  • CustomFilter से ExperimentalTestApi को हटाना - इसे सार्वजनिक बनाना
  • PackagePrefixClasspathSuite से ExperimentalTestApi को हटाएं - इसे सार्वजनिक करें
  • PermissionRequester को ExperimentalTestApi के बजाय RestrictTo LIBRARY_GROUP के रूप में चिह्नित करें

runner 1.6.0-alpha05

29 नवंबर, 2023

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

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

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

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

  • minSdkVersion अब 19 है

नई सुविधाएं

runner 1.6.0-alpha04

21 अगस्त, 2023

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

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

  • सिस्टम सर्वर प्रोसेस को इंस्ट्रूमेंट करते समय, NPEs को रोकने के लिए instrumentationRunListener को शुरू करने के लिए मजबूर करें.

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

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

runner 1.6.0-alpha03

30 जून, 2023

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

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

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

runner 1.6.0-alpha02

25 अप्रैल, 2023

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

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

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

runner 1.6.0-alpha01

21 मार्च, 2023

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

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

  • कस्टम क्लासलोडर की वजह से, junit क्लास के मैच न होने पर गड़बड़ी की रिपोर्टिंग को बेहतर बनाना
  • @Ignore-d क्लास के लिए, logOnly मोड में रिपोर्टिंग को ठीक करना
  • InstrumentationResultPrinter के इंस्टैंशिएशन को मल्टीडेक्स लोड होने के बाद मूव करें
  • RunnerArgs पार्सिंग में इस्तेमाल करने से पहले, TestStorage को रजिस्टर करें
  • TestRequestBuilder को दिए गए क्रम में टेस्ट क्लास चलाएं.

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

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

Runner 1.5.0

runner 1.5.2

3 जनवरी, 2023

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

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

  • रेफ़रंस दस्तावेज़ को मिटाना

runner 1.5.1

9 नवंबर, 2022

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

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

  • TraceRunListener में ट्रेस के नाम को छोटा करें, ताकि लंबे टेस्ट नामों की वजह से क्रैश होने से बचा जा सके

runner 1.5.0

8 नवंबर, 2022

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

वर्शन 1.4.0 के बाद किए गए बदलावों में ये शामिल हैं:

नई सुविधाएं

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

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

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

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

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

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

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

runner 1.5.0-rc01

26 अक्टूबर, 2022

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

runner 1.5.0-beta02

21 अक्टूबर, 2022

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

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

  • लंबे समय से मौजूद @Beta/@ExperimentalTestApi androidx.test.runner.screenshot को स्टेबल, लेकिन अब काम न करने वाले के तौर पर मार्क करें

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

  • -e testFile में TestStorage से पढ़ने की सुविधा जोड़ें

runner 1.5.0-beta01

6 अक्टूबर, 2022

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

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

  • JUnit के टाइम आउट नियम के पक्ष में, '-e timeout' रनटाइम पैरामीटर को बंद करें.
  • AbstractFilter क्लास जोड़ें.

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

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

runner 1.5.0-alpha04

1 जून, 2022

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

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

  • IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं

runner 1.5.0-alpha03

28 अप्रैल, 2022

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

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

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

runner 1.5.0-alpha02

21 मार्च, 2022

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

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

  • पक्का करें कि Instrumentation#finish से पहले, Trace.endSection को कॉल किया गया हो.

runner 1.5.0-alpha01

11 फ़रवरी, 2022

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

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

  • AndroidClasspathSuite और PackagePrefixClasspathSuite जोड़ें

नई सुविधाएं

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

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

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

Runner 1.4.1

runner 1.4.1-alpha03

4 अक्टूबर, 2021

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

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

  • टेस्ट एक्ज़ीक्यूटर से गड़बड़ी होने पर, अपवाद की रिपोर्ट करता है.

runner 1.4.1-alpha02

28 सितंबर, 2021

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

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

  • androidx.test.annotaton.Beta रेफ़रंस को ExperimentalTestApi से बदलें

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

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

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

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

runner 1.4.1-alpha01

23 अगस्त, 2021

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

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

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

Rules 1.8.0

rules 1.8.0-alpha01

15 अक्टूबर, 2026

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

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

  • minSdkVersion 24 पर अपडेट करें और SDK टूल < 24 के लिए, इससे जुड़े सभी लॉजिक हटाएं

rules 1.7.0

30 जुलाई, 2025

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

पिछले स्टेबल 1.6.0 वर्शन के बाद से, ये बदलाव किए गए हैं:

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

  • अगर दिया गया इंटेंट कोई सेवा लॉन्च नहीं करता है, तो ServiceTestRule.startService अब गड़बड़ी दिखाएगा.

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

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0

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

  • minSdkVersion 21 पर अपडेट करना

rules 1.7.0-rc01

14 जुलाई, 2025

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

rules 1.7.0-beta01

30 जून, 2025

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

नुकसान पहुंचा सकने वाले बदलाव

  • अगर दिया गया इंटेंट किसी सेवा को लॉन्च नहीं करता है, तो ServiceTestRule.startService अब गड़बड़ी दिखाएगा.

rules 1.7.0-alpha03

23 अप्रैल, 2025

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

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

  • Kotlin 1.9 पर डाउनग्रेड करें

rules 1.7.0-alpha02

27 मार्च, 2025

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

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

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0

rules 1.7.0-alpha01

03 फ़रवरी, 2025

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

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

  • minSdkVersion 21 पर अपडेट करना

नियम 1.6.1

26 जून, 2024

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

rules 1.6.0

24 जून, 2024

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

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

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

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

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

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

नई सुविधाएं

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

rules 1.6.0-rc01

30 मई, 2024

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

rules 1.6.0-beta01

16 मई, 2024

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

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

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

rules 1.6.0-alpha04

26 अप्रैल, 2024

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

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

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

rules 1.6.0-alpha03

26 जनवरी, 2024

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

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

  • Android SDK टूल < 19 के लिए सभी तरह की सहायता हटाना. कम से कम एपीआई 19 (Android Kit Kat 4.4) होना चाहिए

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

  • GrantPermissionRule के बजाय, UiAutomation#grantRuntimePermissions का इस्तेमाल करने का सुझाव दिया जाता है

rules 1.6.0-alpha02

29 नवंबर, 2023

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

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

  • junit.org javadoc के काम न करने वाले लिंक को @link से बदलें.

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

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

नई सुविधाएं

rules 1.6.0-alpha01

21 मार्च, 2023

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

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

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

नियम 1.5.0

rules 1.5.0

8 नवंबर, 2022

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

वर्शन 1.4.0 के बाद किए गए बदलावों में ये शामिल हैं:

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

  • @Beta/@ExperimentalTestApi GrantPermissionRule और ServiceTestRule को स्टेबल एपीआई के तौर पर प्रमोट करना
  • लंबे समय से मौजूद @Beta/@ExperimentalTestApi AtraceLogger और ProviderTestRule को स्टेबल, लेकिन अब काम न करने वाले एपीआई के तौर पर प्रमोट करें

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

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

नियम 1.5.0

rules 1.5.0-rc01

26 अक्टूबर, 2022

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

rules 1.5.0-beta01

21 अक्टूबर, 2022

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

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

  • @Beta/@ExperimentalTestApi GrantPermissionRule और ServiceTestRule को स्टेबल एपीआई के तौर पर प्रमोट करना
  • लंबे समय से मौजूद @Beta/@ExperimentalTestApi AtraceLogger और ProviderTestRule को स्टेबल, लेकिन अब काम न करने वाले एपीआई के तौर पर प्रमोट करें

नियम 1.4.1

rules 1.4.1-beta01

6 अक्टूबर, 2022

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

rules 1.4.1-alpha07

1 जून, 2022

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

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

  • IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं

rules 1.4.1-alpha06

28 अप्रैल, 2022

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

rules 1.4.1-alpha05

21 मार्च, 2022

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

rules 1.4.1-alpha04

11 फ़रवरी, 2022

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

rules 1.4.1-alpha03

4 अक्टूबर, 2021

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

rules 1.4.1-alpha02

28 सितंबर, 2021

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

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

  • androidx.test.annotaton.Beta रेफ़रंस को ExperimentalTestApi से बदलें

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

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

rules 1.4.1-alpha01

23 अगस्त, 2021

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

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

Services 1.7.0

services 1.7.0-alpha01

15 अक्टूबर, 2026

androidx.test.services:test-services:1.7.0-alpha01 androidx.test.services:storage:1.7.0-alpha01 रिलीज़ हो गए हैं.

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

  • androidx.test.services.SpeakEasyService से बाइंड करके, ShellExecutor को कम मेमोरी वाली स्थितियों के लिए ज़्यादा बेहतर बनाएं

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

  • minSdkVersion 24 पर अपडेट करें और SDK टूल < 24 के लिए, इससे जुड़े सभी लॉजिक हटाएं

services 1.6.0

30 जुलाई, 2025

androidx.test.services:test-services:1.6.0 androidx.test.services:storage:1.6.0 रिलीज़ हो गए हैं.

पिछले स्टेबल 1.5.0 वर्शन के बाद से, ये बदलाव किए गए हैं:

नई सुविधाएं

  • StackTrimmer अब दबाए गए अपवादों की रिपोर्ट करता है
  • ShellExecutor के लिए LocalSocket-आधारित प्रोटोकॉल जोड़ा जा रहा है, ताकि वह ShellMain से कम्यूनिकेट कर सके. इससे SpeakEasy का इस्तेमाल बंद हो जाता है. अगर LocalSocketShellMain को शुरू करने वाले app_process के शुरू होने और टेस्ट के शुरू होने के बीच, androidx.test.services को बंद कर दिया जाता है (उदाहरण के लिए, कम मेमोरी वाले किलर की वजह से), तो टेस्ट अब भी LocalSocketShellMain से इंटरैक्ट कर सकता है.

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

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0
  • पुराने FileObserver प्रोटोकॉल को हटा दिया गया है. इसकी जगह, LocalSocket पर आधारित प्रोटोकॉल का इस्तेमाल किया जा रहा है.
  • TestStorage: इंटरनल फ़ाइलों के लिए, इनपुट डायरेक्ट्री की जगह का इस्तेमाल करें
  • StackTrimmer: Failure.getMessage() से मिलने वाले अपवादों को ठीक करें.

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

  • minSdkVersion 21 पर अपडेट करना

services 1.6.0-rc01

14 जुलाई, 2025

androidx.test.services:test-services:1.6.0-rc01 androidx.test.services:storage:1.6.0-rc01 रिलीज़ हो गए हैं.

services 1.6.0-beta01

30 जून, 2025

androidx.test.services:test-services:1.6.0-beta01 androidx.test.services:storage:1.6.0-beta01 रिलीज़ हो गए हैं.

services 1.6.0-alpha04

23 अप्रैल, 2025

androidx.test.services:test-services:1.6.0-alpha04 androidx.test.services:storage:1.6.0-alpha04 रिलीज़ हो गए हैं.

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

  • Kotlin 1.9 पर डाउनग्रेड करें

नई सुविधाएं

  • StackTrimmer अब दबाए गए अपवादों की रिपोर्ट करता है

services 1.6.0-alpha03

27 मार्च, 2025

androidx.test.services:test-services:1.6.0-alpha03 androidx.test.services:storage:1.6.0-alpha03 रिलीज़ हो गए हैं.

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

  • Bazel टूलचेन को अपडेट करें:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • डिपेंडेंसी को इस पर अपडेट करें:
    • androidx.annotation 1.7.0

services 1.6.0-alpha02

03 फ़रवरी, 2025

androidx.test.services:test-services:1.6.0-alpha02 androidx.test.services:storage:1.6.0-alpha02 रिलीज़ हो गए हैं.

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

  • पुराने FileObserver प्रोटोकॉल को हटा दिया गया है. इसकी जगह, LocalSocket पर आधारित प्रोटोकॉल का इस्तेमाल किया जा रहा है.

services 1.6.0-alpha01

20 नवंबर, 2024

androidx.test.services:test-services:1.6.0-alpha01 androidx.test.services:storage:1.6.0-alpha01 रिलीज़ हो गए हैं.

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

  • TestStorage: इंटरनल फ़ाइलों के लिए, इनपुट डायरेक्ट्री की जगह का इस्तेमाल करें
  • StackTrimmer: Failure.getMessage() से मिलने वाले अपवादों को ठीक करें.

नई सुविधाएं

  • ShellExecutor के लिए LocalSocket-आधारित प्रोटोकॉल जोड़ा जा रहा है, ताकि ShellMain से संपर्क किया जा सके. इससे SpeakEasy का इस्तेमाल बंद हो जाता है. अगर LocalSocketShellMain को शुरू करने वाले app_process के शुरू होने और टेस्ट के शुरू होने के बीच, androidx.test.services को बंद कर दिया जाता है (उदाहरण के लिए, कम मेमोरी वाले किलर की वजह से), तो टेस्ट अब भी LocalSocketShellMain से बात कर सकता है.

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

  • minSdkVersion 21 पर अपडेट करना

services 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: use local cache dir to store output files when running as non system user
  • जब फ़ाइलों को लिखने के लिए खोला जाता है, तब TestStorage अब फ़ाइल को छोटा कर देता है. हालांकि, अगर फ़ाइल को साफ़ तौर पर डेटा जोड़ने के लिए खोला जाता है, तो ऐसा नहीं होता. इससे, फ़ाइल में पहले से मौजूद बाइट को फ़ाइल के आखिर में रहने से रोका जाता है.
  • Android SDK टूल < 19 के लिए सभी तरह की सहायता हटाना. कम से कम एपीआई 19 (Android Kit Kat 4.4) होना चाहिए

नई सुविधाएं

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

services 1.5.0-rc01

30 मई, 2024

androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 रिलीज़ हो गए हैं.

services 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 डिपेंडेंसी को हटाना

services 1.5.0-alpha04

26 अप्रैल, 2024

androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 रिलीज़ हो गए हैं.

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

  • TestStorage: use local cache dir to store output files when running as non system user

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

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

services 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) होना चाहिए

services 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 है

नई सुविधाएं

services 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 uninstall 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 रिलीज़ हो गए हैं.

services 1.4.2-rc01

26 अक्टूबर, 2022

androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 रिलीज़ हो गए हैं.

services 1.4.2-beta01

6 अक्टूबर, 2022

androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 रिलीज़ हो गए हैं.

services 1.4.2-alpha04

1 जून, 2022

androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 रिलीज़ हो गए हैं.

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

  • IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं

services 1.4.2-alpha03

28 अप्रैल, 2022

androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 रिलीज़ हो गए हैं.

services 1.4.2-alpha02

21 मार्च, 2022

androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 रिलीज़ हो गए हैं.

services 1.4.2-alpha01

11 फ़रवरी, 2022

androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 रिलीज़ हो गए हैं.

Services 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 के लिए असल यूआईडी का इस्तेमाल करके, Android API 31 पर एक्ज़ीक्यूशन को ठीक किया गया [#1042]

services 1.4.1-rc01

18 नवंबर, 2021

androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 रिलीज़ हो गए हैं.

services 1.4.1-beta01

8 नवंबर, 2021

androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 रिलीज़ हो गए हैं.

services 1.4.1-alpha03

4 अक्टूबर, 2021

androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 रिलीज़ हो गए हैं.

services 1.4.1-alpha02

28 सितंबर, 2021

androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 रिलीज़ हो गए हैं.

services 1.4.1-alpha01

23 अगस्त, 2021

androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 रिलीज़ हो गए हैं.

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

  • ToolConnection के लिए असली यूआईडी का इस्तेमाल करके, Android S Beta4 पर एक्ज़ीक्यूशन को ठीक किया गया [#1042]

वर्शन 1.4.0

वर्शन 1.4.0

30 जून, 2021

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

  • Core 1.4.0
  • Espresso 3.4.0
  • इंटेंट 3.4.0
  • JUnit 1.1.3
  • Monitor 1.4.0
  • Orchestrator 1.4.0
  • Runner 1.4.0
  • Rules 1.4.0
  • Truth 1.4.0
  • Test Services 1.4.0

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

नई सुविधाएं

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

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

  • टेस्ट फ़ेलियर पर बड़े स्टैक ट्रेस को मैनेज करने की सुविधा को बेहतर बनाया गया [#729, #269]
    • टेस्ट रनर फ़्रेमवर्क से जुड़े स्टैक फ़्रेम हटाना
    • स्टैक ट्रेस को ज़्यादा से ज़्यादा 64 केबी तक छोटा करें, ताकि बाइंडर लिमिट ट्रांज़ैक्शन से जुड़ी गड़बड़ियों से बचा जा सके
  • Android API < 21 पर मल्टीडेक्स इंस्ट्रुमेंटेशन APK के लिए, क्लासपाथ स्कैनिंग टेस्ट डिस्कवरी की सुविधा जोड़ी गई है.
  • Espresso: कोई गतिविधि मौजूद न होने पर, गड़बड़ी के मैसेज को बेहतर बनाना
  • Instrumentation#runOnMainSync एक्सेप्शन गड़बड़ी को मैनेज करने की सुविधा को बेहतर बनाना
  • -e timeout_msec और AndroidJUnit4 के लिए दस्तावेज़ को बेहतर बनाया गया.
  • BootstrapActivity [#685] को ActivityOptions भेजें
  • ViewMatchers#assertThat के गड़बड़ी के मैसेज को बेहतर बनाएं. इसके लिए, Matcher.describeMismatch का इस्तेमाल करने की सुविधा चालू करें
  • Espresso Remote का इस्तेमाल करते समय, desugar ThrowableExtension के मौजूद न होने की गड़बड़ियों को ठीक किया गया [issuetracker.google.com/170228109]
  • androidx.test.espresso.web.bridge क्लास को शामिल करके, Android API 19 से पहले के वर्शन पर Espresso Web की गड़बड़ियां ठीक करें
  • अगर InstrumentationActivityInvoker में ActivityResultWaiter का रजिस्ट्रेशन पहले से रद्द नहीं किया गया है, तो उसे रद्द करें
  • रनर: TestEventClient 'not primary instr' लॉग मैसेज को चेतावनी के तौर पर दिखाएं, क्योंकि मल्टी प्रोसेस टेस्ट में ऐसा होना सामान्य है
  • Espresso: HasSiblingMatcher को अपडेट किया गया, ताकि सिर्फ़ सिबलिंग की जांच की जा सके (खुद की नहीं)
  • espresso.idling.resource [#809] के लिए आर्टफ़ैक्ट का नाम ठीक करें
  • Expose setMasterPolicyTimeoutWhenDebuggerAttached functionality [#814]
  • ActivityLifecycleMonitorImpl कॉलबैक लॉगिंग को हटाएं. इसमें ज़रूरत से ज़्यादा जानकारी होती है.

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

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

पहले से मालूम समस्याएं

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

वर्शन 1.4.0-rc01

21 जून, 2021

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

  • Core 1.4.0-rc01
  • Espresso 3.4.0-rc01
  • Intents 3.4.0-rc01
  • JUnit 1.1.3-rc01
  • Monitor 1.4.0-rc01
  • Orchestrator 1.4.0-rc01
  • Runner 1.4.0-rc01
  • Rules 1.4.0-rc01
  • Truth 1.4.0-rc01
  • Test Services 1.4.0-rc01

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

वर्शन 1.4.0-beta02

7 जून, 2021

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

  • Core 1.4.0-beta02
  • Espresso 3.4.0-beta02
  • Intents 3.4.0-beta02
  • JUnit 1.1.3-beta02
  • Monitor 1.4.0-beta02
  • Orchestrator 1.4.0-beta02
  • Runner 1.4.0-beta02
  • Rules 1.4.0-beta02
  • Truth 1.4.0-beta02
  • Test Services 1.4.0-beta02

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

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

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

वर्शन 1.4.0-beta01

17 मई, 2021

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

  • Core 1.4.0-beta01
  • Espresso 3.4.0-beta01
  • Intents 3.4.0-beta01
  • JUnit 1.1.3-beta01
  • Monitor 1.4.0-beta01
  • Orchestrator 1.4.0-beta01
  • Runner 1.4.0-beta01
  • Rules 1.4.0-beta01
  • Truth 1.4.0-beta01
  • Test Services 1.4.0-beta01

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

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

  • InstrumentationProvider को हटाना
  • BoundedMatcher को फिर से इस्तेमाल करने की सुविधा चालू करें
  • CursorMatcher को BoundedMatcher से इनहेरिट करने के लिए वापस लाएं

वर्शन 1.4.0-alpha06

29 अप्रैल, 2021

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

  • Core 1.4.0-alpha06
  • Espresso 3.4.0-alpha06
  • Intents 3.4.0-alpha06
  • JUnit 1.1.3-alpha06
  • Monitor 1.4.0-alpha06
  • Orchestrator 1.4.0-alpha06
  • Runner 1.4.0-alpha06
  • Rules 1.4.0-alpha06
  • Truth 1.4.0-alpha06
  • Test Services 1.4.0-alpha06

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

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

  • मेनिफ़ेस्ट से forceQueryable को हटाकर, SDK टूल < 29 के लिए कंपाइल करने की सुविधा जोड़ी गई [#917]

वर्शन 1.4.0-alpha05

15 मार्च, 2021

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

  • Core 1.4.0-alpha05
  • Espresso 3.4.0-alpha05
  • Intents 3.4.0-alpha05
  • JUnit 1.1.3-alpha05
  • Monitor 1.4.0-alpha05
  • Orchestrator 1.4.0-alpha05
  • Runner 1.4.0-alpha05
  • Rules 1.4.0-alpha05
  • Truth वर्शन 1.4.0-alpha05
  • Test Services 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 < 21 पर मल्टीडेक्स इंस्ट्रुमेंटेशन APK के लिए, क्लासपाथ स्कैनिंग टेस्ट डिस्कवरी की सुविधा जोड़ी गई है.

वर्शन 1.4.0-alpha04

8 फ़रवरी, 2021

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

  • Core 1.4.0-alpha04
  • Espresso 3.4.0-alpha04
  • Intents 3.4.0-alpha04
  • JUnit 1.1.3-alpha04
  • Monitor 1.4.0-alpha04
  • Orchestrator 1.4.0-alpha04
  • Runner 1.4.0-alpha04
  • Rules 1.4.0-alpha04
  • Truth 1.4.0-alpha04
  • Test Services 1.4.0-alpha04

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

नई सुविधाएं

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

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

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

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

  • ActivityLifecycleMonitorImpl कॉलबैक लॉगिंग को हटाएं. इसमें ज़रूरत से ज़्यादा जानकारी होती है.

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

वर्शन 1.3.1

वर्शन 1.3.1-alpha03

11 जनवरी, 2021

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

  • Core 1.3.1-alpha03
  • Espresso 3.4.0-alpha03
  • Intents 3.4.0-alpha03
  • JUnit 1.1.3-alpha03
  • Monitor 1.3.1-alpha03
  • Orchestrator 1.3.1-alpha03
  • Runner 1.3.1-alpha03
  • Rules 1.3.1-alpha03
  • Truth 1.3.1-alpha03
  • Test Services 1.3.1-alpha03

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

नई सुविधाएं

  • क्लास लेवल पर UIThreadTest का इस्तेमाल करने की सुविधा

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

  • अगर InstrumentationActivityInvoker में ActivityResultWaiter का रजिस्ट्रेशन पहले से रद्द नहीं किया गया है, तो उसे रद्द करें
  • रनर: TestEventClient 'not primary instr' लॉग मैसेज को चेतावनी के तौर पर दिखाएं, क्योंकि मल्टी प्रोसेस टेस्ट में ऐसा होना सामान्य है
  • Espresso: HasSiblingMatcher को अपडेट किया गया, ताकि सिर्फ़ सिबलिंग की जांच की जा सके (खुद की नहीं).
  • espresso.idling.resource [#809] के लिए आर्टफ़ैक्ट का नाम ठीक करें
  • Expose setMasterPolicyTimeoutWhenDebuggerAttached functionality [#814]

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

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

वर्शन 1.3.1-alpha02

20 अक्टूबर, 2020

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

  • Core 1.3.1-alpha02
  • Espresso 3.4.0-alpha02
  • Intents 3.4.0-alpha02
  • JUnit 1.1.3-alpha02
  • मॉनिटर 1.3.1-alpha02
  • Orchestrator 1.3.1-alpha02
  • Runner 1.3.1-alpha02
  • Rules 1.3.1-alpha02
  • Truth 1.3.1-alpha02
  • Test Services 1.3.1-alpha02

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

नई सुविधाएं

  • Espresso BoundedDiagnosingMatcher बेस क्लास एपीआई की झलक देखें. यह एपीआई, गड़बड़ी के बेहतर मैसेज उपलब्ध कराता है.

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

  • एपीआई 30 पर, ऑर्केस्ट्रेटर के clearPackageData को ठीक किया गया [#743]

वर्शन 1.3.1-alpha01

15 अक्टूबर, 2020

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

  • Core 1.3.1-alpha01
  • Espresso 3.4.0-alpha01
  • Intents 3.4.0-alpha01
  • JUnit 1.1.3-alpha01
  • Monitor 1.3.1-alpha01
  • Orchestrator 1.3.1-alpha01
  • Runner 1.3.1-alpha01
  • Rules 1.3.1-alpha01
  • Truth 1.3.1-alpha01
  • Test Services 1.3.1-alpha01

1.3.0 वर्शन के बाद से किए गए बदलावों की खास जानकारी यहां दी गई है:

नई सुविधाएं

  • नेगेटिव कंडीशन के लिए Espresso ViewMatcher एपीआई जोड़ना
  • Espresso IdlingRegistry से लूपर का रजिस्ट्रेशन रद्द करने की अनुमति दें
  • java.util.ServiceLoader की मदद से, junit RunListeners को तय करने की सुविधा

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

  • टेस्ट फ़ेलियर पर बड़े स्टैक ट्रेस को मैनेज करने की सुविधा को बेहतर बनाया गया [#729, #269]
    • टेस्ट रनर फ़्रेमवर्क से जुड़े स्टैक फ़्रेम हटाना
    • स्टैक ट्रेस को ज़्यादा से ज़्यादा 64 केबी तक छोटा करें, ताकि बाइंडर की सीमा से जुड़ी लेन-देन की गड़बड़ियों से बचा जा सके
  • Espresso: कोई गतिविधि मौजूद न होने पर, गड़बड़ी के मैसेज को बेहतर बनाना
  • Instrumentation#runOnMainSync एक्सेप्शन गड़बड़ी को मैनेज करने की सुविधा को बेहतर बनाना
  • targetSdk 30 [#743] का इस्तेमाल करते समय, Orchestrator को ठीक करने के लिए, Orchestrator और सेवाओं के लिए पैकेज दिखने की एंट्री जोड़ें
  • -e timeout_msec और AndroidJUnit4 के लिए दस्तावेज़ को बेहतर बनाया गया.
  • BootstrapActivity [#685] को ActivityOptions भेजें
  • ViewMatchers#assertThat के गड़बड़ी के मैसेज को बेहतर बनाएं. इसके लिए, Matcher.describeMismatch का इस्तेमाल करने की सुविधा चालू करें
  • Espresso Remote का इस्तेमाल करते समय, desugar ThrowableExtension के मौजूद न होने की गड़बड़ियों को ठीक किया गया [issuetracker.google.com/170228109]
  • androidx.test.espresso.web.bridge क्लास को शामिल करके, Android API 19 से पहले के वर्शन पर Espresso Web की गड़बड़ियां ठीक करें

वर्शन 1.3.0

वर्शन 1.3.0

25 अगस्त, 2020

यह AndroidX Test 1.3.0 की स्टेबल रिलीज़ है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:

  • Core 1.3.0
  • Espresso 3.3.0
  • इंटेंट 3.3.0
  • JUnit 1.1.2
  • Monitor 1.3.0
  • Orchestrator 1.3.0
  • Runner 1.3.0
  • Rules 1.3.0
  • Truth 1.3.0
  • Test Services 1.3.0

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

नई सुविधाएं

  • SdkSuppress#codeName की मदद से, रिलीज़ से पहले वाले SDK टूल के हिसाब से फ़िल्टर करने की सुविधा
  • लोकेशन के लिए ट्रुथ एक्सटेंशन जोड़ना
  • बंडल स्ट्रिंग और पार्स किए जा सकने वाले कलेक्शन के लिए, ट्रुथ असर्शन जोड़ें.
  • ActivityScenario में ActivityOptions के लिए सहायता
  • गतिविधि पूरी होने की प्रोसेस के ट्रांज़िशन टाइम आउट को कॉन्फ़िगर करने की सुविधा
  • इंप्लिसिट इंटेंट के ज़रिए लॉन्च की गई गतिविधियों को मैनेज करना. (Fixes #496)
  • BundleMatchers.isEmpty() और isEmptyOrNull() तरीके जोड़ें
  • Intents.init के बिना Intents.release की अनुमति दें
  • ViewMatchers.isFocused() जोड़ें

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

  • ActivityTestRule को बंद कर दिया गया है. इसकी जगह ActivityScenario/ActivityScenarioRule का इस्तेमाल किया जा सकता है
  • ServiceTestRule की सबक्लास को टाइम आउट को पसंद के मुताबिक बनाने की अनुमति दें

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

  • पैरामीटर वाले तरीकों को फ़िल्टर करने की सुविधा को ठीक करना
    • इससे Orchestrator [#215, https://issuetracker.google.com/119838413] के साथ पैरामीटर वाले टेस्ट चलाने की समस्या भी ठीक हो जाती है
  • एपीआई 29 पर रन करते समय, 'रनटाइम की अनुमति वाला डायलॉग बॉक्स दिखता है' समस्या को ठीक करना
  • ActivityScenario में इस्तेमाल की गई खाली गतिविधि के लिए, ऐनिमेशन शुरू और खत्म करने की प्रोसेस को स्किप करें. (Fixes #411)
  • इंप्लिसिट इंटेंट के ज़रिए लॉन्च की गई गतिविधियों को मैनेज करना. (Fixes #496)
  • Kotlin पैकेज के नाम यूनीक बनाएं. इससे एजीपी 4.1 [#680] की मदद से ऐप्लिकेशन बनाते समय, लॉग स्पैम की समस्या ठीक हो जाएगी
  • AndroidJUnit4 रनर में RobolectricTestRunner को सिर्फ़ तब डेलिगेट करें, जब वह क्लासपाथ पर हो
  • Espresso contrib: RecyclerView.findViewHolderForPosition तरीके के इस्तेमाल को इसके विकल्प से बदलें
  • सुलभता जांच की सुविधा चालू होने पर, NoSuchMethodError को ठीक करना (#376)
  • Espresso के आइडलिंग रिसॉर्स के बजाय, मैसेज प्रोसेस करने की वजह से व्यस्त होने पर, गड़बड़ी के मैसेज को ठीक करना
  • ViewMatchers.isDisplayingAtLeast() नेगेटिव स्केल वाले व्यू के लिए काम करता है.
  • WithIdMatcher के लिए, गड़बड़ी के मैसेज को बेहतर बनाना
  • waitForAtLeastOneActivityToBeResumed में, बेवजह इंतज़ार करने की प्रोसेस को हटाएं.
  • ACTION_UP के लिए सही मेटा स्टेट सेट करें
  • androidx_test_espresso_contrib_drawer_layout_tag फ़ील्ड मौजूद न होने की समस्या को ठीक करना [#671]
  • AndroidJUnitRunner में, क्लास पाथ स्कैन करने से जुड़ी गड़बड़ी को ठीक करने की सुविधा को बेहतर बनाया गया है: क्लास न मिलने और लिंकेज से जुड़ी सभी गड़बड़ियों को अनदेखा करें (गड़बड़ी #439 को ठीक किया गया)
  • RunnerArgs से RunListeners बनाने से पहले, InstrumentationRegistry को शुरू करें

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

  • Truth: 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 का तीसरा रिलीज़ कैंडिडेट है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:

  • Core 1.3.0-rc03
  • Espresso 3.3.0-rc03
    • रिलीज़ के लिए तैयार नहीं हुए कुछ एपीआई हटाए गए. ये एपीआई, rc+बीटा वर्शन के पिछले बिल्ड में गलती से शामिल हो गए थे
  • Intents 3.3.0-rc03
    • रिलीज़ के लिए तैयार नहीं हुए कुछ एपीआई हटाए गए. ये एपीआई, पिछली rc+बीटा बिल्ड में गलती से शामिल हो गए थे
  • JUnit 1.1.2-rc03
  • Monitor 1.3.0-rc03
  • Orchestrator 1.3.0-rc03
  • Runner 1.3.0-rc03
  • Rules 1.3.0-rc03
  • Truth 1.3.0-rc03
  • Test Services 1.3.0-rc03

वर्शन 1.3.0-rc02

28 जुलाई, 2020

यह AndroidX Test 1.3.0 का दूसरा रिलीज़ कैंडिडेट है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:

  • Core 1.3.0-rc02
    • Kotlin पैकेज के नाम यूनीक बनाएं. इससे एजीपी 4.1 [#680] के साथ बिल्ड करते समय, लॉग स्पैम की समस्या ठीक हो जाएगी
  • Espresso 3.3.0-rc02
    • androidx_test_espresso_contrib_drawer_layout_tag फ़ील्ड मौजूद न होने की समस्या को ठीक करना [#671]
  • Intents 3.3.0-rc02
  • JUnit 1.1.2-rc02
  • Monitor 1.3.0-rc02
  • Orchestrator 1.3.0-rc02
  • Runner 1.3.0-rc02
  • Rules 1.3.0-rc02
    • ActivityTestRule->ActivityScenario के लिए कन्वर्ज़न से जुड़ी सलाह जोड़ें
  • Truth 1.3.0-rc02
  • Test Services 1.3.0-rc02

वर्शन 1.3.0-rc01

28 मई, 2020

यह AndroidX Test 1.3.0 का रिलीज़ कैंडिडेट है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:

  • Core 1.3.0-rc01
  • Espresso 3.3.0-rc01
    • पैकेज के नाम यूनीक बनाएं. इससे एजीपी 4.1 [#573] का इस्तेमाल करके ऐप्लिकेशन बनाते समय, लॉग स्पैम की समस्या ठीक हो जाती है
  • Intents 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • Monitor 1.3.0-rc01
    • पैकेज के नाम यूनीक बनाएं. इससे एजीपी 4.1 [#573] का इस्तेमाल करके ऐप्लिकेशन बनाते समय, लॉग स्पैम की समस्या ठीक हो जाती है
  • Orchestrator 1.3.0-rc01
  • Runner 1.3.0-beta01
    • पैकेज के नाम यूनीक बनाएं. इससे एजीपी 4.1 [#573] का इस्तेमाल करके ऐप्लिकेशन बनाते समय, लॉग स्पैम की समस्या ठीक हो जाती है
  • Rules 1.3.0-rc01
    • पैकेज के नाम यूनीक बनाएं. इससे एजीपी 4.1 [#573] का इस्तेमाल करके ऐप्लिकेशन बनाते समय, लॉग स्पैम की समस्या ठीक हो जाती है
  • Truth 1.3.0-rc01
  • Test Services 1.3.0-rc01

वर्शन 1.3.0-beta02

20 मई, 2020

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

  • Core 1.3.0-beta02
  • Espresso 3.3.0-beta02
  • Intents 3.3.0-beta02
  • JUnit 1.1.2-beta02
  • Monitor 1.3.0-beta02
  • Orchestrator 1.3.0-beta02
  • Runner 1.3.0-beta01
    • Orchestrator के साथ पैरामीटर वाले टेस्ट चलाने से जुड़ी समस्या को ठीक किया गया [#215, https://issuetracker.google.com/119838413]
  • Rules 1.3.0-beta02
  • Truth 1.3.0-beta02
    • Test Services 1.3.0-beta02
    • एपीआई 29 पर रन करते समय, 'रनटाइम की अनुमति वाला डायलॉग बॉक्स दिखता है' समस्या को ठीक करना

वर्शन 1.3.0-beta01

20 अप्रैल, 2020

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

  • Core 1.3.0-beta01
  • Espresso 3.3.0-beta01
    • ViewMatchers.isFocused() जोड़ें
    • WithIdMatcher के लिए, गड़बड़ी के मैसेज को बेहतर बनाना
  • Intents 3.3.0-beta01
    • Intents.init के बिना Intents.release की अनुमति दें
  • JUnit 1.1.2-beta01
  • Monitor 1.3.0-beta01
  • Orchestrator 1.3.0-beta01
  • Runner 1.3.0-beta01
    • सिर्फ़ तब RobolectricTestRunner को डेलिगेट करें, जब वह क्लासपाथ पर हो
    • SdkSuppress#codeName का इस्तेमाल करके, रिलीज़ से पहले वाले SDK टूल के हिसाब से फ़िल्टर करने की सुविधा
  • Rules 1.3.0-beta01
    • ActivityTestRule को बंद करना
  • Truth 1.3.0-beta01
    • LocationSubject override isEqualTo बनाएं
  • Test Services 1.3.0-beta01

वर्शन 1.3.0-alpha05

17 मार्च, 2020

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

  • Core 1.3.0-alpha05
    • ActivityScenario में इस्तेमाल की गई खाली गतिविधि के लिए, ऐनिमेशन शुरू और खत्म करने की प्रोसेस को स्किप करें. (Fixes #411)
    • इंप्लिसिट इंटेंट के ज़रिए लॉन्च की गई गतिविधियों को मैनेज करना. (Fixes #496)
  • Espresso 3.3.0-alpha05
    • ViewMatchers.isDisplayingAtLeast() नेगेटिव स्केल वाले व्यू के लिए काम करता है.
    • waitForAtLeastOneActivityToBeResumed में, बेवजह इंतज़ार करने की प्रोसेस को हटाएं.
    • ACTION_UP के लिए सही मेटा स्टेट सेट करें
  • Intents 3.3.0-alpha05
  • JUnit 1.1.2-alpha05
  • मॉनिटर 1.3.0-alpha05
  • Orchestrator 1.3.0-alpha05
  • Runner 1.3.0-alpha05
    • टेस्ट के लिए क्लासपाथ स्कैन करते समय, सभी LinkageError अपवादों को अनदेखा करें. (Fixes #439)
    • RunnerArgs से RunListeners बनाने से पहले, InstrumentationRegistry को शुरू करें
  • Rules 1.3.0-alpha05
  • Truth 1.3.0-alpha05
  • Test Services 1.3.0-alpha05

वर्शन 1.3.0-alpha04

20 फ़रवरी, 2020

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

  • Core 1.3.0-alpha04
  • Espresso 3.3.0-alpha04
    • Espresso के आइडलिंग रिसॉर्स के बजाय, मैसेज प्रोसेस करने की वजह से व्यस्त होने पर, गड़बड़ी के मैसेज को ठीक करना
  • Intents 3.3.0-alpha04
  • JUnit 1.1.2-alpha04
  • Monitor 1.3.0-alpha04
  • Orchestrator 1.3.0-alpha04
  • Runner 1.3.0-alpha04
    • अगर StrictMode का उल्लंघन होता है, तो AndroidJUnitRunner को ठीक करें, ताकि टेस्ट को फ़ेल के तौर पर रिपोर्ट किया जा सके
    • JUnit4 टेस्ट क्लास के गलत तरीके से फ़ॉर्मैट होने पर, गड़बड़ी का आसानी से पता लगाने के लिए अतिरिक्त जानकारी जोड़ना
  • Rules 1.3.0-alpha04
  • Truth 1.3.0-alpha04
  • Test Services 1.3.0-alpha04
    • टेस्ट स्टोरेज सेवा को टेस्ट सेवाओं में शामिल करना

यहां वर्शन 1.3.0-alpha04 में शामिल सभी बदलावों की पूरी सूची दी गई है.

वर्शन 1.3.0-alpha03

3 दिसंबर, 2019

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

  • Core 1.3.0-alpha03
    • ActivityScenario में ActivityOptions के लिए सहायता
  • Espresso 3.3.0-alpha03
    • सुलभता जांच की सुविधा चालू होने पर, NoSuchMethodError को ठीक करना (#376)
  • Intents 3.3.0-alpha03
  • JUnit 1.1.2-alpha03
  • Monitor 1.3.0-alpha03
  • Orchestrator 1.3.0-alpha03
  • Runner 1.3.0-alpha03
    • टेस्ट के लिए क्लासपाथ स्कैन करते समय, NoClassDefFoundErrors को अनदेखा करें
    • अनहैंडल्ड एक्सेप्शन के लिए, गड़बड़ी को बेहतर तरीके से मैनेज करने की सुविधा जोड़ना
    • रनर आर्ग्युमेंट की मदद से, 'waitForActivitiesToComplete' से ऑप्ट आउट करने की अनुमति दी गई
  • Rules 1.3.0-alpha03
  • Truth 1.3.0-alpha03
    • लोकेशन एक्सटेंशन को अपडेट करें, ताकि वे शून्य वैल्यू के साथ बेहतर तरीके से काम कर सकें.
    • BundleSubject में stringArrayList और parcelableArrayList मेथड जोड़े गए

वर्शन 1.2.1

वर्शन 1.2.1-alpha02

15 जुलाई, 2019

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

  • Core 1.2.1-alpha02
    • गतिविधि पूरी होने की प्रोसेस के ट्रांज़िशन टाइम आउट को कॉन्फ़िगर करने की सुविधा
  • Espresso 3.3.0-alpha02
  • Intents 3.3.0-alpha02
    • BundleMatchers.isEmpty() और isEmptyOrNull() तरीके जोड़ें
  • JUnit 1.1.2-alpha02
  • Monitor 1.3.0-alpha02
  • Orchestrator 1.3.0-alpha02
  • Runner 1.3.0-alpha02
  • Rules 1.3.0-alpha02
  • Truth 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 की ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव हो सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:

  • Core 1.2.1-alpha01
    • इसमें 'MethodParameter एट्रिब्यूट में पैरामीटर की संख्या अमान्य है' वाली बिल्ड चेतावनी के लिए, टूल चेन से जुड़ी गड़बड़ी को ठीक करने की सुविधा शामिल है
  • Espresso 3.3.0-alpha01
    • contrib: RecyclerView.findViewHolderForPosition तरीके के इस्तेमाल को इसके विकल्प से बदलें
  • Intents 3.3.0-alpha01
  • JUnit 1.1.2-alpha01
  • Monitor 1.3.0-alpha01
  • Orchestrator 1.3.0-alpha01
  • Runner 1.3.0-alpha01
  • Rules 1.3.0-alpha01
    • ServiceTestRule की सबक्लास को टाइम आउट को पसंद के मुताबिक बनाने की अनुमति दें
  • Truth 1.3.0-alpha01
    • लोकेशन के लिए ट्रुथ एक्सटेंशन जोड़ना

वर्शन 1.2.0

वर्शन 1.2.0

29 मई, 2019

यह AndroidX Test 1.2.0 की स्टेबल रिलीज़ है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:

  • Core 1.2.0
  • Espresso 3.2.0
  • इंटेंट 3.2.0
  • JUnit 1.1.1
  • Monitor 1.2.0
  • Orchestrator 1.2.0
  • Runner 1.2.0
  • नियम 1.2.0
  • Truth 1.2.0

वर्शन 1.2.0-beta01

6 मई, 2019

यह AndroidX Test 1.2.0 का बीटा वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:

  • Core 1.2.0-beta01
    • किसी टेस्ट में कई ActivityScenarios का इस्तेमाल होने पर, स्थितियों को बेहतर तरीके से मैनेज करना
  • Espresso 3.2.0-beta01
  • Intents 3.2.0-beta01
  • JUnit 1.1.1-beta01
  • Monitor 1.2.0-beta01
    • Instrumentation.runOnMainSync() अपवादों को कॉलिंग थ्रेड पर वापस भेजता है
  • Orchestrator 1.2.0-beta01
  • Runner 1.2.0-beta01
  • Rules 1.2.0-beta01
  • Truth 1.2.0-beta01

वर्शन 1.2.0-alpha05

30 अप्रैल, 2019

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

  • Core 1.2.0-alpha05
    • ActivityScenario#onActivity को मुख्य थ्रेड से कॉल करने लायक बनाना
  • Espresso 3.2.0-alpha05
    • openActionBarOverflowOrOptionsMenu को और डीफ़्लेक किया गया
  • Intents 3.2.0-alpha05
  • JUnit 1.1.1-alpha05
  • Monitor 1.2.0-alpha05
  • Orchestrator 1.2.0-alpha05
  • Runner 1.2.0-alpha05
  • Rules 1.2.0-alpha05
  • Truth 1.2.0-alpha05
    • अपस्ट्रीम Google Truth 0.44 पर अपडेट करें

वर्शन 1.2.0-alpha04

18 अप्रैल, 2019

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

  • Core 1.2.0-alpha04
  • Espresso 3.2.0-alpha04
    • openActionBarOverflowOrOptionsMenu को डिफ़्लेक करें
    • androidx.test में हुक जोड़ें, ताकि लोकल टेस्ट एनवायरमेंट के लिए विंडो फ़ोकस में हुए बदलाव को सिम्युलेट किया जा सके
  • Intents 3.2.0-alpha04
  • JUnit 1.1.1-alpha04
  • मॉनिटर 1.2.0-alpha04
  • Orchestrator 1.2.0-alpha04
  • Runner 1.2.0-alpha04
    • अगर लेगसी android.test क्लास मौजूद नहीं हैं, तो androidx.test को काम करने लायक बनाएं
  • Rules 1.2.0-alpha04
  • Truth 1.2.0-alpha04

वर्शन 1.2.0-alpha03

7 अप्रैल, 2019

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

  • Core 1.2.0-alpha03
    • ActivityScenario में getState() एपीआई जोड़ना
  • Espresso 3.2.0-alpha03
    • WithTagKeyMatcher को Matcher<Obj> के बजाय Matcher<?> स्वीकार करने के लिए बदलें
    • Espresso सेटअप के दस्तावेज़ों का लिंक अपडेट करें
    • अलग-अलग स्थान-भाषाओं में काम करते समय, डीबग लॉगिंग को ठीक करना
  • Intents 3.2.0-alpha03
  • JUnit 1.1.1-alpha03
  • Monitor 1.2.0-alpha03
    • Robolectric में मेमोरी लीक होने से रोकने के लिए, एक्सेप्शन हैंडलर को हटाने की एक और कोशिश.
  • Orchestrator 1.2.0-alpha03
  • Runner 1.2.0-alpha03
    • दिए गए रेगुलर एक्सप्रेशन से मैच होने वाले टेस्ट चलाने के लिए, tests_regex AJUR विकल्प जोड़ें.
  • Rules 1.2.0-alpha03
  • Truth 1.2.0-alpha03
    • ParcelableSubject API को एक्सपोज़ करें
    • BundleSubject#longInt जोड़ें
    • IntentSubject#hasComponent जोड़ें

वर्शन 1.1.1

वर्शन 1.1.1-alpha02

7 मार्च, 2019

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

  • Espresso 3.2.0-alpha02
  • Intents 3.2.0-alpha02
    • IntentMatchers#filterEquals जोड़ें
    • Intents#intended() में, गतिविधि पूरी होने की प्रोसेस के समय से जुड़ी गड़बड़ी को ठीक किया गया. अब यह गतिविधि की स्थिति की जांच करने से पहले, मुख्य लूपर को कुछ समय के लिए बंद कर देता है.
  • Runner 1.1.2-alpha02
    • पैकेज और क्लास, दोनों के फ़िल्टर तय करने की अनुमति दें.
  • Truth 1.2.0-alpha02
  • JUnit 1.1.1-alpha02
  • Core 1.1.1-alpha02
    • गतिविधि को हल न कर पाने पर, RuntimeException को थ्रो करें.
  • Monitor 1.1.2-alpha02
    • Robolectric में मेमोरी लीक होने से रोकने के लिए, अनकॉट एक्सेप्शन हैंडलर का रेफ़रंस मिटाएं.
  • Rules 1.1.2-alpha02
  • Orchestrator 1.1.2-alpha02

वर्शन 1.1.1-alpha01

30 जनवरी, 2019

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

  • Espresso 3.1.2-alpha01
    • AccessibilityChecks.disable() तरीका जोड़ा गया.
  • Intents 3.1.2-alpha01
    • IntentMatchers#hasDataString जोड़ें
    • Intents#intended() में, गतिविधि पूरी होने की प्रोसेस के समय से जुड़ी गड़बड़ी को ठीक किया गया. अब यह गतिविधि की स्थिति की जांच करने से पहले, मुख्य लूपर को कुछ समय के लिए बंद कर देता है.
  • Runner 1.1.2-alpha01
    • AndroidJUnitRunner अब -e एनोटेशन विकल्प में, कॉमा लगाकर अलग की गई क्लास की सूची स्वीकार करता है. इससे, सिर्फ़ उन टेस्ट को चलाया जा सकता है जिनमें दिए गए सभी एनोटेशन शामिल हों
  • Truth 1.1.1-alpha01
    • Intent.filterEquals() का इस्तेमाल करके इंटेंट की तुलना करने के लिए, IntentSubject में filtersEquallyTo() जोड़ें.
  • JUnit 1.1.1-alpha01
  • Core 1.1.1-alpha01
  • Monitor 1.1.2-alpha01
  • Rules 1.1.2-alpha01
  • Orchestrator 1.1.2-alpha01

वर्शन 1.1.0

वर्शन 1.1.0

13 दिसंबर, 2018

यह AndroidX Test 1.1.0 की स्टेबल रिलीज़ है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:

  • Espresso 3.1.1
  • Runner 1.1.1
  • नियम 1.1.1
  • मॉनिटर 1.1.
  • AndroidTestOrchestrator 1.1.1
  • Core 1.1.0
  • Truth 1.1.0
  • JUnit 1.1.0

  • Core 1.1.0

    • ActivityScenario को ऐसी गतिविधियों के साथ काम करने लायक बनाएं जो दूसरी गतिविधि शुरू करती हैं

वर्शन 1.1.0-beta01

6 दिसंबर, 2018

यह AndroidX Test 1.1.0 की beta01 रिलीज़ है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:

  • Core 1.1.0-beta01
    • नया core-ktx kotlin एक्सटेंशन आर्टफ़ैक्ट! इसमें Kotlin के साथ काम करने वाला ActivityScenario.launchActivity API शामिल है
    • कस्टम इंटेंट के साथ गतिविधियां लॉन्च करने के लिए, नया ActivityScenario API
    • गतिविधि का नतीजा पाने के लिए, नया ActivityScenario API
    • ActivityScenario को बंद करने लायक बनाएं
  • Espresso3.1.1-beta01
    • withResourceNameMatcher और HumanReadables में बदलाव करें, ताकि वे एपीआई 28 के साथ काम कर सकें.
    • ReplaceTextAction की जानकारी को अपडेट करें, ताकि stringToBeSet को शामिल किया जा सके
    • Robolectric के रोके गए लूपर मोड में Espresso की सुविधा.
  • JUnit 1.1.0-beta01
    • नया ActivityScenarioRule API, टेस्ट सेटअप और टियरडाउन पर किसी गतिविधि को अपने-आप लॉन्च और बंद करने के लिए
    • नया junit-ktx kotlin एक्सटेंशन आर्टफ़ैक्ट! इसमें Kotlin के साथ काम करने वाला ActivityScenarioRule API शामिल है
  • Runner 1.1.1-beta01
    • पैकेज मिलने पर, -e package और -e testFile के व्यवहार को एक जैसा बनाएं
  • Truth 1.1.0-beta01
    • bool, parcelable, और parcelableAsType BundleSubject एपीआई जोड़ें
  • Rules 1.1.1-beta01
  • Monitor 1.1.1-beta01
  • AndroidTestOrchestrator 1.1.1-beta01

वर्शन 1.0.0

वर्शन 1.0.0

24 अक्टूबर, 2018

  • सभी लाइब्रेरी
    • minSdkVersion को 14 और targetSdkVersion को 28 पर सेट करें
  • Espresso 3.1.0
    • withContentDescription को ठीक करें, ताकि यह नॉन-स्ट्रिंग टाइप के साथ काम कर सके
    • Robolectric पर Espresso का इस्तेमाल करने की सुविधा जोड़ी गई
    • समस्या 73044169: textAllCaps चालू होने पर, Espresso ViewMatchers.withText काम नहीं करता
    • मोशन इवेंट के क्रम को इंजेक्ट करने के लिए सहायता जोड़ें
  • इंटेंट
    • इंटेंट की सूची पाने के लिए, बीटा एपीआई जोड़ें. इसका इस्तेमाल, सच्चाई के नए दावों के साथ किया जाता है
  • Runner 1.1.0
    • इंस्टैंट ऐप्लिकेशन के लिए सहायता जोड़ना
    • androidx.test.runner.AndroidJUnit4 को बंद कर दिया गया है और इसकी जगह androidx.test.ext.junit.runners.AndroidJUnit4 का इस्तेमाल किया जा रहा है
  • Monitor 1.1.0
    • androidx.test.InstrumentationRegistry को बंद करें और उसकी जगह androidx.test.platform.app.InstrumentationRegistry और androidx.test.core.app.ApplicationProvider का इस्तेमाल करें
    • AndroidTestOrchestrator 1.1.0
    • ऑर्केस्ट्रेटर कवरेज हैंडलिंग को सिर्फ़ तब चालू करें, जब 'coverage' और 'coverageFilePath' दोनों आर्ग्युमेंट पास किए गए हों.
    • सिर्फ़ तब डीबगर के लिए इंतज़ार करें, जब -debug सेट हो. हालांकि, एटीओ टेस्ट केस की सूची बनाने के लिए इंतज़ार न करें. ऑर्केस्ट्रेटर को डीबग करने के लिए, एक नया orchestratorDebug फ़्लैग जोड़ा गया
  • Core 1.0.0
    • नया आर्टफ़ैक्ट! इसमें नए एपीआई शामिल हैं. ये एपीआई, लोकल और उपयोगकर्ता के डिवाइस पर किए जाने वाले टेस्ट, दोनों के साथ काम करते हैं. ये टेस्ट इनके लिए किए जाते हैं:
      • कॉन्टेक्स्ट फ़ेच किया जा रहा है: ApplicationProvider
      • ऐक्टिविटी लाइफ़साइकल को कंट्रोल करना: ActivityScenario(बीटा)
      • MotionEvent, PackageInfo के लिए बिल्डर
      • Parceables यूटिलिटी क्लास
  • Truth 1.0.0
    • नया आर्टफ़ैक्ट! इसमें सूचना, इंटेंट, बंडल, पार्सलेबल, और MotionEvent के लिए, कस्टम ट्रुथ सब्जेक्ट शामिल हैं
  • JUnit 1.0.0
    • नया आर्टफ़ैक्ट! इसमें JUnit रनर क्लास androidx.test.ext.junit.runners.AndroidJUnit4 शामिल है. यह लोकल और डिवाइस पर होने वाले टेस्ट, दोनों के साथ काम करती है.