टेस्ट

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

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

सह-प्रॉडक्ट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
टिप्‍पणी 1.0.1 - - 1.1.0-alpha04
कोर 1.7.0 1.7.0-rc01 - -
एस्प्रेसो 3.7.0 3.7.0-rc01 - -
espresso-device 1.1.0 1.1.0-rc01 - -
ext.junit 1.3.0 1.3.0-rc01 - -
ext:junit-gtest - - - 1.0.0-alpha01
ext.truth 1.7.0 1.7.0-rc01 - -
मॉनिटर 1.8.0 - - 1.9.0-alpha01
ऑर्केस्ट्रेटर 1.6.1 1.6.0-rc01 - -
रनर गेम 1.7.0 1.7.0-rc01 - -
नियम 1.7.0 1.7.0-rc01 - -
सेवाएं 1.6.0 1.6.0-rc01 - -
इस लाइब्रेरी को पिछली बार इस तारीख को अपडेट किया गया था: 14 जनवरी, 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

एनोटेशन 1.1.0-alpha04

26 अप्रैल, 2024

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

एनोटेशन 1.1.0-alpha03

26 जनवरी, 2024

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

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

  • ExperimentalTestApi को अनहाइड करें

Annotation 1.1.0-alpha02

29 नवंबर, 2023

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

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

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

नई सुविधाएं

एनोटेशन 1.1.0-alpha01

21 मार्च, 2023

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

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

  • Kotlin stdlib को 1.7.22 पर अपडेट किया गया
  • टूलचेन का मुख्य अपडेट: अब java8 बाइटकोड में कंपाइल किया गया

एनोटेशन 1.0.1

एनोटेशन 1.0.1

8 नवंबर, 2022

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

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

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

  • Kotlin stdlib को 1.7.10 पर अपडेट किया गया

एनोटेशन 1.0.1-rc01

26 अक्टूबर, 2022

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

एनोटेशन 1.0.1-beta01

6 अक्टूबर, 2022

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

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

  • Kotlin stdlib को 1.7.10 पर अपडेट किया गया

Annotation 1.0.1-alpha01

1 जून, 2022

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

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

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

एनोटेशन 1.0.0

एनोटेशन 1.0.0

13 दिसंबर, 2021

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

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

एनोटेशन 1.0.0-rc01

18 नवंबर, 2021

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

एनोटेशन 1.0.0-beta01

8 नवंबर, 2021

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

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.7.0

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 की वैल्यू गलत तरीके से फ़ॉल्स होती है

