टेस्ट

Android में जांच करना.

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

सह-प्रॉडक्ट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
टिप्‍पणी 1.0.1 - - 1.1.0-alpha04
कोर 1.6.1 - - -
एस्प्रेसो 3.6.1 - - -
espresso-device 1.0.1 - - -
ext.junit 1.2.1 - - -
ऐसेट:जूनिट-गेटस्ट - - - 1.0.0-alpha01
ext.truth 1.6.0 - - -
मॉनिटर 1.7.2 - - -
ऑर्केस्ट्रेटर 1.5.1 - - -
रनर गेम 1.6.2 - - -
नियम 1.6.1 - - -
सेवाएं 1.5.0 - - -
इस लाइब्रेरी को पिछली बार 15 अक्टूबर, 2024 को अपडेट किया गया था

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

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

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

ग्रूवी

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

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

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

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

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

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

}

Kotlin

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

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

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

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

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

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

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

सुझाव

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

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

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

एनोटेशन 1.1.0

Annotation 1.1.0-alpha04

26 अप्रैल, 2024

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

Annotation 1.1.0-alpha03

26 जनवरी, 2024

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

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

  • ExperimentalTestApi को छिपाने से हटाना

Annotation 1.1.0-alpha02

29 नवंबर, 2023

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

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

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

नई सुविधाएं

एनोटेशन 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 पर अपडेट करना

Annotation 1.0.1-rc01

26 अक्टूबर, 2022

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

एनोटेशन 1.0.1-beta01

6 अक्टूबर, 2022

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

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

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

एनोटेशन 1.0.1-alpha01

1 जून, 2022

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

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

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

एनोटेशन 1.0.0

एनोटेशन 1.0.0

13 दिसंबर, 2021

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

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

एनोटेशन 1.0.0-rc01

18 नवंबर, 2021

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

एनोटेशन 1.0.0-beta01

8 नवंबर, 2021

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

एनोटेशन 1.0.0-alpha02

4 अक्टूबर, 2021

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

एनोटेशन 1.0.0-alpha01

28 सितंबर, 2021

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

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

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

Core 1.6.1

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

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

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

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

  • ApplicationInfoBuilder.setFlags(int) जोड़ा गया
  • ViewCapture/WindowCapture/DeviceCapture API के, निलंबित करने वाले फ़ंक्शन के वर्शन बनाएं,
    और मौजूदा तरीकों का नाम बदलकर, ListenableFutures दिखाने वाले *Async वैरिएंट रखें
  • Bitmap.writeToTestStorage को TestStorage को हार्डकोड करने के बजाय, रजिस्टर किए गए PlatformTestStorage का इस्तेमाल करने दें
  • captureToBitmap और takeScreenshot API से 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 को अपडेट किया गया है, ताकि वह वैकल्पिक रेक्ट को स्वीकार कर सके. इससे, यह Compose के साथ काम कर सकेगा.

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

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

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

Core Core-ktx 1.6.0-alpha01

21 मार्च, 2023

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

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

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

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

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

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

Core 1.5.0

कोर 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 को जोड़ें

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

  • बूटस्ट्रैप ऐक्टिविटी एपीआई के इस्तेमाल को हटाने के लिए, ActivityActivity#launchActivityForresults API में जोड़ें और ActivityActivity#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:स्टोरेज:1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0

कोर-ktx 1.5.0-rc01

26 अक्टूबर, 2022

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

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 की परफ़ॉर्मेंस और स्थिरता बेहतर होगी. ऐक्टिविटीपरिके#getनतीजे अब लागू करेंगे कि इसका इस्तेमाल सिर्फ़ Activity#launchActivityForresults के साथ ही किया जा सकता है

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

  • 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 को रोकने के लिए, javac 11 पर वापस जाएं [#1351]

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

  • 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 की समस्या को ठीक करें.

कोर कोर-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 पर अपडेट करना

कोर कोर-ktx 1.4.1-alpha03

4 अक्टूबर, 2021

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

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

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

Core Core-ktx 1.4.1-alpha02

28 सितंबर, 2021

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

नई सुविधाएं

  • स्क्रीनशॉट के लिए, प्रयोग के तौर पर इस्तेमाल किए जा रहे नए एपीआई जोड़ें:
    • View.captureToBitmap एक्सटेंशन फ़ंक्शन
    • Window.captureRegionToBitmap एक्सटेंशन फ़ंक्शन
    • takeScreenshot()
  • एक्सपेरिमेंट के तौर पर उपलब्ध Bitmap.writeToTestStorage 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.6.1

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

एस्प्रेसो 3.6.0

24 जून, 2024

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

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

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

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

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

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

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

नई सुविधाएं

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

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 का लगातार इस्तेमाल करें
  • इंटरैक्शनResponse सार्वजनिक रेफ़रंस दस्तावेज़ों से 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 SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटाएं. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए
  • नॉन-रिमोट मोड में चलने पर, बैकग्राउंड थ्रेड में खाली टास्क पोस्ट करने की सुविधा बंद करना
  • DefaultFailureHandler की हैरारकी कैप्चर और स्क्रीनशॉट की प्रोसेस में होने वाले अपवादों को बेहतर तरीके से हैंडल करें.

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

  • जनरेट की गई IInteractSequenceutionStatus क्लास को LIBRARY_GROUP पर पाबंदी लगी हुई के तौर पर मार्क करें
  • RuntimePermissionStubber से ExperimentalTestApi को हटाना

Espresso 3.6.0-alpha02

29 नवंबर, 2023

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

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

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

  • व्यवहार से मैच करने के लिए, IsPlatformPopup की जानकारी ठीक करें.
  • गलत निर्देशांक का इस्तेमाल करने वाले, बंद किए गए obtainMovement impl को ठीक करें.
  • junit.org javadoc के काम न करने वाले लिंक को @link से बदलें.

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

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

नई सुविधाएं

Espresso 3.6.0-alpha01

21 मार्च, 2023

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

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

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

  • @Nullable के पक्ष में EspressoOptional छोड़ें.
  • 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) ठीक हो जाएगी
    • कोटलिन stdlib की मदद से अमरूद का अंदरूनी इस्तेमाल हटाएं. इसकी वजह से बाइनरी साइज़ कम हो गया
    • रिलीज़ किए गए aars को अब प्रोटेक्ट नहीं किया जाता

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