नई सुविधाएं

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

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 में, is Robolectric check को हार्डकोड करने के बजाय ControlledLooper API का इस्तेमाल करें
  • ActivityScenario#launchActivityForResult का इस्तेमाल करके, इंप्लिसिट इंटेंट के साथ समस्या ठीक करना

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

  • ApplicationInfoBuilder.setFlags(int) जोड़ा गया
  • ViewCapture/WindowCapture/DeviceCapture API के सस्पेंड फ़ंक्शन वर्शन बनाएं,
    और मौजूदा तरीकों का नाम बदलकर *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 कॉल को मुख्य थ्रेड से हटाना.
  • API वर्शन 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 पर अपडेट किया गया
  • टूलचेन का मुख्य अपडेट: अब java8 बाइटकोड में कंपाइल किया गया
  • 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 API को एक्सपेरिमेंटल तौर पर जोड़ा गया

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

  • ActivityScenario#launchActivityResult API जोड़ा गया है. साथ ही, Bootstrap Activity API का इस्तेमाल हटाने के लिए, 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 रिलीज़ हो गए हैं.

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

  • Bootstrap Activity API का इस्तेमाल हटाने के लिए, 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 API जोड़ा गया. गतिविधि के नतीजे वापस पाने के लिए, यह एपीआई 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 और screenshot के तरीकों में, अपवादों को बेहतर तरीके से हैंडल करने की सुविधा जोड़ी गई है

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 API को एक्सपेरिमेंटल तौर पर जोड़ा गया

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

    • में डिपेंडेंसी जोड़ना
    • 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.7.0

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

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

  • Add ViewActions.captureToBitmap
  • DrawerActions में waitForClose जोड़ें.
  • IInteractionExecutionStatus क्लास को RestrictTo LIBRARY_GROUP के तौर पर मार्क करना
  • RuntimePermissionStubber से ExperimentalTestApi हटाएं
  • यह पुष्टि करने के लिए कि IsActivatedMatcher चालू है या नहीं, एक नया 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) की समस्या हल हो जाएगी
    • गुआवा के इंटरनल इस्तेमाल को हटा दिया गया है. इससे बाइनरी का साइज़ कम हो गया है
    • release aars को अब proguarded नहीं किया जाता

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 के ब्यौरे को उसके व्यवहार से मैच करें.
  • obtaiMovement इंप्लीमेंटेशन के बंद किए गए वर्शन में, गलत कोऑर्डिनेट इस्तेमाल किए गए थे. इस समस्या को ठीक किया गया है.
  • junit.org javadoc के काम न करने वाले लिंक को @link से बदलें.

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

  • यह पुष्टि करने के लिए कि IsActivatedMatcher चालू है या नहीं, एक नया 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 के इंटरनल इस्तेमाल को हटाया गया. इससे बाइनरी का साइज़ कम हो गया
    • release aars को अब proguarded नहीं किया जाता

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 को स्टेबल एपीआई के तौर पर प्रमोट किया गया है
  • Add IntentsRule
  • IntentMatchers.hasExtraWithKey() और BundleMatchers.hasKey() के लिए, इनवर्टेड मैचर जोड़ें
  • एक ViewAction जोड़ें, जो RecyclerView में आखिरी जगह पर स्क्रोल करता है.
  • IntentMatcher.hasExtra API जोड़ा गया

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

  • अप इवेंट पर टूल टाइप को बनाए रखें
  • 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:
    • ड्रॉर 1.1.1, रीसाइकलर व्यू 1.2.1, और मटीरियल 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 पर अपडेट करें
  • core:
    • kotlin stdlib को 1.5.31 पर अपडेट किया गया
  • contrib:
    • ड्रॉवर 1.1.1, रीसाइकलर व्यू 1.2.1, और मटीरियल 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 API जोड़ा गया

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

  • core: Depend on kotlin stdlib 1.4.30

Espresso Device 1.1.0

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 डिवाइस के दस्तावेज़ में, अपवाद क्लास के रेफ़रंस को क्लिक किए जा सकने वाले लिंक के तौर पर दिखाना

एपीआई में हुए बदलाव * 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.3.0

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.7.0

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

नई सुविधाएं

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

ext.truth 1.6.0-alpha03

26 जनवरी, 2024

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

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

  • Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)

नई सुविधाएं

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

ext.truth 1.6.0-alpha02

29 नवंबर, 2023

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

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

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

नई सुविधाएं

ext.truth 1.6.0-alpha01

21 मार्च, 2022

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

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

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

Truth Extensions 1.5.0

ext.truth 1.5.0

8 नवंबर, 2022

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

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

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

  • Add 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 के साथ एनोटेट करें
  • Add 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-alpha01

14 जनवरी, 2026

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

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

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

  • यह कॉलऐक्टिविटीऑनक्रिएट तरीके के मौजूदा ओवरराइड में, PersistableBundle को जोड़ता है.

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

  • minSdkVersion को 23 पर अपडेट करें और SDK टूल के < 23 वर्शन के लिए, इससे जुड़ा सारा लॉजिक हटाएं

monitor 1.8.0

30 जुलाई, 2025

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

Stable 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 को ठीक किया गया

monitor 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 को सार्वजनिक एपीआई में ले जाएं
  • ControlledLooper#isDrawCallbacksSupported को इंटरनल तौर पर जोड़ा गया.
  • Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
  • minSdkVersion अब 19 है और targetSdkVersion अब 34 है

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

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

नई सुविधाएं

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

मौजूदा समस्याएं

  • 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 पर अपडेट किया गया
  • टूलचेन का मुख्य अपडेट: अब java8 बाइटकोड में कंपाइल किया गया

Monitor 1.6.0

monitor 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

monitor 1.5.0

13 दिसंबर, 2021

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

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

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

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

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

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

monitor 1.5.0-alpha01

23 अगस्त, 2021

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

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

  • HardwareRendererCompat जोड़ना
  • Add PlatformTestStorage

Orchestrator 1.6.1

orchestrator 1.6.1

31 जुलाई, 2025

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

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

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

orchestrator 1.6.0

30 जुलाई, 2025

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

Stable 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 पर अपडेट करें

ऑर्केस्ट्रेटर 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 पर अपडेट करें

ऑर्केस्ट्रेटर 1.5.1

15 अक्टूबर, 2024

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

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

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

ऑर्केस्ट्रेटर 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 है

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

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

ऑर्केस्ट्रेटर 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 है

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

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

नई सुविधाएं

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

21 मार्च, 2023

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

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

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

Orchestrator 1.4.2

ऑर्केस्ट्रेटर 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 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 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

ऑर्केस्ट्रेटर 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 रिलीज़ हो गया है.

ऑर्केस्ट्रेटर 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.7.0

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 API जोड़ना
  • PermissionRequester को ExperimentalTestApi के बजाय RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
  • minSdkVersion अब 19 है

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

  • androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
  • टेस्ट अपवादों को लॉग करते समय, थ्रोएबल के लिए Log की बिल्ट-इन सहायता का इस्तेमाल करें, ताकि स्टैक ट्रंकेट न हो
  • UiAutomation#grantRuntimePermissions का इस्तेमाल करके, GrantPermissionRule को सपोर्ट करने के लिए इंटरनल बदलाव
  • RequiresDevice दस्तावेज़ में, काम न करने की वजहों और बंद होने की वजहों के बारे में साफ़ तौर पर जानकारी देने की कोशिश की गई है
  • Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
  • एक ही क्लास/तरीके पर "-e class" और "-e notClass" को ठीक करें. इससे एक जैसा नतीजा मिलना चाहिए (कोई टेस्ट नहीं चलाया गया)
  • अगर इंस्ट्रूमेंटेशन से RuntimeException मिलता है, तो TestDiscoveryEventServiceConnection.send() टेस्ट को हैंग करने के बजाय, उसे सही तरीके से फ़ेल कर देगा.
  • हर AndroidJUnit4 टेस्ट क्लास के लिए, सभी तर्कों को फिर से पार्स करना बंद करें. इससे #1948 जैसी शुरुआती गड़बड़ियों को ठीक किया जा सकेगा.
  • instrumentationRunListener को शुरू करने के लिए मजबूर करें, ताकि सिस्टम सर्वर प्रोसेस को इंस्ट्रुमेंट करते समय NPE से बचा जा सके.
  • टेस्ट के नतीजे की ऐसी खास जानकारी जनरेट करने से बचें जो बाइंडर के लेन-देन की सीमा से ज़्यादा हो.
  • गतिविधि पूरी करने वाले फ़ंक्शन को चलने के लिए दो सेकंड तक इंतज़ार करें, ताकि ऐसी स्थितियां न आएं जब यह फ़ंक्शन, टेस्ट के बीच में ही गतिविधियां पूरी कर दे
  • कस्टम क्लासलोडर की वजह से, 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 रिलीज़ हो गया है.

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

  • टेस्ट अपवादों को लॉग करते समय, थ्रोएबल के लिए Log की बिल्ट-इन सहायता का इस्तेमाल करें, ताकि स्टैक ट्रंकेट न हो
  • 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 रिलीज़ हो गया है.

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

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

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

  • 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 ट्रेस स्पैन रिकॉर्ड करना

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

  • androidx.test.runner.screenshot के @Beta/@ExperimentalTestApi को स्टेबल के तौर पर दिखाया गया है. हालांकि, इसे बंद कर दिया गया है. इसके बजाय, androidx.test.core/espresso के नए स्क्रीनशॉट एपीआई का इस्तेमाल करें
  • JUnit के Timeout नियम के पक्ष में, '-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 रिलीज़ हो गया है.

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

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

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

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