एस्प्रेसो 3.5.0

8 नवंबर, 2022

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

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

नई सुविधाएं

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

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

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

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

  • अप इवेंट पर टूल टाइप को बनाए रखना
  • IdlingRegistry को थ्रेड-सेफ़ बनाने के लिए.
  • scrollTo() के लिए अन्य व्यू के साथ काम करना
  • Robolectric पर, हर Espresso इंटरैक्शन के लिए ग़ैर-ज़रूरी interruptEspressoTasks चेतावनी लॉग हटाएं.
  • Robolectric पर काम करते समय, CloseKeyboardAction में टाइम आउट हटाएं
  • इनपुट जेस्चर इंजेक्शन के लिए, एक जैसे InputDevice सोर्स का इस्तेमाल करना
  • Espresso इंटेंट में, 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 और बैकग्राउंड में स्टेबल एपीआई के तौर पर प्रमोशन करता है

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

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

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

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

6 अक्टूबर, 2022

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

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

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

  • NonNull/Nullable के साथ, 3.4.0 के बाद से जोड़े गए नए एपीआई एनोटेट करना
  • IntentsRule API जोड़ना

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

  • IdlingRegistry को थ्रेड-सेफ़ बनाने के लिए.
  • scrollTo() के लिए अन्य व्यू के साथ काम करना

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

  • Kotlin stdlib 1.7.10 पर अपडेट करना
  • jsr305:2.0.2 पर अपडेट करना
  • 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 को रोकने के लिए, javac 11 पर वापस जाएं [#1351]

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

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

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

28 अप्रैल, 2022

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

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

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

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

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

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

  • जेस्चर इंजेक्शन के लिए इनपुट डिवाइस के एक जैसे सोर्स का इस्तेमाल करें
  • Espresso इंटेंट में, 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() को यूज़र इंटरफ़ेस (यूआई) थ्रेड पर कॉल किया गया है

एस्प्रेसो 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.0.1

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

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

नई सुविधाएं

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

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

30 मई, 2024

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

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

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

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

16 मई, 2024

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

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

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

Espresso डिवाइस 1.0.0-alpha09

26 अप्रैल, 2024

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

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

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

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

Espresso Device 1.0.0-alpha08

26 जनवरी, 2024

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

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

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

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

Espresso डिवाइस 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 एक्सटेंशन 1.2.1

एक्सटेंशन में जूनिट 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 एक्सटेंशन 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 एक्सटेंशन 1.1.4

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

8 नवंबर, 2022

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

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

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

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

ext.junit 1.1.4-rc01

26 अक्टूबर, 2022

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

ext.junit 1.1.4-beta01

6 अक्टूबर, 2022

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

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

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

ext.junit 1.1.4-alpha07

1 जून, 2022

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

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

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

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

  • Kotlin stdlib 1.6.21 पर अपडेट करना

ext.junit 1.1.4-alpha06

28 अप्रैल, 2022

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

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

  • AndroidJUnit4 javadoc में छोटा सुधार.

ext.junit 1.1.4-alpha05

21 मार्च, 2022

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

ext.junit 1.1.4-alpha04

11 फ़रवरी, 2022

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

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

  • Kotlin stdlib 1.6.10 पर अपडेट करना

ext.junit 1.1.4-alpha03

4 अक्टूबर, 2021

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

ext.junit 1.1.4-alpha02

28 सितंबर, 2021

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

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

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

ext.truth 1.6.0

24 जून, 2024

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

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

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

  • इस्तेमाल नहीं की गई androidx.test.annotation डिपेंडेंसी हटाएं
  • Android SDKs 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 SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटाएं. यह एपीआई 19 (Android Kit Kat 4.4) फ़ॉर्मैट में ही होना चाहिए

नई सुविधाएं

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

ext.truth 1.6.0-alpha02

29 नवंबर, 2023

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

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

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

नई सुविधाएं

ext.truth 1.6.0-alpha01

21 मार्च, 2022

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

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

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

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

एक्सटेंशन 1.5.0

8 नवंबर, 2022

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

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

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

  • BundleSubject#stringArray जोड़ना
  • ParcelableSubject.marshallsEquallyTo() जोड़ें
  • 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 एनोटेट करें
  • बंडल Subject#stringArray जोड़ें

ext.truth 1.5.0-alpha07

1 जून, 2022

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

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

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

ext.truth 1.5.0-alpha06

28 अप्रैल, 2022

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

ext.truth 1.5.0-alpha05

21 मार्च, 2022

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

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

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

ext.truth 1.5.0-alpha04

11 फ़रवरी, 2022

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

ext.truth 1.5.0-alpha03

4 अक्टूबर, 2021

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

ext.truth 1.5.0-alpha02

28 सितंबर, 2021

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

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

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

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

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

ext.truth 1.5.0-alpha01

23 अगस्त, 2021

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

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

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

Monitor 1.7.2

monitor 1.7.2

14 अगस्त, 2024

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

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

  • androidx.test:core के पुराने वर्शन के साथ इस्तेमाल करने पर, ActivityInvoker$-CC ClassNotFoundErrors को ठीक करना

मॉनिटर 1.7.1

26 जून, 2024

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

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

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

1.7.0 मॉनिटर

24 जून, 2024

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

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

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

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

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

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

नई सुविधाएं

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

आम तौर पर होने वाली समस्याएं

  • monitor, androidx.tracing:1.1.0 पर निर्भर करता है. कॉन्फ़िगरेशन के आधार पर, gradle इस वर्शन को रनटाइम के दौरान 1.0.0 पर डाउनग्रेड कर सकता है. इस वजह से, 'कोई स्टैटिक तरीका 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 को पब्लिक एपीआई पर ले जाएं * Internal ControlledLooper#isDrawCallbacksSupported जोड़ें.

monitor 1.7.0-alpha04

26 जनवरी, 2024

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

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

  • IntentMonitorImpl कॉलबैक में सिंक करने की सुविधा को ठीक करना
  • Android SDKs 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 बाइटकोड में इकट्ठा किया गया

मॉनिटर 1.6.0

monitor 1.6.1

3 जनवरी, 2023

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

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

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

monitor 1.6.0

8 नवंबर, 2022

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

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

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

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

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

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

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

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

monitor 1.6.0-rc01

26 अक्टूबर, 2022

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

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

6 अक्टूबर, 2022

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

monitor 1.6.0-alpha05

22 अगस्त, 2022

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

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

  • ऐक्टिविटी सिनेरिया#launchActivityForresults के साथ काम करने के लिए इंटरनल एपीआई में किए गए बदलाव

मॉनिटर यानी प्लैटफ़ॉर्म 1.6.0

monitor 1.6.0-alpha04

1 जून, 2022

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

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

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

monitor 1.6.0-alpha03

28 अप्रैल, 2022

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

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

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

मॉनिटर 1.6.0-alpha02

21 मार्च, 2022

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

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

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

मॉनिटर 1.6.0-alpha01

11 फ़रवरी, 2022

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

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

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

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

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

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

1.5.0 मॉनिटर

13 दिसंबर, 2021

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

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

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

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

मॉनिटर 1.5.0-rc01

18 नवंबर, 2021

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

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

8 नवंबर, 2021

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

मॉनिटर 1.5.0-alpha03

4 अक्टूबर, 2021

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

monitor 1.5.0-alpha02

28 सितंबर, 2021

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

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

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

monitor 1.5.0-alpha01

23 अगस्त, 2021

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

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

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

Orchestrator 1.5.1

orchestrator 1.5.1

15 अक्टूबर, 2024

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

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

  • जांच के उन नामों को ठीक करें जिनमें खाली सफ़ेद जगह मौजूद है

orchestrator 1.5.0

24 जून, 2024

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

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

नई सुविधाएं

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

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

  • minSdkVersion अब 19 है

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

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

orchestrator 1.5.0-rc01

30 मई, 2024

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

orchestrator 1.5.0-beta01

16 मई, 2024

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

orchestrator 1.5.0-alpha04

26 अप्रैल, 2024

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

orchestrator 1.5.0-alpha03

29 फ़रवरी, 2024

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

नई सुविधाएं

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

orchestrator 1.5.0-alpha02

29 नवंबर, 2023

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

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

  • minSdkVersion अब 19 है

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

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

नई सुविधाएं

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

21 मार्च, 2023

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

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

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

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

orchestrator 1.4.2

8 नवंबर, 2022

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

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

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

1 जून, 2022

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

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

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

orchestrator 1.4.2-alpha03

28 अप्रैल, 2022

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

orchestrator 1.4.2-alpha02

21 मार्च, 2022

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

orchestrator 1.4.2-alpha01

11 फ़रवरी, 2022

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

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

orchestrator 1.4.1

13 दिसंबर, 2021

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

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

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

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

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

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

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

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

रनर 1.6.0-alpha06

26 जनवरी, 2024

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

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

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

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

  • androidx.test.services.** को RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
  • 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 को शुरू करने के लिए मजबूर करें.

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

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

runner 1.6.0-alpha03

27 जून, 2023

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

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

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

runner 1.6.0-alpha02

25 अप्रैल, 2023

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

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

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

रनर 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 में ट्रेस के नाम को छोटा करें

रनर 1.5.0

8 नवंबर, 2022

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

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

नई सुविधाएं

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

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

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

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

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

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

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

runner 1.5.0-rc01

26 अक्टूबर, 2022

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

runner 1.5.0-beta02

21 अक्टूबर, 2022

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

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

  • @Beta/@ExperimentalTestApi androidx.test.runner.screenshot को 'स्टैबल' के तौर पर मार्क करें, लेकिन यह सुविधा अब काम नहीं करती

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

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

runner 1.5.0-beta01

6 अक्टूबर, 2022

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

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

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

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

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

runner 1.5.0-alpha04

1 जून, 2022

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

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

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

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

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

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

runner 1.5.0-alpha01

11 फ़रवरी, 2022

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

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

  • AndroidClasspathSuite और PackagePrefixClasspathSuite जोड़ना

नई सुविधाएं

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

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

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

Runner 1.4.1

रनर 1.4.1-alpha03

4 अक्टूबर, 2021

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

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

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

रनर 1.4.1-alpha02

28 सितंबर, 2021

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

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

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

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

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

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

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

runner 1.4.1-alpha01

23 अगस्त, 2021

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

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

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

नियम 1.6.1

नियम 1.6.1

26 जून, 2024

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

नियम 1.6.0

24 जून, 2024

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

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

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

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

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

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

नई सुविधाएं

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

नियम 1.6.0-alpha04

26 अप्रैल, 2024

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

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

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

rules 1.6.0-alpha03

26 जनवरी, 2024

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

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

  • Android SDK < 19 के लिए उपलब्ध सभी सुविधाएं हटा दी जाएंगी. कम से कम एपीआई 19 (Android Kit Kat 4.4)

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

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

rules 1.6.0-alpha02

29 नवंबर, 2023

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

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

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

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

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

नई सुविधाएं

rules 1.6.0-alpha01

21 मार्च, 2023

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

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

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

नियम 1.5.0

rules 1.5.0

8 नवंबर, 2022

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

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

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

  • लंबे समय से चल रही @Beta/@BetaTestApi GrantPermissionRule और ServiceTestRule को स्थिर एपीआई के तौर पर प्रमोशन करें
  • लंबे समय से चल रहे @Beta/@BetaTestApi AtraceLogger और ProviderTestRule का भरोसेमंद, लेकिन काम न करने वाले एपीआई के तौर पर प्रमोशन करें

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

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

Rules 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/@BetaTestApi GrantPermissionRule और ServiceTestRule को स्थिर एपीआई के तौर पर प्रमोशन करें
  • @Beta/@ExperimentalTestApi AtraceLogger और ProviderTestRule को, लंबे समय से इस्तेमाल किए जा रहे, भरोसेमंद, लेकिन बंद किए जा चुके एपीआई के तौर पर प्रमोट करना

नियम 1.4.1

rules 1.4.1-beta01

6 अक्टूबर, 2022

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

rules 1.4.1-alpha07

1 जून, 2022

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

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

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

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

नियम 1.4.1-alpha01

23 अगस्त, 2021

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

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

Services 1.5.0

services 1.5.0

24 जून, 2024

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

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

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

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

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

  • HostedFile लॉग में स्पैम को कम करना
  • इस्तेमाल न की जा रही androidx.test.annotation डिपेंडेंसी हटाना
  • TestStorage: 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 रिलीज़ हुई हैं.

सेवाएं 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: non system user के तौर पर चलाने पर, आउटपुट फ़ाइलों को सेव करने के लिए, लोकल कैश मेमोरी डायरेक्ट्री का इस्तेमाल करें

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

  • TestStorage को प्रयोग के तौर पर उपलब्ध एपीआई से इंटरनल एपीआई में बदलना

services 1.5.0-alpha03

26 जनवरी, 2024

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

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

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

सेवाएं 1.5.0-alpha02

29 नवंबर, 2023

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

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

  • जांच के नतीजे की ऐसी खास जानकारी को आउटपुट करने से बचें जो बाइंडर के लेन-देन की सीमा से ज़्यादा हो

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

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

नई सुविधाएं

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 अनइंस्टॉल 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 रिलीज़ किए गए हैं.

सेवाएं 1.4.2-rc01

26 अक्टूबर, 2022

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

सेवाएं 1.4.2-beta01

6 अक्टूबर, 2022

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

services 1.4.2-alpha04

1 जून, 2022

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

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

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

services 1.4.2-alpha03

28 अप्रैल, 2022

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

सेवाएं 1.4.2-alpha02

21 मार्च, 2022

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

services 1.4.2-alpha01

11 फ़रवरी, 2022

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

Services 1.4.1

सेवाएं 1.4.1

13 दिसंबर, 2021

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

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

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

  • ToolConnection के लिए असली uid का इस्तेमाल करके, 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 रिलीज़ किए गए हैं.

सेवाएं 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 के लिए असली uid का इस्तेमाल करके, 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
  • ऑर्केस्ट्रेटर 1.4.0
  • रनर 1.4.0
  • Rules 1.4.0
  • सच 1.4.0
  • Test Services 1.4.0

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

नई सुविधाएं

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

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

  • जांच पूरी न होने पर, बड़े स्टैक ट्रेस को हैंडल करने की सुविधा को बेहतर बनाया गया है [#729, #269]
    • टेस्ट रनर फ़्रेमवर्क से जुड़े स्टैक फ़्रेम हटाएं
    • बाइंडर की सीमा से जुड़ी लेन-देन की गड़बड़ियों से बचने के लिए, स्टैक ट्रेस को 64 केबी तक का रखें
  • Android API < 21 पर, मल्टीडेक्स इंस्ट्रुमेंटेशन APK के लिए, क्लासपथ स्कैनिंग टेस्ट डिस्कवरी की सुविधा जोड़ी गई.
  • एस्प्रेसो: कोई गतिविधि मौजूद न होने पर, गड़बड़ी के मैसेज को बेहतर बनाएं
  • Instrumentation#runOnMainSync एक्सेप्शन गड़बड़ी को मैनेज करने की सुविधा को बेहतर बनाना
  • -e timeout_msec और AndroidJUnit4 के लिए दस्तावेज़ को बेहतर बनाया गया.
  • BootstrapActivity को ActivityOptions भेजना [#685]
  • Matcher.describeMismatch का इस्तेमाल करने की सुविधा चालू करके, ViewMatchers#assertThat के गड़बड़ी के मैसेज को बेहतर बनाएं
  • espresso रिमोट का इस्तेमाल करते समय, desugar ThrowableExtension की गड़बड़ियों को ठीक करना [issuetracker.google.com/170228109]
  • androidx.test.espresso.web.bridge क्लास को शामिल करके, Android API 19 से पहले के वर्शन पर espresso web को ठीक करना
  • अगर ActivityResultWaiter का रजिस्ट्रेशन पहले से नहीं हुआ है, तो InstrumentationActivityInvoker में इसका रजिस्ट्रेशन रद्द करें
  • Runner: TestEventClient 'not primary instr' लॉग मैसेज को चेतावनी में बदलें, क्योंकि यह एक से ज़्यादा प्रोसेस वाले टेस्ट में एक सामान्य स्थिति है
  • एस्प्रेसो: सिर्फ़ सिबलिंग की जांच करने के लिए, HasSiblingMatcher को अपडेट करें (खुद के लिए नहीं)
  • espresso.idling.resource के लिए आर्टफ़ैक्ट का नाम ठीक करें [#809]
  • setMasterPolicyTimeoutजब Debuggerकोड फ़ंक्शन का इस्तेमाल किया जाए, तो उसका ऐक्सेस दें [#814]
  • बहुत ज़्यादा वर्बोस ऐक्टिविटीलाइफ़साइकल मॉनिटरImpl कॉलबैक लॉगिंग हटाएं.

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

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

आम समस्याएं

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

वर्शन 1.4.0-rc01

21 जून, 2021

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

  • Core 1.4.0-rc01
  • एस्प्रेसो 3.4.0-rc01
  • Intents 3.4.0-rc01
  • जेयूनिट 1.1.3-rc01
  • मॉनिटर 1.4.0-rc01
  • Orchestrator 1.4.0-rc01
  • रनर 1.4.0-rc01
  • Rules 1.4.0-rc01
  • ट्रूथ 1.4.0-rc01
  • टेस्ट सेवाएं 1.4.0-rc01

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

वर्शन 1.4.0-beta02

7 जून, 2021

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

  • Core 1.4.0-beta02
  • Espresso 3.4.0-beta02
  • Intents 3.4.0-beta02
  • JUnit 1.1.3-beta02
  • 1.4.0-beta02 मॉनिटर करें
  • Orchestrator 1.4.0-beta02
  • Runner 1.4.0-beta02
  • Rules 1.4.0-beta02
  • ट्रूथ 1.4.0-बीटा02
  • 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
  • इंटेंट 3.4.0-beta01
  • JUnit 1.1.3-beta01
  • Monitor 1.4.0-beta01
  • Orchestrator 1.4.0-beta01
  • Runner 1.4.0-beta01
  • नियम 1.4.0-beta01
  • ट्रूथ 1.4.0-बीटा01
  • Test Services 1.4.0-beta01

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

एपीआई का नया क्लीनअप

  • InstrumentationProvider को हटाना
  • BoundedMatcher को फिर से इस्तेमाल करने की सुविधा जोड़ना
  • BoundedMatcher से इनहेरिट करने के लिए, CursorMatcher को वापस लाएं

वर्शन 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
  • मॉनिटर 1.4.0-alpha06
  • Orchestrator 1.4.0-alpha06
  • Runner 1.4.0-alpha06
  • Rules 1.4.0-alpha06
  • Truth 1.4.0-alpha06
  • टेस्ट सेवाएं 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
  • जेयूनिट 1.1.3-alpha05
  • Monitor 1.4.0-alpha05
  • ऑर्केस्ट्रेटर 1.4.0-alpha05
  • रनर 1.4.0-alpha05
  • Rules 1.4.0-alpha05
  • Truth 1.4.0-alpha05
  • Test Services 1.4.0-alpha05

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

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

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

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

  • Android 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 की ऐल्फ़ा रिलीज़ है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.4.0-alpha04
  • एस्प्रेसो 3.4.0-alpha04
  • Intents 3.4.0-alpha04
  • जेयूनिट 1.1.3-alpha04
  • Monitor 1.4.0-alpha04
  • Orchestrator 1.4.0-alpha04
  • Runner 1.4.0-alpha04
  • Rules 1.4.0-alpha04
  • ट्रूथ 1.4.0-alpha04
  • टेस्ट सेवाएं 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 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.1-alpha03
  • Espresso 3.4.0-alpha03
  • इंटेंट 3.4.0-alpha03
  • JUnit 1.1.3-alpha03
  • Monitor 1.3.1-alpha03
  • ऑर्केस्ट्रेटर 1.3.1-alpha03
  • Runner 1.3.1-alpha03
  • Rules 1.3.1-alpha03
  • Truth 1.3.1-alpha03
  • Test Services 1.3.1-alpha03

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

नई सुविधाएं

  • क्लास लेवल पर UIThreadTest का इस्तेमाल करके सहायता करना

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

  • अगर पहले से रजिस्टर नहीं किया गया था, तो इंस्ट्रुमेंटेशनActivityInvoker में Activityनतीजेराइटर का रजिस्ट्रेशन रद्द करें
  • Runner: TestEventClient 'not primary instr' लॉग मैसेज को चेतावनी में बदलें, क्योंकि यह एक से ज़्यादा प्रोसेस वाले टेस्ट में एक सामान्य स्थिति है
  • Espresso: HasSiblingMatcher को अपडेट करें, ताकि सिर्फ़ सिबलिंग (न कि खुद) की जांच की जा सके.
  • espresso.idling.resource के लिए आर्टफ़ैक्ट का नाम ठीक करें [#809]
  • setMasterPolicyTimeoutजब Debuggerकोड फ़ंक्शन का इस्तेमाल किया जाए, तो उसका ऐक्सेस दें [#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 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें नीचे दी गई लाइब्रेरी के अपडेट शामिल हैं:

  • कोर 1.3.1-alpha02
  • Espresso 3.4.0-alpha02
  • इंटेंट 3.4.0-alpha02
  • JUnit 1.1.3-alpha02
  • Monitor 1.3.1-alpha02
  • ऑर्केस्ट्रेटर 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 पर ऑर्केस्ट्रेटर clearPackageData को ठीक करना [#743]

वर्शन 1.3.1-alpha01

15 अक्टूबर, 2020

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

  • Core 1.3.1-alpha01
  • एस्प्रेसो 3.4.0-alpha01
  • Intents 3.4.0-alpha01
  • JUnit 1.1.3-alpha01
  • 1.3.1-alpha01 मॉनिटर करना
  • Orchestrator 1.3.1-alpha01
  • Runner 1.3.1-alpha01
  • Rules 1.3.1-alpha01
  • ट्रूथ 1.3.1-alpha01
  • टेस्ट सेवाएं 1.3.1-alpha01

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

नई सुविधाएं

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

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

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

वर्शन 1.3.0

वर्शन 1.3.0

25 अगस्त, 2020

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

  • Core 1.3.0
  • Espresso 3.3.0
  • इंटेंट 3.3.0
  • JUnit 1.1.2
  • Monitor 1.3.0
  • Orchestrator 1.3.0
  • Runner 1.3.0
  • Rules 1.3.0
  • Truth 1.3.0
  • Test Services 1.3.0

1.3.0-rc03 के बाद से कोई बदलाव नहीं हुआ है. 1.2.0 रिलीज़ के बाद किए गए बदलावों की खास जानकारी यहां दी गई है:

नई सुविधाएं

  • SdkSuppress#codeName की मदद से, रिलीज़ से पहले उपलब्ध SDK टूल के हिसाब से फ़िल्टर करने की सुविधा
  • जगह के लिए ट्रूथ एक्सटेंशन जोड़ें
  • बंडल स्ट्रिंग और पार्स किए जा सकने वाले कलेक्शन के लिए, सही दावे जोड़ें.
  • ActivityScenario में ActivityOptions की सुविधा
  • गतिविधि लाइफ़साइकल ट्रांज़िशन टाइम आउट को कॉन्फ़िगर करने लायक बनाना
  • इनपुट के बिना इंटेंट की मदद से लॉन्च की गई गतिविधियों को मैनेज करना. (समस्या #496 को ठीक करता है)
  • BundleMatchers.isEmpty() और isEmptyOrNull() तरीके जोड़ें
  • Intents.init के बिना Intents.release को अनुमति दें
  • ViewMatchers.isFocused() जोड़ें

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

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

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

  • पैरामीटर वाले फ़िल्टर करने के तरीकों को ठीक करना
    • इससे, Orchestrator की मदद से पैरामीटर वाले टेस्ट चलाने से जुड़ी समस्या भी ठीक हो जाती है [#215, https://issuetracker.google.com/119838413]
  • एपीआई 29 पर काम करते समय, 'रनटाइम की अनुमति वाला डायलॉग दिखता है' समस्या को ठीक करना
  • ActivityScenario में इस्तेमाल की गई खाली गतिविधि के लिए, शुरू और खत्म होने वाले ऐनिमेशन को स्किप करें. (Fixes #411)
  • इनपुट के बिना इंटेंट की मदद से लॉन्च की गई गतिविधियों को मैनेज करना. (समस्या #496 को ठीक करता है)
  • AGP 4.1 का इस्तेमाल करके बिल्ड करते समय, Kotlin पैकेज के नाम यूनीक बनाएं. इससे लॉग स्पैम की समस्या ठीक हो जाएगी [#680]
  • AndroidJUnit4 runner में RobolectricTestRunner को सिर्फ़ तब डेलिगेट करें, जब वह क्लासपथ पर हो
  • एस्प्रेसो कॉन्ट्रिब: RecyclerView.findViewHolderForPosition मेथड के इस्तेमाल को उसकी जगह बदलना
  • AccessibilityChecks चालू होने पर टेस्ट करते समय, NoSuchMethodError को ठीक करना (#376)
  • अगर Aspresso, संसाधनों को खाली करने के बजाय मैसेज प्रोसेस करने की वजह से व्यस्त है, तो गड़बड़ी के मैसेज को ठीक करें
  • ViewMatchers.isDisplayingAtLeast(), नेगेटिव स्केल वाले व्यू के लिए काम करता है.
  • withIdMatcher के लिए, गड़बड़ी के मैसेज को बेहतर बनाएं
  • waitForAtLeastOneActivityToBeResumed में, ग़ैर-ज़रूरी इंतज़ार हटाएं.
  • ACTION_UP के लिए सही मेटा स्थिति सेट करें
  • androidx_test_espresso_contrib_drawer_layout_tag फ़ील्ड मौजूद न होने की समस्या को ठीक करना [#671]
  • AndroidJUnitRunner में क्लास पाथ को स्कैन करने से जुड़ी गड़बड़ी को मैनेज करने की सुविधा को बेहतर बनाया गया: क्लास नहीं मिली और लिंक करने से जुड़ी सभी गड़बड़ियों को अनदेखा करें (गड़बड़ी #439 को ठीक करता है)
  • RunnerArgs से RunListeners बनाने से पहले, InstrumentationRegistry को शुरू करना

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

  • सच्चाई: com.google.truth:truth:1.0 और com.google.guava:guava:27.0.1-android पर अपडेट करें

वर्शन 1.3.0-rc03

5 अगस्त, 2020

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

  • Core 1.3.0-rc03
  • Espresso 3.3.0-rc03
    • ऐसे कुछ एपीआई हटाए गए हैं जो रिलीज़ के लिए अभी तैयार नहीं हैं. इन्हें गलती से पिछले rc+beta बिल्ड में शामिल किया गया था
  • Intents 3.3.0-rc03
    • ऐसे कुछ एपीआई हटाएं जो फ़िलहाल रिलीज़ के लिए तैयार नहीं हैं. ये एपीआई गलती से rc+बीटा वर्शन के पिछले बिल्ड में शामिल हो गए थे
  • JUnit 1.1.2-rc03
  • Monitor 1.3.0-rc03
  • Orchestrator 1.3.0-rc03
  • Runner 1.3.0-rc03
  • Rules 1.3.0-rc03
  • Truth 1.3.0-rc03
  • टेस्ट सेवाएं 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_कॉन्ट्रिb_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
  • नियम 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
  • मॉनिटर 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]
  • ट्रूथ 1.3.0-rc01
  • Test Services 1.3.0-rc01

वर्शन 1.3.0-beta02

20 मई, 2020

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

  • कोर 1.3.0-beta02
  • एस्प्रेसो 3.3.0-beta02
  • Intents 3.3.0-beta02
  • जेयूनिट 1.1.2-बीटा02
  • Monitor 1.3.0-beta02
  • ऑर्केस्ट्रेटर 1.3.0-beta02
  • रनर 1.3.0-beta01
    • ऑर्केस्ट्रेटर की मदद से, पैरामीटर वाले टेस्ट चलाने से जुड़ी समस्या को ठीक करना [#215, https://issuetracker.google.com/119838413]
  • Rules 1.3.0-beta02
  • Truth 1.3.0-beta02
  • टेस्ट सेवाएं 1.3.0-beta02
    • एपीआई 29 पर चलाते समय, 'रनटाइम की अनुमति वाला डायलॉग बॉक्स दिखने' की समस्या ठीक करना

वर्शन 1.3.0-beta01

20 अप्रैल, 2020

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

  • Core 1.3.0-beta01
  • एस्प्रेसो 3.3.0-beta01
    • ViewMatchers.isFocused() जोड़ें
    • WithIdMatcher के लिए, गड़बड़ी के मैसेज को बेहतर बनाना
  • इंटेंट 3.3.0-beta01
    • Intents.init के बिना Intents.release को अनुमति दें
  • जेयूनिट 1.1.2-बीटा01
  • 1.3.0-beta01 मॉनिटर करें
  • ऑर्केस्ट्रेटर 1.3.0-beta01
  • Runner 1.3.0-beta01
    • अगर वह क्लासपाथ पर है, तो RobolectricTestRunner को ही ऐक्सेस करें
    • SdkSuppress#codeName की मदद से, रिलीज़ से पहले उपलब्ध SDK टूल के हिसाब से फ़िल्टर करने की सुविधा
  • Rules 1.3.0-beta01
    • ActivityTestRule का इस्तेमाल बंद करना
  • Truth 1.3.0-beta01
    • LocationSubject को isEqualTo से बदलें
  • टेस्ट सेवाएं 1.3.0-beta01

वर्शन 1.3.0-alpha05

17 मार्च, 2020

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

  • कोर 1.3.0-alpha05
    • ActivityScenario में इस्तेमाल की गई खाली गतिविधि के लिए, शुरू और खत्म होने वाले ऐनिमेशन को स्किप करें. (Fixes #411)
    • इंप्लिसिट इंटेंट के ज़रिए लॉन्च की गई गतिविधियों को मैनेज करें. (समस्या #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 से जुड़े सभी अपवादों को अनदेखा करें. (समस्या #439 को ठीक करता है)
    • RunnerArgs से RunListeners बनाने से पहले InstrumentationRegistry को शुरू करें
  • Rules 1.3.0-alpha05
  • Truth 1.3.0-alpha05
  • टेस्ट सेवाएं 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 के व्यस्त होने पर गड़बड़ी का मैसेज ठीक करना. ऐसा तब होता है, जब Espresso, संसाधनों को इस्तेमाल करने के बजाय मैसेज प्रोसेस कर रहा हो
  • Intents 3.3.0-alpha04
  • जेयूनिट 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
  • ट्रूथ 1.3.0-alpha04
  • टेस्ट सेवाएं 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
    • लोकेशन एक्सटेंशन को अपडेट करें, ताकि वे शून्य वैल्यू के साथ बेहतर तरीके से काम कर सकें.
    • बंडल Subject में स्ट्रिंग एरेलिस्ट और parcelableArrayList तरीके जोड़ें

वर्शन 1.2.1

वर्शन 1.2.1-alpha02

15 जुलाई, 2019

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

  • कोर 1.2.1-alpha02
    • गतिविधि की लाइफ़साइकल के ट्रांज़िशन के टाइम आउट को कॉन्फ़िगर किया जा सकता है
  • Espresso 3.3.0-alpha02
  • Intents 3.3.0-alpha02
    • BundleMatchers.isEmpty() और isEmptyOrNull() तरीके जोड़ें
  • जेयूनिट 1.1.2-alpha02
  • मॉनिटर 1.3.0-alpha02
  • ऑर्केस्ट्रेटर 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
    • 'Methodपैरामीटर एट्रिब्यूट में अमान्य पैरामीटर की संख्या' बिल्ड की चेतावनी के लिए, टूलचेन से जुड़ी गड़बड़ी को ठीक किया गया है
  • Espresso 3.3.0-alpha01
    • contrib: RecyclerView.findViewHolderForPosition तरीके के इस्तेमाल को उसके रिप्लेसमेंट से बदलना
  • इंटेंट 3.3.0-alpha01
  • जेयूनिट 1.1.2-alpha01
  • Monitor 1.3.0-alpha01
  • Orchestrator 1.3.0-alpha01
  • रनर 1.3.0-alpha01
  • नियम 1.3.0-alpha01
    • ServiceTestRule के सबक्लास को टाइम आउट को पसंद के मुताबिक बनाने की अनुमति देना
  • Truth 1.3.0-alpha01
    • जगह की जानकारी के लिए 'सही जानकारी' एक्सटेंशन जोड़ना

वर्शन 1.2.0

वर्शन 1.2.0

29 मई, 2019

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

  • कोर 1.2.0
  • Espresso 3.2.0
  • इंटेंट 3.2.0
  • JUnit 1.1.1
  • मॉनिटर 1.2.0
  • Orchestrator 1.2.0
  • Runner 1.2.0
  • Rules 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
  • इंटेंट 3.2.0-beta01
  • JUnit 1.1.1-beta01
  • Monitor 1.2.0-beta01
    • इंस्ट्रुमेंटेशन.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
  • जेयूनिट 1.1.1-alpha05
  • Monitor 1.2.0-alpha05
  • ऑर्केस्ट्रेटर 1.2.0-alpha05
  • रनर 1.2.0-alpha05
  • Rules 1.2.0-alpha05
  • Truth 1.2.0-alpha05
    • अपस्ट्रीम Google Truth 0.44 पर अपडेट करना

वर्शन 1.2.0-alpha04

18 अप्रैल, 2019

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

  • कोर 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
  • ऑर्केस्ट्रेटर 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() एपीआई जोड़ना
  • Espresso 3.2.0-alpha03
    • WithTagKeyMatcher को Matcher के बजाय Matcher<?> स्वीकार करने के लिए बदलना
    • Espresso सेटअप करने के दस्तावेज़ों का लिंक अपडेट करना
    • अलग-अलग स्थान-भाषाओं में चलाने पर, डीबग लॉगिंग की समस्या को ठीक करना
  • इंटेंट 3.2.0-alpha03
  • JUnit 1.1.1-alpha03
  • Monitor 1.2.0-alpha03
    • Robolectric में मेमोरी लीक रोकने के लिए अपवाद हैंडलर को साफ़ करने का एक और प्रयास.
  • Orchestrator 1.2.0-alpha03
  • Runner 1.2.0-alpha03
    • किसी दिए गए रेगुलर एक्सप्रेशन से मैच करने वाली जांच चलाने के लिए, tests_regex AJUR विकल्प जोड़ें.
  • Rules 1.2.0-alpha03
  • Truth 1.2.0-alpha03
    • ParcelableSubject API का एक्सपोज़र
    • बंडल Subject#longInt जोड़ें
    • IntentSubject#hascomponent जोड़ें

वर्शन 1.1.1

वर्शन 1.1.1-alpha02

7 मार्च, 2019

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

  • Espresso 3.2.0-alpha02
  • Intents 3.2.0-alpha02
    • IntentMatchers#filterEquals जोड़ें
    • Intents#intended() में, ऐक्टिविटी के लाइफ़साइकल की टाइमिंग से जुड़ी गड़बड़ी को ठीक किया गया. अब यह ऐक्टिविटी की स्थिति की जांच करने से पहले, मुख्य लूप को निष्क्रिय कर देता है.
  • रनर 1.1.2-alpha02
    • पैकेज और क्लास, दोनों फ़िल्टर तय करने की अनुमति दें.
  • Truth 1.2.0-alpha02
  • JUnit 1.1.1-alpha02
  • Core 1.1.1-alpha02
    • गतिविधि को हल न कर पाने पर, RuntimeException को थ्रो करें.
  • Monitor 1.1.2-alpha02
    • Robolectric में मेमोरी लीक को रोकने के लिए, पकड़े नहीं गए अपवाद हैंडलर का साफ़ रेफ़रंस.
  • Rules 1.1.2-alpha02
  • ऑर्केस्ट्रेटर 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() में, ऐक्टिविटी के लाइफ़साइकल की टाइमिंग से जुड़ी गड़बड़ी को ठीक किया गया. अब यह ऐक्टिविटी की स्थिति की जांच करने से पहले, मुख्य लूप को निष्क्रिय कर देता है.
  • रनर 1.1.2-alpha01
    • AndroidJUnitRunner अब -e एनोटेशन विकल्प में कॉमा से अलग की गई क्लास की सूची स्वीकार करता है. ऐसा सिर्फ़ दिए गए सभी एनोटेशन के साथ टेस्ट चलाने के लिए किया जाता है
  • Truth 1.1.1-alpha01
    • Intent.filterEquals() का इस्तेमाल करके इंटेंट की तुलना करने के लिए, IntentSubject में filtersEquallyTo() जोड़ें.
  • जेयूनिट 1.1.1-alpha01
  • Core 1.1.1-alpha01
  • 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 का स्टैबल वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:

  • एस्प्रेसो 3.1.1
  • Runner 1.1.1
  • नियम 1.1.1
  • Monitor 1.1.
  • AndroidTestOrchestrator 1.1.1
  • Core 1.1.0
  • सच 1.1.0
  • जुयूनिट 1.1.0

  • कोर 1.1.0

    • ऐक्टिविटी से जुड़ी गतिविधियों को दूसरी गतिविधि में शामिल करने में मदद करें

वर्शन 1.1.0-beta01

6 दिसंबर, 2018

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

  • Core 1.1.0-beta01
    • नया core-ktx Kotlin एक्सटेंशन आर्टफ़ैक्ट! इसमें Kotlin के साथ काम करने वाला ActivityScenario.launchActivity API शामिल है
    • कस्टम इंटेंट की मदद से गतिविधियां लॉन्च करने के लिए, नया ActivityScenario API
    • ऐक्टिविटी का नतीजा पाने के लिए, ऐक्टिविटी से जुड़ी नई स्थिति दिखाने वाला एपीआई
    • ActivityScenario को बंद किया जा सके
  • Espresso3.1.1-beta01
    • withResourceNameMatcher और HumanReadables को एपीआई 28 के साथ काम करने के लिए बदलें.
    • स्ट्रिंगToBeSet को शामिल करने के लिए, ReturnTextAction का ब्यौरा अपडेट करें
    • Robolectric के रोके गए लूप मोड में Espresso का इस्तेमाल किया जा सकता है.
  • JUnit 1.1.0-beta01
    • नया ActivityScenarioRule API, जो टेस्ट सेटअप और teardown पर गतिविधि को अपने-आप लॉन्च और बंद करता है
    • नया junit-ktx Kotlin एक्सटेंशन आर्टफ़ैक्ट! इसमें Kotlin के साथ काम करने वाला ActivityScenarioRule API शामिल है
  • Runner 1.1.1-beta01
    • पैकेज पाने के दौरान -e पैकेज और -e testFile को एक जैसा बनाएं
  • Truth 1.1.0-beta01
    • bool, parcelable, और parcelableAsType BundleSubject APIs जोड़ें
  • Rules 1.1.1-beta01
  • 1.1.1-beta01 मॉनिटर करें
  • AndroidTestOrchestrator 1.1.1-beta01

वर्शन 1.0.0

वर्शन 1.0.0

24 अक्टूबर, 2018

  • सभी लाइब्रेरी
    • minSdkVersion को 14 और targetSdkVersion को 28 पर सेट करें
  • Espresso 3.1.0
    • withContentDescription को ठीक करना, ताकि यह स्ट्रिंग के अलावा अन्य टाइप के साथ काम कर सके
    • Robolectric पर Espresso का इस्तेमाल करने की सुविधा जोड़ी गई
    • समस्या 73044169: textAllCaps चालू होने पर, Espresso ViewMatchers.withText काम नहीं करता
    • मोशन इवेंट के क्रम को इंजेक्ट करने की सुविधा जोड़ी गई
  • इंटेंट
    • इंटेंट की सूची वापस पाने के लिए, बीटा एपीआई जोड़ें. इसका इस्तेमाल, सच्चाई के नए दावों के साथ किया जाता है
  • Runner 1.1.0
    • इंस्टैंट ऐप्लिकेशन के लिए सहायता जोड़ना
    • androidx.test.run.AndroidJUnit4 को बंद करें और उनकी जगह androidx.test.ext.junit.runs.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 सेट होने पर ही डीबगर के लिए इंतज़ार करें, न कि ATO के टेस्ट केस की लिस्टिंग के लिए. ऑर्केस्ट्रेटर को डीबग करने के लिए, एक नया orchestratorDebug फ़्लैग जोड़ा गया
  • Core 1.0.0
    • नया आर्टफ़ैक्ट! इसमें ऐसे नए एपीआई शामिल हैं जो इनके लिए लोकल और ऑन-डिवाइस टेस्ट, दोनों की सुविधा देते हैं:
      • कॉन्टेक्स्ट फ़ेच किया जा रहा है: ऐप्लिकेशन प्रोवाइडर
      • गतिविधि पूरी होने की प्रोसेस को कंट्रोल करना: ActivityScenario(बीटा)
      • MotionEvent, PackageInfo के लिए बिल्डर
      • पार्सेबल यूटिलिटी क्लास
  • Truth 1.0.0
    • नया आर्टफ़ैक्ट! इसमें सूचना, इंटेंट, बंडल, पार्सल, और MotionEvent के लिए पसंद के मुताबिक ट्रुथ सब्जेक्ट शामिल हैं
  • JUnit 1.0.0
    • नया आर्टफ़ैक्ट! इसमें JUnit रनर क्लास androidx.test.ext.junit.runners.AndroidJUnit4 शामिल है, जो स्थानीय और डिवाइस पर किए जाने वाले टेस्ट, दोनों के साथ काम करती है.