runner 1.5.0-beta01

6 अक्टूबर, 2022

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

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

  • JUnit के Timeout नियम के पक्ष में, '-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 रिलीज़ हो गया है.

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

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

नियम 1.7.0

नियम 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 अब गड़बड़ी का मैसेज दिखाएगा.

नियम 1.7.0-alpha03

23 अप्रैल, 2025

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

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

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

नियम 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

नियम 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 OS पर चल रहे ऐप्लिकेशन से जुड़ी समस्याएं ठीक की जा सकेंगी.

नई सुविधाएं

  • आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
  • टूलचेन का मुख्य अपडेट:
    • क्लास अब 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 OS पर चल रहे ऐप्लिकेशन से जुड़ी समस्याएं ठीक की जा सकेंगी.

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

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

नियम 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.6.0

services 1.6.0

30 जुलाई, 2025

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

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

नई सुविधाएं

  • StackTrimmer अब दबाए गए अपवादों की रिपोर्ट करता है
  • ShellExecutor को ShellMain से कम्यूनिकेट करने के लिए, LocalSocket पर आधारित प्रोटोकॉल जोड़ा गया. इससे 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 को ShellMain से कम्यूनिकेट करने के लिए, LocalSocket पर आधारित प्रोटोकॉल जोड़ा गया. इससे 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 की पिछली रिलीज़ के बाद हुए बदलावों में ये शामिल हैं:

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

  • Make TestStorage an internal API from experimental
  • 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

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

  • Make TestStorage an internal API from experimental

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')

Services 1.4.2

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

सेवाएँ 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
  • नियम 1.4.0
  • Truth 1.4.0
  • Test Services 1.4.0

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

नई सुविधाएं

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

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

  • जांच में गड़बड़ी होने पर, बड़े स्टैक ट्रेस को बेहतर तरीके से हैंडल करने की सुविधा जोड़ी गई है [#729, #269]
    • टेस्ट रनर फ़्रेमवर्क से जुड़े स्टैक फ़्रेम हटाएं
    • स्टैक ट्रेस को ज़्यादा से ज़्यादा 64 केबी तक छोटा करें, ताकि बाइंडर की सीमा से जुड़ी लेन-देन की गड़बड़ियों से बचा जा सके
  • Android API < 21 पर, मल्टीडेक्स इंस्ट्रुमेंटेशन APK के लिए, क्लासपाथ स्कैनिंग टेस्ट डिस्कवरी की सुविधा जोड़ी गई है.
  • Espresso: कोई गतिविधि न होने पर, गड़बड़ी के मैसेज को बेहतर बनाएं
  • Improve Instrumentation#runOnMainSync exception error handling
  • -e timeout_msec और AndroidJUnit4 के लिए दस्तावेज़ को बेहतर बनाया गया है.
  • BootstrapActivity को Send ActivityOptions [#685]
  • ViewMatchers#assertThat में गड़बड़ी के मैसेज को बेहतर बनाया गया है. इसके लिए, Matcher.describeMismatch का इस्तेमाल किया गया है
  • Espresso रिमोट का इस्तेमाल करते समय, ThrowableExtension को डीशुगर करने से जुड़ी गड़बड़ियों को ठीक किया गया [issuetracker.google.com/170228109]
  • androidx.test.espresso.web.bridge क्लास शामिल करके, < Android API 19 पर एस्प्रेसो वेब को ठीक करें
  • अगर ActivityResultWaiter पहले से अनरजिस्टर नहीं है, तो InstrumentationActivityInvoker में इसे अनरजिस्टर करें
  • रनर: TestEventClient के 'not primary instr' लॉग मैसेज को चेतावनी में बदलें, क्योंकि यह मल्टी प्रोसेस टेस्ट में एक सामान्य स्थिति है
  • Espresso: Update HasSiblingMatcher to only check siblings (not self)
  • espresso.idling.resource के लिए आर्टफ़ैक्ट का नाम ठीक करें [#809]
  • setMasterPolicyTimeoutWhenDebuggerAttached फ़ंक्शन की सुविधा को चालू करना [#814]
  • ActivityLifecycleMonitorImpl के कॉलबैक की ज़्यादा जानकारी वाली लॉगिंग को हटा दिया गया है.

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

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

मौजूदा समस्याएं

  • APIS 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 के साथ कोर-लाइब्रेरी डिसुगरिंग की समस्याओं को ठीक करने के लिए, क्लासिक डिसुगरिंग पर वापस स्विच करें [Fixes #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 वर्शन के बाद हुए बदलावों की खास जानकारी यहां दी गई है:

नए एपीआई को बंद करना

  • Remove 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
  • नियम 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
  • नियम 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 API R+ पर ठीक से काम करने के लिए, Android Test Orchestrator और Android Test Services APK में QUERY_ALL_PACKAGES अनुमति जोड़ें.
  • 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
  • नियम 1.3.1-alpha03
  • Truth 1.3.1-alpha03
  • Test Services 1.3.1-alpha03

1.3.1-alpha02 वर्शन के बाद से हुए बदलावों की खास जानकारी यहां दी गई है:

नई सुविधाएं

  • क्लास लेवल पर UIThreadTest का इस्तेमाल करने की सुविधा

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

  • अगर ActivityResultWaiter पहले से अनरजिस्टर नहीं है, तो InstrumentationActivityInvoker में इसे अनरजिस्टर करें
  • रनर: TestEventClient के 'not primary instr' लॉग मैसेज को चेतावनी में बदलें, क्योंकि यह मल्टी प्रोसेस टेस्ट में एक सामान्य स्थिति है
  • Espresso: Update HasSiblingMatcher to only check siblings (not self).
  • espresso.idling.resource के लिए आर्टफ़ैक्ट का नाम ठीक करें [#809]
  • setMasterPolicyTimeoutWhenDebuggerAttached फ़ंक्शन की सुविधा को चालू करना [#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
  • Monitor 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 की नई बेस क्लास एपीआई की झलक. यह एपीआई, गड़बड़ी के बारे में बेहतर मैसेज दिखाता है.

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

  • API 30 पर orchestrator 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
  • नियम 1.3.1-alpha01
  • Truth 1.3.1-alpha01
  • Test Services 1.3.1-alpha01

वर्शन 1.3.0 के बाद से हुए बदलावों की खास जानकारी यहां दी गई है:

नई सुविधाएं

  • नेगेटिव स्थितियों के लिए, Espresso ViewMatcher API जोड़ें
  • Espresso IdlingRegistry से Loopers को अनरजिस्टर करने की अनुमति दें
  • java.util.ServiceLoader के ज़रिए, junit RunListeners तय करने की सुविधा

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

  • जांच में गड़बड़ी होने पर, बड़े स्टैक ट्रेस को बेहतर तरीके से हैंडल करने की सुविधा जोड़ी गई है [#729, #269]
    • टेस्ट रनर फ़्रेमवर्क से जुड़े स्टैक फ़्रेम हटाएं
    • स्टैक ट्रेस को ज़्यादा से ज़्यादा 64 केबी तक छोटा करें, ताकि बाइंडर की सीमा से जुड़ी लेन-देन की गड़बड़ियों से बचा जा सके
  • Espresso: कोई गतिविधि न होने पर, गड़बड़ी के मैसेज को बेहतर बनाएं
  • Improve Instrumentation#runOnMainSync exception error handling
  • Orchestrator और Services के लिए, पैकेज की जानकारी दिखाने वाली एंट्री जोड़ी गई हैं. इससे targetSdk 30 का इस्तेमाल करते समय, Orchestrator से जुड़ी समस्या को ठीक किया जा सकेगा [#743]
  • -e timeout_msec और AndroidJUnit4 के लिए दस्तावेज़ को बेहतर बनाया गया है.
  • BootstrapActivity को Send ActivityOptions [#685]
  • ViewMatchers#assertThat में गड़बड़ी के मैसेज को बेहतर बनाया गया है. इसके लिए, Matcher.describeMismatch का इस्तेमाल किया गया है
  • Espresso रिमोट का इस्तेमाल करते समय, ThrowableExtension को डीशुगर करने से जुड़ी गड़बड़ियों को ठीक किया गया [issuetracker.google.com/170228109]
  • androidx.test.espresso.web.bridge क्लास शामिल करके, < Android API 19 पर एस्प्रेसो वेब को ठीक करें

वर्शन 1.3.0

वर्शन 1.3.0

25 अगस्त, 2020

यह AndroidX Test 1.3.0 का स्टेबल वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:

  • Core 1.3.0
  • Espresso 3.3.0
  • Intent 3.3.0
  • JUnit 1.1.2
  • Monitor 1.3.0
  • Orchestrator 1.3.0
  • Runner 1.3.0
  • नियम 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 को अनुमति दें
  • Add ViewMatchers.isFocused()

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

  • ActivityTestRule को ActivityScenario/ActivityScenarioRule के पक्ष में बंद कर दिया गया है
  • इससे ServiceTestRule की सबक्लास को टाइम आउट को पसंद के मुताबिक बनाने की अनुमति मिलती है

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

  • पैरामीटर वाले तरीकों को फ़िल्टर करने की सुविधा ठीक करना
    • इससे Orchestrator के साथ पैरामीटर वाले टेस्ट चलाने की समस्या भी ठीक हो जाती है [#215, https://issuetracker.google.com/119838413]
  • एपीआई 29 पर ऐप्लिकेशन चलाने के दौरान, 'रनटाइम अनुमति वाला डायलॉग दिखता है' समस्या को ठीक किया गया
  • ActivityScenario में इस्तेमाल की गई खाली गतिविधि के लिए, ऐनिमेशन शुरू करने और खत्म करने की प्रोसेस को छोड़ें. (Fixes #411)
  • इम्प्लिसिट इंटेंट के ज़रिए लॉन्च की गई गतिविधियों को मैनेज करें. (Fixes #496)
  • AGP 4.1 की मदद से बनाने पर, लॉग स्पैम की समस्या को ठीक करने के लिए, Kotlin पैकेज के नामों को यूनीक बनाएं [#680]
  • अगर AndroidJUnit4 रनर क्लासपाथ पर है, तो सिर्फ़ उसे RobolectricTestRunner को सौंपें
  • Espresso contrib: RecyclerView.findViewHolderForPosition तरीके के इस्तेमाल को उसके रिप्लेसमेंट से बदलें
  • AccessibilityChecks चालू करके टेस्टिंग करते समय, 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+beta बिल्ड में शामिल कर लिया गया था
  • Intents 3.3.0-rc03
    • रिलीज़ के लिए तैयार नहीं किए गए कुछ ऐसे एपीआई हटाए गए हैं जिन्हें गलती से पिछली rc+beta बिल्ड में शामिल कर लिया गया था
  • JUnit 1.1.2-rc03
  • Monitor 1.3.0-rc03
  • Orchestrator 1.3.0-rc03
  • Runner 1.3.0-rc03
  • नियम 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
    • AGP 4.1 की मदद से बनाने पर, लॉग स्पैम की समस्या को ठीक करने के लिए, Kotlin पैकेज के नामों को यूनीक बनाएं [#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
    • AGP 4.1 की मदद से बनाने पर, पैकेज के नामों को यूनीक बनाएं और लॉग स्पैम को ठीक करें [#573]
  • Intents 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • Monitor 1.3.0-rc01
    • AGP 4.1 की मदद से बनाने पर, पैकेज के नामों को यूनीक बनाएं और लॉग स्पैम को ठीक करें [#573]
  • Orchestrator 1.3.0-rc01
  • Runner 1.3.0-beta01
    • AGP 4.1 की मदद से बनाने पर, पैकेज के नामों को यूनीक बनाएं और लॉग स्पैम को ठीक करें [#573]
  • Rules 1.3.0-rc01
    • AGP 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
  • Intent 3.3.0-beta02
  • JUnit 1.1.2-beta02
  • Monitor 1.3.0-beta02
  • Orchestrator 1.3.0-beta02
  • Runner 1.3.0-beta01
    • ऑर्केस्ट्रेटर की मदद से पैरामीटर वाले टेस्ट चलाने से जुड़ी समस्या ठीक की गई [#215, https://issuetracker.google.com/119838413]
  • नियम 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
    • Add 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
    • Make 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
  • Monitor 1.3.0-alpha05
  • Orchestrator 1.3.0-alpha05
  • Runner 1.3.0-alpha05
    • जांच के लिए क्लासपाथ स्कैन करते समय, सभी LinkageError अपवादों को अनदेखा करें. (Fixes #439)
    • RunnerArgs से RunListeners बनाने से पहले, InstrumentationRegistry को शुरू करें
  • नियम 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
    • AccessibilityChecks चालू करके टेस्टिंग करते समय, 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: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
  • 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
  • Intents 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
  • नियम 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
    • Deflake openActionBarOverflowOrOptionsMenu
    • स्थानीय टेस्ट एनवायरमेंट के लिए, विंडो फ़ोकस में हुए बदलाव को सिम्युलेट करने के लिए, androidx.test में हुक जोड़ें
  • Intents 3.2.0-alpha04
  • JUnit 1.1.1-alpha04
  • Monitor 1.2.0-alpha04
  • Orchestrator 1.2.0-alpha04
  • Runner 1.2.0-alpha04
    • अगर लेगसी android.test क्लास मौजूद नहीं हैं, तो androidx.test को काम करने दें
  • नियम 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() API जोड़ें
  • Espresso 3.2.0-alpha03
    • WithTagKeyMatcher को Matcher<Obj> के बजाय Matcher<?> स्वीकार करने के लिए बदलें
    • एस्प्रेसो सेटअप से जुड़े दस्तावेज़ों का लिंक अपडेट किया गया
    • अलग-अलग स्थान-भाषाओं में चलाने पर, डीबग लॉगिंग से जुड़ी समस्या ठीक की गई
  • 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 विकल्प जोड़ें.
  • नियम 1.2.0-alpha03
  • Truth 1.2.0-alpha03
    • ParcelableSubject API को उपलब्ध कराना
    • Add BundleSubject#longInt
    • Add 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 में मेमोरी लीक को रोकने के लिए, पकड़े नहीं गए अपवाद हैंडलर का रेफ़रंस मिटा दिया गया है.
  • नियम 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
    • IntentSubject में addFiltersEquallyTo() जोड़ें, ताकि Intent.filterEquals() का इस्तेमाल करके इंटेंट की तुलना की जा सके.
  • 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
    • Make ActivityScenario closeable
  • Espresso3.1.1-beta01
    • withResourceNameMatcher और HumanReadables में बदलाव करें, ताकि वे API 28 के साथ काम कर सकें.
    • ReplaceTextAction की जानकारी को अपडेट करें, ताकि उसमें stringToBeSet शामिल हो
    • Robolectric के paused looper मोड में 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 API जोड़े गए
  • 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(beta)
      • MotionEvent और PackageInfo के लिए बिल्डर
      • Parceables यूटिलिटी क्लास
  • Truth 1.0.0
    • नया आर्टफ़ैक्ट! इसमें सूचना, इंटेंट, बंडल, पार्सल करने लायक, और MotionEvent के लिए कस्टम ट्रुथ सब्जेक्ट शामिल हैं
  • JUnit 1.0.0
    • नया आर्टफ़ैक्ट! इसमें JUnit रनर क्लास androidx.test.ext.junit.runners.AndroidJUnit4 शामिल है. यह क्लास, लोकल और डिवाइस पर किए जाने वाले टेस्ट, दोनों के साथ काम करती है.