टेस्ट
इस टेबल में, androidx.test
ग्रुप के सभी आर्टफ़ैक्ट की सूची दी गई है.
सह-प्रॉडक्ट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा वर्शन |
---|---|---|---|---|
टिप्पणी | 1.0.1 | - | - | 1.1.0-alpha04 |
कोर | 1.6.1 | 1.7.0-rc01 | - | - |
एस्प्रेसो | 3.6.1 | 3.7.0-rc01 | - | - |
espresso-device | 1.0.1 | 1.1.0-rc01 | - | - |
ext.junit | 1.2.1 | 1.3.0-rc01 | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.truth | 1.6.0 | 1.7.0-rc01 | - | - |
मॉनिटर | 1.7.2 | 1.8.0-rc01 | - | - |
ऑर्केस्ट्रेटर | 1.5.1 | 1.6.0-rc01 | - | - |
रनर गेम | 1.6.2 | 1.7.0-rc01 | - | - |
नियम | 1.6.1 | 1.7.0-rc01 | - | - |
सेवाएं | 1.5.0 | 1.6.0-rc01 | - | - |
डिपेंडेंसी का एलान करना
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.1" }
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.1") }
डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. कृपया नई लाइब्रेरी बनाने से पहले, इस लाइब्रेरी में मौजूद मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
एनोटेशन 1.1.0
एनोटेशन 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 को अनहाइड करें
एनोटेशन 1.1.0-alpha02
29 नवंबर, 2023
androidx.test:annotation:1.1.0-alpha02}
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
Annotation 1.1.0-alpha01
21 मार्च, 2023
androidx.test:annotation:1.1.0-alpha01
रिलीज़ हो गया है.
डिपेंडेंसी में बदलाव
- Kotlin stdlib को 1.7.22 पर अपडेट किया गया
- टूलचेन का मुख्य अपडेट: अब इसे 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
रिलीज़ हो गया है.
Annotation 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 [#1351] को रोकने के लिए, javac 11 पर वापस जाएं
एनोटेशन 1.0.0
एनोटेशन 1.0.0
13 दिसंबर, 2021
androidx.test:annotation:1.0.0
रिलीज़ हो गया है.
नया आर्टफ़ैक्ट, फ़िलहाल इसका इस्तेमाल androidx.test के लिए किया जाता है.
एनोटेशन 1.0.0-rc01
18 नवंबर, 2021
androidx.test:annotation:1.0.0-rc01
रिलीज़ हो गया है.
एनोटेशन 1.0.0-beta01
8 नवंबर, 2021
androidx.test:annotation:1.0.0-beta01
रिलीज़ हो गया है.
Annotation 1.0.0-alpha02
4 अक्टूबर, 2021
androidx.test:annotation:1.0.0-alpha02
रिलीज़ हो गया है.
Annotation 1.0.0-alpha01
28 सितंबर, 2021
androidx.test:annotation:1.0.0-alpha01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- ExperimentalTestApi और InternalTestApi के नए एनोटेशन जोड़ना
Core 1.7.0
Core Core-ktx 1.7.0-rc01
14 जुलाई, 2025
androidx.test:core:1.7.0-rc01
और androidx.test:core-ktx:1.7.0-rc01
रिलीज़ हो गए हैं.
Core Core-ktx 1.7.0-beta01
30 जून, 2025
androidx.test:core:1.7.0-beta01
और androidx.test:core-ktx:1.7.0-beta01
रिलीज़ हो गए हैं.
Core Core-ktx 1.7.0-alpha03
23 अप्रैल, 2025
androidx.test:core:1.7.0-alpha03
और androidx.test:core-ktx:1.7.0-alpha03
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- Kotlin 1.9 पर डाउनग्रेड करें
Core Core-ktx 1.7.0-alpha02
27 मार्च, 2025
androidx.test:core:1.7.0-alpha02
और androidx.test:core-ktx:1.7.0-alpha02
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- Bazel टूलचेन अपडेट करें:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- डिपेंडेंसी को इस पर अपडेट करें:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Core Core-ktx 1.7.0-alpha01
03 फ़रवरी, 2025
androidx.test:core:1.7.0-alpha01
और androidx.test:core-ktx:1.7.0-alpha01
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
* एसडीके >= 34 के लिए, नॉन रूट व्यू में ViewCapture
के लिए Rect
को हैंडल करने से जुड़ी समस्या ठीक की गई.
* ViewCapture.generateBitmapFromPixelCopy में PixelCopy के फ़ेल होने पर, स्टेटस कोड की जानकारी देने वाली गड़बड़ी को ठीक किया गया.
* मैसेज नहीं भेजे जा सकने की वजह बताने वाले मैसेज की भाषा को बेहतर बनाया गया है.
एपीआई में हुए बदलाव
- minSdkVersion 21 पर अपडेट करें
Core Core-ktx 1.6.1
26 जून, 2024
androidx.test:core:1.6.1
और androidx.test:core-ktx:1.6.1
रिलीज़ हो गए हैं.
Core Core-ktx 1.6.0
24 जून, 2024
androidx.test:core:1.6.0
और androidx.test:core-ktx:1.6.0
रिलीज़ हो गए हैं.
पिछली स्टेबल रिलीज़ 1.5.0 के बाद हुए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- ApplicationInfoBuilder.setFlags(int) जोड़ा गया
- नए लोअर लेवल स्क्रीनशॉट एपीआई जोड़े गए हैं. जैसे, View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage, और DeviceCapture.takeScreenshot.
गड़बड़ियां ठीक की गईं
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
- ActivityScenario#launchActivityForResult का इस्तेमाल करके, गतिविधि को ठीक करना
- लिंक मौजूद न होने की समस्या ठीक करने के लिए, गतिविधि के उदाहरण से जुड़े रेफ़रंस दस्तावेज़ को अपडेट किया गया
- Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- रेफ़रंस दस्तावेज़ को साफ़ करना - दस्तावेज़ में पहले से मौजूद पैरामीटर ठीक करना, लिंक ठीक करना वगैरह
- गतिविधि शुरू करने की सुविधा के लिए, उपयोगकर्ताओं को अपने-आप ऑप्ट इन कर लिया जाता है. इससे, टारगेट एसडीके >= 34 होने पर, बैकग्राउंड में गतिविधि शुरू करने की अनुमति मिलती है
- उस समस्या को ठीक किया गया है जिसमें ActivityScenario#recreate के दौरान, Activity#isChangingConfigurations की वैल्यू गलत तरीके से फ़ॉल्स पर सेट हो जाती है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
- टूलचेन का मुख्य अपडेट: अब इसे java8 बाइटकोड में कंपाइल किया गया है
Core Core-ktx 1.6.0-rc01
30 मई, 2024
androidx.test:core:1.6.0-rc01
और androidx.test:core-ktx:1.6.0-rc01
रिलीज़ हो गए हैं.
Core Core-ktx 1.6.0-beta01
16 मई, 2024
androidx.test:core:1.6.0-beta01
और androidx.test:core-ktx:1.6.0-beta01
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
- androidx.concurrent 1.1.0 पर वापस जाएं
Core Core-ktx 1.6.0-alpha06
26 अप्रैल, 2024
androidx.test:core:1.6.0-alpha06
और androidx.test:core-ktx:1.6.0-alpha06
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- ViewCapture में, is Robolectric check को हार्डकोड करने के बजाय ControlledLooper API का इस्तेमाल करें
- ActivityScenario#launchActivityForResult का इस्तेमाल करके, गतिविधि को ठीक करना
एपीआई में हुए बदलाव
- ApplicationInfoBuilder.setFlags(int) जोड़ा गया
- ViewCapture/WindowCapture/DeviceCapture API के सस्पेंड फ़ंक्शन वर्शन बनाएं,
और मौजूदा तरीकों का नाम बदलकर *Async वैरिएंट करें, जो ListenableFutures दिखाते हैं - Bitmap.writeToTestStorage को रजिस्टर किए गए PlatformTestStorage का इस्तेमाल करना चाहिए. इसके लिए, TestStorage को हार्डकोड करने की ज़रूरत नहीं है
- captureToBitmap और takeScreenshot एपीआई से, ExperimentalTestApi/RequiresOptIn से जुड़ी पाबंदियां हटा दी गई हैं
Core Core-ktx 1.6.0-alpha05
26 जनवरी, 2024
androidx.test:core:1.6.0-alpha05
और androidx.test:core-ktx:1.6.0-alpha05
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- लिंक मौजूद न होने की समस्या ठीक करने के लिए, गतिविधि के उदाहरण से जुड़े रेफ़रंस दस्तावेज़ को अपडेट किया गया
- Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- रेफ़रंस दस्तावेज़ को साफ़ करना - दस्तावेज़ में पहले से मौजूद पैरामीटर ठीक करना, लिंक ठीक करना वगैरह
Core Core-ktx 1.6.0-alpha04
05 दिसंबर, 2023
androidx.test:core:1.6.0-alpha04
और androidx.test:core-ktx:1.6.0-alpha04
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- गतिविधि शुरू करने की सुविधा के लिए, उपयोगकर्ताओं को अपने-आप ऑप्ट इन कर लिया जाता है. इससे, टारगेट एसडीके >= 34 होने पर, बैकग्राउंड में गतिविधि शुरू करने की अनुमति मिलती है
Core Core-ktx 1.6.0-alpha03
29 नवंबर, 2023
androidx.test:core:1.6.0-alpha03
और androidx.test:core-ktx:1.6.0-alpha03
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- targetSdk = 34 होने पर, ActivityScenario.launchActivityWithResult को ठीक करें
एपीआई में हुए बदलाव
- targetSdkVersion अब 34 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
Core Core-ktx 1.6.0-alpha02
18 सितंबर, 2023
androidx.test:core:1.6.0-alpha02
और androidx.test:core-ktx:1.6.0-alpha02
रिलीज़ हो गए हैं.
सुविधाएं * ViewCapture को अपडेट किया गया है, ताकि यह वैकल्पिक Rect को स्वीकार कर सके. इससे यह Compose के लिए काम कर पाएगा.
गड़बड़ियां ठीक की गईं
- उस समस्या को ठीक किया गया है जिसमें ActivityScenario#recreate के दौरान, Activity#isChangingConfigurations की वैल्यू गलत तरीके से फ़ॉल्स पर सेट हो जाती है
- UiAutomation#takeScreenshot कॉल को मुख्य थ्रेड से हटा दें.
- API वर्शन 26 और इसके बाद के वर्शन पर, डायलॉग में मौजूद व्यू के लिए captureToBitmap को ठीक किया गया.
डिपेंडेंसी में हुए बदलाव * minSdkVersion अब 19 है
Core Core-ktx 1.6.0-alpha01
21 मार्च, 2023
androidx.test:core:1.6.0-alpha01
और androidx.test:core-ktx:1.6.0-alpha01
रिलीज़ हो गए हैं.
सुविधाएं * ViewCapture.captureToBitmap में, Robolectric के लिए शुरुआती सहायता जोड़ी गई
गड़बड़ियां ठीक की गईं
- DecorView के लिए captureToBitmap ठीक करें
- takeScreenshot को फिर से आज़माकर, DeviceCapture की विश्वसनीयता को बेहतर बनाने की कोशिश करें
डिपेंडेंसी में बदलाव
- Kotlin stdlib को 1.7.22 पर अपडेट किया गया
- टूलचेन का मुख्य अपडेट: अब इसे java8 बाइटकोड में कंपाइल किया गया है
- androidx.test:monitor:1.70-alpha01 पर अपडेट करें
Core 1.5.0
Core Core-ktx 1.5.0
8 नवंबर, 2022
androidx.test:core:1.5.0
और androidx.test:core-ktx:1.5.0
रिलीज़ हो गए हैं.
1.4.0 के बाद किए गए बदलावों में ये शामिल हैं:
नई सुविधाएं
- ActivityScenario लॉन्च और बंद करने के लिए, Android ट्रेस स्पैन रिकॉर्ड करता है.
- स्क्रीनशॉट के लिए नए एक्सपेरिमेंटल एपीआई जोड़े गए. ये एपीआई, प्लैटफ़ॉर्म के एपीआई लेवल के आधार पर, स्क्रीनशॉट लेने के लिए सबसे अच्छी क्वालिटी को अपने-आप चुन लेंगे. साथ ही, ये ऑटोमेटेड टेस्ट डिवाइस (एटीडी) के एम्युलेटर इमेज के साथ काम करेंगे.
- View.captureToBitmap एक्सटेंशन फ़ंक्शन
- Window.captureRegionToBitmap एक्सटेंशन फ़ंक्शन
- takeScreenshot()
- एक्सपेरिमेंट के लिए Bitmap.writeToTestStorage API जोड़ा गया
एपीआई में हुए बदलाव
- ActivityScenario#launchActivityForResult API जोड़ा गया है. साथ ही, Bootstrap Activity API का इस्तेमाल बंद करने के लिए, ActivityScenario#launch में बदलाव किया गया है. इस बदलाव से, ActivityScenario#launch की परफ़ॉर्मेंस और स्थिरता बेहतर होगी. ActivityScenario#getResult अब यह लागू करेगा कि इसका इस्तेमाल सिर्फ़ ActivityScenario#launchActivityForResult के साथ किया जा सकता है
गड़बड़ियां ठीक की गईं
- Android 33 को टारगेट करने और उस पर चलाने के दौरान, ActivityScenario#launch से जुड़ी समस्या ठीक की गई
- ActivityScenario के टाइमआउट को ट्रैक करने के लिए, currentTimeMillis के बजाय elapsedRealtime का इस्तेमाल करें.
- सेल्फ़-इंस्ट्रुमेंटिंग टेस्ट में, पैकेज के नाम के साथ इंटेंट से गतिविधि शुरू करने से जुड़ी ActivityScenario की समस्या को ठीक किया गया है.
- ActivityScenario के ओवरहेड को कम करने के लिए, सादे सफ़ेद बैकग्राउंड का इस्तेमाल करें. साथ ही, इंटरनल ऐक्टिविटी में ट्रांज़िशन ऐनिमेशन बंद करें
डिपेंडेंसी में बदलाव
-
- पर अपडेट करें
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- जोड़ें
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Core Core-ktx 1.5.0-rc01
26 अक्टूबर, 2022
androidx.test:core:1.5.0-rc01
और androidx.test:core-ktx:1.5.0-rc01
रिलीज़ हो गए हैं.
Core Core-ktx 1.5.0-beta01
6 अक्टूबर, 2022
androidx.test:core:1.5.0-beta01
और androidx.test:core-ktx:1.5.0-beta01
रिलीज़ हो गए हैं.
एपीआई में हुए बदलाव
- नए एपीआई में NonNull/Nullable एनोटेशन जोड़ना
Core Core-ktx 1.5.0-alpha02
22 अगस्त, 2022
androidx.test:core:1.5.0-alpha02
और androidx.test:core-ktx:1.5.0-alpha02
रिलीज़ हो गए हैं.
एपीआई में हुए बदलाव
- Bootstrap Activity API का इस्तेमाल हटाने के लिए, ActivityScenario#launch में बदलाव करें. इस बदलाव से, ActivityScenario#launch की परफ़ॉर्मेंस और स्थिरता बेहतर होगी. ActivityScenario#getResult अब यह लागू करेगा कि इसका इस्तेमाल सिर्फ़ ActivityScenario#launchActivityForResult के साथ किया जा सकता है
गड़बड़ियां ठीक की गईं
- Android T को टारगेट करने और उस पर चलाने के दौरान, ActivityScenario#launch से जुड़ी समस्या ठीक की गई
- ActivityScenario के टाइमआउट को ट्रैक करने के लिए, currentTimeMillis के बजाय elapsedRealtime का इस्तेमाल करें.
डिपेंडेंसी में बदलाव
- Kotlin stdlib को 1.7.10 पर अपडेट किया गया
Core Core-ktx 1.5.0-alpha01
21 जून, 2022
androidx.test:core:1.5.0-alpha01
और androidx.test:core-ktx:1.5.0-alpha01
रिलीज़ हो गए हैं.
एपीआई में हुए बदलाव
- ActivityScenario#launchActivityForResult API जोड़ा गया. गतिविधि के नतीजे वापस पाने के लिए, यह एपीआई ActivityScenario#launch का इस्तेमाल करने की जगह लेगा.
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
1 जून, 2022
androidx.test:core:1.4.1-alpha07
और androidx.test:core-ktx:1.4.1-alpha07
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं
डिपेंडेंसी में बदलाव
- Kotlin stdlib को 1.6.21 पर अपडेट किया गया
Core Core-ktx 1.4.1-alpha06
28 अप्रैल, 2022
androidx.test:core:1.4.1-alpha06
और androidx.test:core-ktx:1.4.1-alpha06
रिलीज़ हो गए हैं.
बग ठीक किए गए * ActivityScenario में, सेल्फ़-इंस्ट्रुमेंटिंग टेस्ट में पैकेज के नाम के साथ इंटेंट से गतिविधि शुरू करने की समस्या को ठीक किया गया है.
Core Core-ktx 1.4.1-alpha05
21 मार्च, 2022
androidx.test:core:1.4.1-alpha05
और androidx.test:core-ktx:1.4.1-alpha05
रिलीज़ हो गए हैं.
Core Core-ktx 1.4.1-alpha04
11 फ़रवरी, 2022
androidx.test:core:1.4.1-alpha04
और androidx.test:core-ktx:1.4.1-alpha04
रिलीज़ हो गए हैं.
नई सुविधाएं
- ActivityScenario लॉन्च और बंद करने के लिए, Android ट्रेस स्पैन रिकॉर्ड करता है.
डिपेंडेंसी में बदलाव
- androidx.tracing डिपेंडेंसी जोड़ना
- kotlin stdlib को 1.6.10 पर अपडेट किया गया
Core Core-ktx 1.4.1-alpha03
4 अक्टूबर, 2021
androidx.test:core:1.4.1-alpha03
और androidx.test:core-ktx:1.4.1-alpha03
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- View.captureToBitmap और Window.captureRegionToBitmap एक्सटेंशन के दिखने से जुड़ी समस्या ठीक की गई
- Bitmap.writeToTestStorage और screenshot के तरीकों में, अपवादों को बेहतर तरीके से हैंडल करने की सुविधा जोड़ी गई है
Core Core-ktx 1.4.1-alpha02
28 सितंबर, 2021
androidx.test:core:1.4.1-alpha02
और androidx.test:core-ktx:1.4.1-alpha02
रिलीज़ हो गए हैं.
नई सुविधाएं
- स्क्रीनशॉट के लिए नए एक्सपेरिमेंटल एपीआई जोड़े गए:
- View.captureToBitmap एक्सटेंशन फ़ंक्शन
- Window.captureRegionToBitmap एक्सटेंशन फ़ंक्शन
- takeScreenshot()
- एक्सपेरिमेंट के लिए Bitmap.writeToTestStorage API जोड़ा गया
डिपेंडेंसी में बदलाव
- में डिपेंडेंसी जोड़ना
- kotlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- डिपेंडेंसी के वर्शन को
- पर अपडेट करें
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23 अगस्त, 2021
androidx.test:core:1.4.1-alpha01
और androidx.test:core-ktx:1.4.1-alpha01
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- ActivityScenario के ओवरहेड को कम करने के लिए, सादे सफ़ेद बैकग्राउंड का इस्तेमाल करें. साथ ही, इंटरनल ऐक्टिविटी में ट्रांज़िशन ऐनिमेशन बंद करें
डिपेंडेंसी में बदलाव
- -ktx: kotlin stdlib 1.4.30 पर साफ़ तौर पर निर्भर करता है
Espresso 3.7.0
Espresso 3.7.0-rc01
14 जुलाई, 2025
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.7.0-rc01
androidx.test.espresso:espresso-core:3.7.0-rc01
androidx.test.espresso:espresso-contrib:3.7.0-rc01
androidx.test.espresso:espresso-idling-resource:3.7.0-rc01
androidx.test.espresso:espresso-intents:3.7.0-rc01
androidx.test.espresso:espresso-remote:3.7.0-rc01
androidx.test.espresso:espresso-web:3.7.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01
androidx.test.espresso.idling:idling-net:3.7.0-rc01
Espresso 3.7.0-beta01
30 जून, 2025
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.7.0-beta01
androidx.test.espresso:espresso-core:3.7.0-beta01
androidx.test.espresso:espresso-contrib:3.7.0-beta01
androidx.test.espresso:espresso-idling-resource:3.7.0-beta01
androidx.test.espresso:espresso-intents:3.7.0-beta01
androidx.test.espresso:espresso-remote:3.7.0-beta01
androidx.test.espresso:espresso-web:3.7.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01
androidx.test.espresso.idling:idling-net:3.7.0-beta01
Espresso 3.7.0-alpha04
13 जून, 2025
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha04
androidx.test.espresso:espresso-core:3.7.0-alpha04
androidx.test.espresso:espresso-contrib:3.7.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04
androidx.test.espresso:espresso-intents:3.7.0-alpha04
androidx.test.espresso:espresso-remote:3.7.0-alpha04
androidx.test.espresso:espresso-web:3.7.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04
androidx.test.espresso.idling:idling-net:3.7.0-alpha04
गड़बड़ियां ठीक की गईं
- #2349 को ठीक किया गया है. इसमें, दो गतिविधियों पर मल्टी-प्रोसेस + अलग-अलग रोटेशन की वजह से, यूआई के रोटेट होने का इंतज़ार करते समय तुरंत टाइम आउट हो जाता था.
- रिफ़्लेक्टिव InputManager.getInstance की जगह getSystemService का इस्तेमाल करें
Espresso 3.7.0-alpha03
23 अप्रैल, 2025
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03
androidx.test.espresso:espresso-core:3.7.0-alpha03
androidx.test.espresso:espresso-contrib:3.7.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03
androidx.test.espresso:espresso-intents:3.7.0-alpha03
androidx.test.espresso:espresso-remote:3.7.0-alpha03
androidx.test.espresso:espresso-web:3.7.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03
androidx.test.espresso.idling:idling-net:3.7.0-alpha03
गड़बड़ियां ठीक की गईं
- Kotlin 1.9 पर डाउनग्रेड करें
- जांच के दौरान, सिर्फ़ मुख्य Looper के TestLooperManager को होल्ड करें
Espresso 3.7.0-alpha02
27 मार्च, 2025
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha02
androidx.test.espresso:espresso-core:3.7.0-alpha02
androidx.test.espresso:espresso-contrib:3.7.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02
androidx.test.espresso:espresso-intents:3.7.0-alpha02
androidx.test.espresso:espresso-remote:3.7.0-alpha02
androidx.test.espresso:espresso-web:3.7.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02
androidx.test.espresso.idling:idling-net:3.7.0-alpha02
गड़बड़ियां ठीक की गईं
- Bazel टूलचेन अपडेट करें:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- डिपेंडेंसी को इस पर अपडेट करें:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 2.1.0
Espresso 3.7.0-alpha01
03 फ़रवरी, 2025
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha01
androidx.test.espresso:espresso-core:3.7.0-alpha01
androidx.test.espresso:espresso-contrib:3.7.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01
androidx.test.espresso:espresso-intents:3.7.0-alpha01
androidx.test.espresso:espresso-remote:3.7.0-alpha01
androidx.test.espresso:espresso-web:3.7.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01
androidx.test.espresso.idling:idling-net:3.7.0-alpha01
गड़बड़ियां ठीक की गईं
- Robolectric INSTRUMENTATION_TEST + paused looper में एस्प्रेसो में डेडलॉक ठीक करें.
- Espresso के MessageQueue ऐक्सेस को TestLooperManagerCompat क्लास में रीफ़ैक्टर करें. साथ ही, उपलब्ध होने पर नए TestLooperManager एपीआई का इस्तेमाल करें.
एपीआई में हुए बदलाव
- minSdkVersion 21 पर अपडेट करें
Espresso 3.6.1
26 जून, 2024
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.1
androidx.test.espresso:espresso-core:3.6.1
androidx.test.espresso:espresso-contrib:3.6.1
androidx.test.espresso:espresso-idling-resource:3.6.1
androidx.test.espresso:espresso-intents:3.6.1
androidx.test.espresso:espresso-remote:3.6.1
androidx.test.espresso:espresso-web:3.6.1
androidx.test.espresso.idling:idling-concurrent:3.6.1
androidx.test.espresso.idling:idling-net:3.6.1
गड़बड़ियां ठीक की गईं
- accessibilitytestframework के वर्शन को 3.1.2 पर वापस लाएं.
Espresso 3.6.0
24 जून, 2024
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.0
androidx.test.espresso:espresso-core:3.6.0
androidx.test.espresso:espresso-contrib:3.6.0
androidx.test.espresso:espresso-idling-resource:3.6.0
androidx.test.espresso:espresso-intents:3.6.0
androidx.test.espresso:espresso-remote:3.6.0
androidx.test.espresso:espresso-web:3.6.0
androidx.test.espresso.idling:idling-concurrent:3.6.0
androidx.test.espresso.idling:idling-net:3.6.0
स्टेबल वर्शन 3.5.1 की पिछली रिलीज़ के बाद हुए बदलावों में ये शामिल हैं:
गड़बड़ियां ठीक की गईं
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
- Robolectric में inRoot ऑपरेशन के धीमे होने की समस्या ठीक की गई
- रेफ़रंस पास करने के बजाय, PlatformTestStorageRegistry.getInstance का लगातार इस्तेमाल करें
- InteractionResponse के सार्वजनिक रेफ़रंस दस्तावेज़ों से TODO हटाएं
- AdapterDataLoaderAction में गड़बड़ी के मैसेज में टाइपिंग की गलती ठीक की गई
- गुआवा की जगह Java कलेक्शन और इनलाइनिंग का इस्तेमाल करना
- रेफ़रंस दस्तावेज़ को साफ़ करना - दस्तावेज़ में पहले से मौजूद पैरामीटर ठीक करना, लिंक ठीक करना वगैरह
- Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- नॉन-रिमोट मोड में चलने पर, बैकग्राउंड थ्रेड में खाली टास्क पोस्ट करना बंद करें
- DefaultFailureHandler की हैरारकी कैप्चर करने और स्क्रीनशॉट लेने की प्रोसेस में होने वाली गड़बड़ियों को बेहतर तरीके से हैंडल किया जा सकता है.
- IsPlatformPopup के ब्यौरे को ठीक करें, ताकि वह व्यवहार से मेल खाए.
- obtaiMovement के बंद किए गए ऐसे इंप्लिमेंटेशन को ठीक किया गया है जिसमें गलत कोऑर्डिनेट का इस्तेमाल किया गया था.
- junit.org javadoc के काम न करने वाले लिंक को @link से बदलें.
एपीआई में हुए बदलाव
- ViewActions.captureToBitmap जोड़ें
- DrawerActions में waitForClose जोड़ें.
- IInteractionExecutionStatus क्लास को RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
- RuntimePermissionStubber से ExperimentalTestApi को हटाएं
- यह पुष्टि करने के लिए कि IsActivatedMatcher चालू है या नहीं, एक नया IsActivatedMatcher जोड़ा गया है.
- इससे Espresso.onIdle() मुख्य थ्रेड पर काम करता है, ताकि मुख्य थ्रेड को मुख्य थ्रेड से ड्रेन किया जा सके.
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
- scrollTo वैरिएंट जोड़ें. इससे 90% से ज़्यादा बार दिखने वाले व्यू तक स्क्रोल किया जा सकता है
- EspressoOptional को @Nullable के पक्ष में बंद करें.
- Espresso के डिफ़ॉल्ट फ़ेलियर हैंडलर को पसंद के मुताबिक बनाने की अनुमति देता है, ताकि फ़ेल होने पर स्क्रीनशॉट लेने की सुविधा बंद की जा सके
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
- टूलचेन के मुख्य वर्शन का अपडेट:
- क्लास अब java8 बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 17 पर स्विच कर दिया गया है. इससे IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642) ठीक हो जानी चाहिए
- गुआवा के इंटरनल इस्तेमाल को हटा दिया गया है. इससे बाइनरी का साइज़ कम हो गया है
- release aars are no longer proguarded
Espresso 3.6.0-rc01
30 मई, 2024
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01
androidx.test.espresso:espresso-core:3.6.0-rc01
androidx.test.espresso:espresso-contrib:3.6.0-rc01
androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
androidx.test.espresso:espresso-intents:3.6.0-rc01
androidx.test.espresso:espresso-remote:3.6.0-rc01
androidx.test.espresso:espresso-web:3.6.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
16 मई, 2024
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01
androidx.test.espresso:espresso-core:3.6.0-beta01
androidx.test.espresso:espresso-contrib:3.6.0-beta01
androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
androidx.test.espresso:espresso-intents:3.6.0-beta01
androidx.test.espresso:espresso-remote:3.6.0-beta01
androidx.test.espresso:espresso-web:3.6.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
androidx.test.espresso.idling:idling-net:3.6.0-beta01
गड़बड़ियां ठीक की गईं
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
Espresso 3.6.0-alpha04
26 अप्रैल, 2024
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
androidx.test.espresso:espresso-core:3.6.0-alpha04
androidx.test.espresso:espresso-contrib:3.6.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
androidx.test.espresso:espresso-intents:3.6.0-alpha04
androidx.test.espresso:espresso-remote:3.6.0-alpha04
androidx.test.espresso:espresso-web:3.6.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
androidx.test.espresso.idling:idling-net:3.6.0-alpha04
गड़बड़ियां ठीक की गईं
- Robolectric में inRoot ऑपरेशन के धीमे होने की समस्या ठीक की गई
- रेफ़रंस पास करने के बजाय, PlatformTestStorageRegistry.getInstance का लगातार इस्तेमाल करें
- InteractionResponse के सार्वजनिक रेफ़रंस दस्तावेज़ों से TODO हटाएं
नई सुविधाएं
- DrawerActions में waitForClose जोड़ें.
एपीआई में हुए बदलाव
- ViewCapture API में हुए बदलावों के मुताबिक काम करना
- ViewActions.captureToBitmap के पक्ष में ViewInteraction.captureToBitmap को मिटाएं और ExperimentalTestApi से स्टेबल एपीआई पर प्रमोट करें
Espresso 3.6.0-alpha03
26 जनवरी, 2024
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
androidx.test.espresso:espresso-core:3.6.0-alpha03
androidx.test.espresso:espresso-contrib:3.6.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
androidx.test.espresso:espresso-intents:3.6.0-alpha03
androidx.test.espresso:espresso-remote:3.6.0-alpha03
androidx.test.espresso:espresso-web:3.6.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
androidx.test.espresso.idling:idling-net:3.6.0-alpha03
गड़बड़ियां ठीक की गईं
- AdapterDataLoaderAction में गड़बड़ी के मैसेज में टाइपिंग की गलती ठीक की गई
- espresso से Java में Kotlin collect stdlib कॉल हटाएं
- रेफ़रंस दस्तावेज़ को साफ़ करना - दस्तावेज़ में पहले से मौजूद पैरामीटर ठीक करना, लिंक ठीक करना वगैरह
- Java कोड से Kotlin StringKt कॉल हटाएं
- Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- नॉन-रिमोट मोड में चलने पर, बैकग्राउंड थ्रेड में खाली टास्क पोस्ट करना बंद करें
- DefaultFailureHandler की हैरारकी कैप्चर करने और स्क्रीनशॉट लेने की प्रोसेस में होने वाली गड़बड़ियों को बेहतर तरीके से हैंडल किया जा सकता है.
एपीआई में हुए बदलाव
- IInteractionExecutionStatus क्लास को RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
- RuntimePermissionStubber से ExperimentalTestApi को हटाएं
Espresso 3.6.0-alpha02
29 नवंबर, 2023
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
androidx.test.espresso:espresso-core:3.6.0-alpha02
androidx.test.espresso:espresso-contrib:3.6.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
androidx.test.espresso:espresso-intents:3.6.0-alpha02
androidx.test.espresso:espresso-remote:3.6.0-alpha02
androidx.test.espresso:espresso-web:3.6.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
गड़बड़ियां ठीक की गईं
- IsPlatformPopup के ब्यौरे को ठीक करें, ताकि वह व्यवहार से मेल खाए.
- obtaiMovement के बंद किए गए ऐसे इंप्लिमेंटेशन को ठीक किया गया है जिसमें गलत कोऑर्डिनेट का इस्तेमाल किया गया था.
- junit.org javadoc के काम न करने वाले लिंक को @link से बदलें.
एपीआई में हुए बदलाव
- यह पुष्टि करने के लिए कि IsActivatedMatcher चालू है या नहीं, एक नया IsActivatedMatcher जोड़ा गया है.
- इससे Espresso.onIdle() मुख्य थ्रेड पर काम करता है, ताकि मुख्य थ्रेड को मुख्य थ्रेड से ड्रेन किया जा सके.
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
- scrollTo वैरिएंट जोड़ें. इससे 90% से ज़्यादा बार दिखने वाले व्यू तक स्क्रोल किया जा सकता है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
Espresso 3.6.0-alpha01
21 मार्च, 2023
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
androidx.test.espresso:espresso-core:3.6.0-alpha01
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
androidx.test.espresso:espresso-intents:3.6.0-alpha01
androidx.test.espresso:espresso-remote:3.6.0-alpha01
androidx.test.espresso:espresso-web:3.6.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
एपीआई में हुए बदलाव
- EspressoOptional को @Nullable के पक्ष में बंद करें.
- Espresso के डिफ़ॉल्ट फ़ेलियर हैंडलर को पसंद के मुताबिक बनाने की अनुमति देता है, ताकि फ़ेल होने पर स्क्रीनशॉट लेने की सुविधा बंद की जा सके
डिपेंडेंसी में बदलाव
- androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, और androidx.test:runner:1.6.0-alpha01 पर अपडेट करें
- Kotlin stdlib को 1.7.22 पर अपडेट किया गया
- टूलचेन के मुख्य वर्शन का अपडेट:
- क्लास अब java8 बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 11 पर स्विच कर दिया गया है. इससे IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642) ठीक हो जानी चाहिए
- Kotlin stdlib के साथ guava के इंटरनल इस्तेमाल को हटाया गया. इससे बाइनरी का साइज़ कम हो गया
- release aars are no longer proguarded
Espresso 3.5.0
Espresso 3.5.1
3 जनवरी, 2023
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
गड़बड़ियां ठीक की गईं
- रेफ़रंस दस्तावेज़ को अपडेट किया गया: पैरामीटर के नाम सही किए गए. साथ ही, IdlingThreadPoolExecutor और UriIdlingResource से 'बीटा' स्टेटमेंट हटाए गए
डिपेंडेंसी में बदलाव
- androidx.test:monitor:1.6.1 पर अपडेट करें, ताकि टेस्ट स्टोरेज के बिना एस्प्रेसो टेस्ट फ़ेल होने पर स्क्रीनशॉट सेव किए जा सकें
Espresso 3.5.0
8 नवंबर, 2022
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0
androidx.test.espresso:espresso-core:3.5.0
androidx.test.espresso:espresso-contrib:3.5.0
androidx.test.espresso:espresso-idling-resource:3.5.0
androidx.test.espresso:espresso-intents:3.5.0
androidx.test.espresso:espresso-remote:3.5.0
androidx.test.espresso:espresso-web:3.5.0
androidx.test.espresso.idling:idling-concurrent:3.5.0
androidx.test.espresso.idling:idling-net:3.5.0
नई सुविधाएं
- Espresso की कार्रवाइयों के लिए, Android ट्रेस स्पैन रिकॉर्ड करना
- Espresso का DefaultFailureHandler अब टेस्ट फ़ेल होने पर, TestStorage में स्क्रीनशॉट सेव करता है
- ViewInteraction.captureToBitmap एक्सटेंशन फ़ंक्शन का एक्सपेरिमेंटल वर्शन जोड़ा गया
- गड़बड़ी होने पर, व्यू हैरारकी को किसी फ़ाइल में सेव करें
एपीआई में हुए बदलाव
- ViewMatchers के hasTextColor और hasBackground को स्टेबल एपीआई के तौर पर प्रमोट किया गया है
- Add IntentsRule
- IntentMatchers.hasExtraWithKey() और BundleMatchers.hasKey() के लिए, उल्टे मैच करने वाले फ़ंक्शन जोड़े गए
- एक ViewAction जोड़ें, जो RecyclerView में आखिरी जगह पर स्क्रोल करता है.
- IntentMatcher.hasExtra API जोड़ा गया
गड़बड़ियां ठीक की गईं
- अप इवेंट पर टूल टाइप को बनाए रखें
- IdlingRegistry को ज़्यादा थ्रेड-सेफ़ बनाएं.
- scrollTo() के लिए अन्य व्यू का समर्थन
- Robolectric पर हर Espresso इंटरैक्शन के लिए, ग़ैर-ज़रूरी
interruptEspressoTasks
चेतावनी लॉग हटाएं. - Robolectric पर चलते समय, CloseKeyboardAction में टाइमआउट हटाएं
- इनपुट जेस्चर इंजेक्ट करने के लिए, InputDevice के एक ही सोर्स का इस्तेमाल करें
- Espresso Intents में ActivityNotFoundExceptions को सिम्युलेट करने की सुविधा.
- जब व्यू हैरारकी बहुत बड़ी हो जाती है, तो अपवाद वाले मैसेज में उसे छोटा कर दिया जाता है.
- ऐसे व्यू की संख्या और सूची दिखाएं जो साफ़ तौर पर मैच नहीं हुए हैं.
- पुष्टि करें कि onView.check/perform() को यूज़र इंटरफ़ेस (यूआई) थ्रेड पर कॉल किया गया हो
डिपेंडेंसी में बदलाव
-
- पर अपडेट करें
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- ड्रॉअर 1.1.1, रीसाइकलर व्यू 1.2.1, और मटीरियल 1.4.0 को अपडेट किया गया है
Espresso 3.5.0-rc01
26 अक्टूबर, 2022
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
androidx.test.espresso:espresso-core:3.5.0-rc01
androidx.test.espresso:espresso-contrib:3.5.0-rc01
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
androidx.test.espresso:espresso-intents:3.5.0-rc01
androidx.test.espresso:espresso-remote:3.5.0-rc01
androidx.test.espresso:espresso-web:3.5.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
21 अक्टूबर, 2022
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
androidx.test.espresso:espresso-core:3.5.0-beta02
androidx.test.espresso:espresso-contrib:3.5.0-beta02
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
androidx.test.espresso:espresso-intents:3.5.0-beta02
androidx.test.espresso:espresso-remote:3.5.0-beta02
androidx.test.espresso:espresso-web:3.5.0-beta02
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
androidx.test.espresso.idling:idling-net:3.5.0-beta02
एपीआई में हुए बदलाव
- ViewMatchers के hasTextColor और hasBackground को स्टेबल एपीआई के तौर पर प्रमोट किया गया है
गड़बड़ियां ठीक की गईं
- scrollTo में recyclerview ClassNotFoundExceptions को ठीक करें
डिपेंडेंसी में बदलाव
Espresso 3.5.0-beta01
6 अक्टूबर, 2022
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
androidx.test.espresso:espresso-core:3.5.0-beta01
androidx.test.espresso:espresso-contrib:3.5.0-beta01
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
androidx.test.espresso:espresso-intents:3.5.0-beta01
androidx.test.espresso:espresso-remote:3.5.0-beta01
androidx.test.espresso:espresso-web:3.5.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
androidx.test.espresso.idling:idling-net:3.5.0-beta01
एपीआई में हुए बदलाव
- 3.4.0 के बाद से जोड़े गए नए एपीआई को NonNull/Nullable के साथ एनोटेट करें
- IntentsRule API जोड़ना
गड़बड़ियां ठीक की गईं
- IdlingRegistry को ज़्यादा थ्रेड-सेफ़ बनाएं.
- scrollTo() के लिए अन्य व्यू का समर्थन
डिपेंडेंसी में बदलाव
- Kotlin stdlib को 1.7.10 पर अपडेट किया गया
- jsr305:2.0.2 पर अपडेट करें
- tagsoup:1.2.1 को अपडेट किया गया
Espresso 3.5.0-alpha07
1 जून, 2022
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
androidx.test.espresso:espresso-core:3.5.0-alpha07
androidx.test.espresso:espresso-contrib:3.5.0-alpha07
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
androidx.test.espresso:espresso-intents:3.5.0-alpha07
androidx.test.espresso:espresso-remote:3.5.0-alpha07
androidx.test.espresso:espresso-web:3.5.0-alpha07
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
androidx.test.espresso.idling:idling-net:3.5.0-alpha07
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं
डिपेंडेंसी में बदलाव
- Kotlin stdlib को 1.6.21 पर अपडेट किया गया
Espresso 3.5.0-alpha06
28 अप्रैल, 2022
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
androidx.test.espresso:espresso-core:3.5.0-alpha06
androidx.test.espresso:espresso-contrib:3.5.0-alpha06
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
androidx.test.espresso:espresso-intents:3.5.0-alpha06
androidx.test.espresso:espresso-remote:3.5.0-alpha06
androidx.test.espresso:espresso-web:3.5.0-alpha06
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
androidx.test.espresso.idling:idling-net:3.5.0-alpha06
गड़बड़ियां ठीक की गईं
- Robolectric पर हर Espresso इंटरैक्शन के लिए, गैर-ज़रूरी
interruptEspressoTasks
चेतावनी वाले लॉग हटाएं.
Espresso 3.5.0-alpha05
21 मार्च, 2022
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
androidx.test.espresso:espresso-core:3.5.0-alpha05
androidx.test.espresso:espresso-contrib:3.5.0-alpha05
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
androidx.test.espresso:espresso-intents:3.5.0-alpha05
androidx.test.espresso:espresso-remote:3.5.0-alpha05
androidx.test.espresso:espresso-web:3.5.0-alpha05
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
androidx.test.espresso.idling:idling-net:3.5.0-alpha05
गड़बड़ियां ठीक की गईं
- Robolectric पर चलते समय, CloseKeyboardAction में टाइमआउट हटाएं
Espresso 3.5.0-alpha04
11 फ़रवरी, 2022
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
androidx.test.espresso:espresso-core:3.5.0-alpha04
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
androidx.test.espresso:espresso-intents:3.5.0-alpha04
androidx.test.espresso:espresso-remote:3.5.0-alpha04
androidx.test.espresso:espresso-web:3.5.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
एपीआई में हुए बदलाव
- IntentMatchers.hasExtraWithKey() और BundleMatchers.hasKey() के लिए, उल्टे मैच करने वाले फ़ंक्शन जोड़े गए
- एक ViewAction जोड़ें, जो RecyclerView में आखिरी जगह पर स्क्रोल करता है.
नई सुविधाएं
- Espresso की कार्रवाइयों के लिए, Android ट्रेस स्पैन रिकॉर्ड करना
गड़बड़ियां ठीक की गईं
- इनपुट जेस्चर इंजेक्ट करने के लिए, InputDevice के एक ही सोर्स का इस्तेमाल करें
- Espresso Intents में ActivityNotFoundExceptions को सिम्युलेट करने की सुविधा.
- जब व्यू हैरारकी बहुत बड़ी हो जाती है, तो अपवाद वाले मैसेज में उसे छोटा कर दिया जाता है.
- ऐसे व्यू की संख्या और सूची दिखाएं जो साफ़ तौर पर मैच नहीं हुए हैं.
डिपेंडेंसी में बदलाव
- kotlin stdlib को 1.6.10 पर अपडेट किया गया
Espresso 3.5.0-alpha03
4 अक्टूबर, 2021
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
androidx.test.espresso:espresso-core:3.5.0-alpha03
androidx.test.espresso:espresso-contrib:3.5.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
androidx.test.espresso:espresso-intents:3.5.0-alpha03
androidx.test.espresso:espresso-remote:3.5.0-alpha03
androidx.test.espresso:espresso-web:3.5.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
androidx.test.espresso.idling:idling-net:3.5.0-alpha03
नई सुविधाएं
- Espresso का DefaultFailureHandler अब टेस्ट फ़ेल होने पर, TestStorage में स्क्रीनशॉट सेव करता है
गड़बड़ियां ठीक की गईं
- ViewInteraction.captureToBitmap की दिखने की सेटिंग और फ़ंक्शन से जुड़ी समस्या ठीक की गई
- पुष्टि करें कि onView.check/perform() को यूज़र इंटरफ़ेस (यूआई) थ्रेड पर कॉल किया गया हो
Espresso 3.5.0-alpha02
28 सितंबर, 2021
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
androidx.test.espresso:espresso-core:3.5.0-alpha02
androidx.test.espresso:espresso-contrib:3.5.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
androidx.test.espresso:espresso-intents:3.5.0-alpha02
androidx.test.espresso:espresso-remote:3.5.0-alpha02
androidx.test.espresso:espresso-web:3.5.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
androidx.test.espresso.idling:idling-net:3.5.0-alpha02
नई सुविधाएं
- ViewInteraction.captureToBitmap एक्सटेंशन फ़ंक्शन का एक्सपेरिमेंटल वर्शन जोड़ा गया
डिपेंडेंसी में बदलाव
- सभी:
- androidx.annotation:1.2.0 पर अपडेट करें
- core:
- kotlin stdlib को 1.5.31 पर अपडेट किया गया
- contrib:
- ड्रॉवर 1.1.1, रीसाइक्लर व्यू 1.2.1, और मटीरियल 1.4.0 को अपडेट किया गया
Espresso 3.5.0-alpha01
23 अगस्त, 2021
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
androidx.test.espresso:espresso-core:3.5.0-alpha01
androidx.test.espresso:espresso-contrib:3.5.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
androidx.test.espresso:espresso-intents:3.5.0-alpha01
androidx.test.espresso:espresso-remote:3.5.0-alpha01
androidx.test.espresso:espresso-web:3.5.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
androidx.test.espresso.idling:idling-net:3.5.0-alpha01
नई सुविधाएं
- गड़बड़ी होने पर, व्यू हैरारकी को किसी फ़ाइल में सेव करें
एपीआई में हुए बदलाव
- IntentMatcher.hasExtra API जोड़ा गया
डिपेंडेंसी में बदलाव
- core: Depend on kotlin stdlib 1.4.30
Espresso Device 1.1.0
Espresso Device 1.1.0-rc01
14 जुलाई, 2025
androidx.test.espresso:espresso-device:1.1.0-rc01
रिलीज़ हो गया है.
Espresso Device 1.1.0-beta01
30 जून, 2025
androidx.test.espresso:espresso-device:1.1.0-beta01
रिलीज़ हो गया है.
Espresso Device 1.1.0-alpha03
23 अप्रैल, 2025
androidx.test.espresso:espresso-device:1.1.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Kotlin 1.9 पर डाउनग्रेड करें
Espresso Device 1.1.0-alpha02
27 मार्च, 2025
androidx.test.espresso:espresso-device:1.1.0-alpha02
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- DisplaySizeRule से जुड़ी समस्या ठीक की गई है. इस समस्या की वजह से, फ़ेल होने वाले टेस्ट के लिए एम्युलेटर की ओरिजनल स्थिति को लगातार रीस्टोर नहीं किया जा रहा था
- DisplaySizeRule का इस्तेमाल करने की सुविधा, ऐक्टिविटी के फिर से शुरू होने की स्थिति में उपलब्ध नहीं है
- Bazel टूलचेन अपडेट करें:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- डिपेंडेंसी को इस पर अपडेट करें:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Espresso Device 1.1.0-alpha01
03 फ़रवरी, 2025
androidx.test.espresso:espresso-device:1.1.0-alpha01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- एक से ज़्यादा फिर से शुरू की गई गतिविधियों के साथ स्क्रीन ओरिएंटेशन सेट करने की सुविधा जोड़ना
- स्क्रीन ओरिएंटेशन और फ़ोल्ड मोड सेट करते समय, एक साथ बदलाव करने से जुड़ी समस्या को ठीक किया गया
- रेफ़रंस दस्तावेज़ों में बदलाव करके यह जानकारी जोड़ें कि सेटअप गाइड अब https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api पर उपलब्ध है
एपीआई में हुए बदलाव * androidx.window की साइज़ क्लास का इस्तेमाल करने के लिए, WidthSizeClass और HeightSizeClass को अपडेट किया गया है * minSdkVersion को 21 पर अपडेट किया गया है
Espresso Device 1.0.1
26 जून, 2024
androidx.test.espresso:espresso-device:1.0.1
रिलीज़ हो गया है.
Espresso Device 1.0.0
24 जून, 2024
androidx.test.espresso:espresso-device:1.0.0
रिलीज़ हो गया है.
शुरुआती रिलीज़!
नई सुविधाएं
- डिवाइस को घुमाने और फ़ोल्ड करने के लिए एपीआई
- डिवाइस मोड और डिसप्ले के आधार पर टेस्ट को फ़िल्टर करने के लिए एपीआई
Espresso Device 1.0.0-rc01
30 मई, 2024
androidx.test.espresso:espresso-device:1.0.0-rc01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- एक से ज़्यादा फिर से शुरू की गई गतिविधियों के साथ स्क्रीन ओरिएंटेशन सेट करने की सुविधा जोड़ना
- स्क्रीन ओरिएंटेशन और फ़ोल्ड मोड सेट करते समय, एक साथ बदलाव करने से जुड़ी समस्या को ठीक किया गया
Espresso Device 1.0.0-beta01
16 मई, 2024
androidx.test.espresso:espresso-device:1.0.0-beta01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
Espresso Device 1.0.0-alpha09
26 अप्रैल, 2024
androidx.test.espresso:espresso-device:1.0.0-alpha09
रिलीज़ हो गया है.
बग ठीक किए गए * ऐसी गतिविधि के लिए गड़बड़ी के मैसेज को ज़्यादा साफ़ तौर पर बताया गया है जो फिर से शुरू नहीं हुई है * एपीआई 34 वाले फ़िज़िकल डिवाइसों पर, स्क्रीन ओरिएंटेशन सेट करने की सुविधा जोड़ी गई है
एपीआई में हुए बदलाव
- ScreenOrientationRule के defaultOrientation पैरामीटर को वैकल्पिक बनाया गया
Espresso Device 1.0.0-alpha08
26 जनवरी, 2024
androidx.test.espresso:espresso-device:1.0.0-alpha08
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- जब प्रोसेस के पास इंटरनेट की अनुमति न हो, तो गड़बड़ी के बारे में बेहतर मैसेज जोड़ें
- Espresso Device के दस्तावेज़ में, अपवाद क्लास के रेफ़रंस को क्लिक किए जा सकने वाले लिंक के तौर पर सेट करना
एपीआई में हुए बदलाव * androidx.test.filter.CustomFilter से ExperimentalTestApi को हटाया गया
Espresso Device 1.0.0-alpha07
29 नवंबर, 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- फ़िज़िकल डिवाइसों पर डिवाइस मोड सेट करने की सुविधा
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
Espresso Device 1.0.0-alpha06
18 सितंबर, 2023
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-device:1.0.0-alpha06
एपीआई में बदलाव * खुले हुए फ़िज़िकल डिवाइसों पर, स्क्रीन ओरिएंटेशन की सेटिंग के लिए सहायता उपलब्ध है * ActionContext इंटरफ़ेस हटाया गया
डिपेंडेंसी में हुए बदलाव * minSdkVersion अब 19 है
Espresso Device 1.0.0-alpha05
4 मई, 2023
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-device:1.0.0-alpha05
एपीआई में हुए बदलाव
- रोटेट और फ़ोल्ड किए जा सकने वाले एम्युलेटर के लिए, एक्सपेरिमेंटल एपीआई जोड़े गए
JUnit Extensions 1.3.0
ext.junit 1.3.0-rc01
14 जुलाई, 2025
androidx.test.ext:junit:1.3.0-rc01
और androidx.test.ext:junit-ktx:1.3.0-rc01
रिलीज़ हो गए हैं.
ext.junit 1.3.0-beta01
30 जून, 2025
androidx.test.ext:junit:1.3.0-beta01
और androidx.test.ext:junit-ktx:1.3.0-beta01
रिलीज़ हो गए हैं.
ext.junit 1.3.0-alpha03
23 अप्रैल, 2025
androidx.test.ext:junit:1.3.0-alpha03
और androidx.test.ext:junit-ktx:1.3.0-alpha03
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- Kotlin 1.9 पर डाउनग्रेड करें
ext.junit 1.3.0-alpha02
27 मार्च, 2025
androidx.test.ext:junit:1.3.0-alpha02
और androidx.test.ext:junit-ktx:1.3.0-alpha02
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- क्लास के ब्यौरे में, बंद किए गए
androidx.test.rule.ActivityTestRule
का लिंक ठीक किया गया. - Bazel टूलचेन अपडेट करें:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- डिपेंडेंसी को इस पर अपडेट करें:
- androidx.annotation 1.7.0
- kotlin 2.1.0
ext.junit 1.3.0-alpha01
03 फ़रवरी, 2025
androidx.test.ext:junit:1.3.0-alpha01
और androidx.test.ext:junit-ktx:1.3.0-alpha01
रिलीज़ हो गए हैं.
एपीआई में हुए बदलाव
- minSdkVersion 21 पर अपडेट करें
ext.junit 1.2.1
26 जून, 2024
androidx.test.ext:junit:1.2.1
और androidx.test.ext:junit-ktx:1.2.1
रिलीज़ हो गए हैं.
ext.junit 1.2.0
24 जून, 2024
androidx.test.ext:junit:1.2.0
और androidx.test.ext:junit-ktx:1.2.0
रिलीज़ हो गए हैं.
स्टेबल वर्शन 1.1.5 की पिछली रिलीज़ के बाद हुए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- DeleteFilesRule बनाएं: यह टेस्ट केस के एक्ज़ीक्यूशन के दौरान फ़ाइलें हटाने के लिए एक एपीआई है
- AppComponentFactoryRule जोड़ें
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
गड़बड़ियां ठीक की गईं
- रेफ़रंस दस्तावेज़ को साफ़ करना - दस्तावेज़ में पहले से मौजूद पैरामीटर ठीक करना, लिंक ठीक करना वगैरह
नई सुविधाएं
- टूलचेन के मुख्य वर्शन का अपडेट:
- क्लास अब java8 बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 17 पर स्विच कर दिया गया है.
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
ext.junit 1.2.0-rc01
30 मई, 2024
androidx.test.ext:junit:1.2.0-rc01
और androidx.test.ext:junit-ktx:1.2.0-rc01
रिलीज़ हो गए हैं.
ext.junit 1.2.0-beta01
16 मई, 2024
androidx.test.ext:junit:1.2.0-beta01
और androidx.test.ext:junit-ktx:1.2.0-beta01
रिलीज़ हो गए हैं.
ext.junit 1.2.0-alpha04
26 अप्रैल, 2024
androidx.test.ext:junit:1.2.0-alpha04
और androidx.test.ext:junit-ktx:1.2.0-alpha04
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- DeleteFilesRule में TestStorage के बजाय PlatformTestStorage का इस्तेमाल करें
ext.junit 1.2.0-alpha03
26 जनवरी, 2024
androidx.test.ext:junit:1.2.0-alpha03
और androidx.test.ext:junit-ktx:1.2.0-alpha03
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- रेफ़रंस दस्तावेज़ को साफ़ करना - दस्तावेज़ में पहले से मौजूद पैरामीटर ठीक करना, लिंक ठीक करना वगैरह
ext.junit 1.2.0-alpha02
29 नवंबर, 2023
androidx.test.ext:junit:1.2.0-alpha02
और androidx.test.ext:junit-ktx:1.2.0-alpha02
रिलीज़ हो गए हैं.
एपीआई में हुए बदलाव
- AppComponentFactoryRule जोड़ें
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
ext.junit 1.2.0-alpha01
21 मार्च, 2023
androidx.test.ext:junit:1.2.0-alpha01
और androidx.test.ext:junit-ktx:1.2.0-alpha01
रिलीज़ हो गए हैं.
एपीआई में हुए बदलाव
- DeleteFilesRule बनाएं: यह एक ऐसा एपीआई है जो टेस्ट केस के एक्ज़ीक्यूशन के दौरान फ़ाइलें हटाने के लिए इस्तेमाल किया जाता है
डिपेंडेंसी में बदलाव
- androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01 पर अपडेट करें
- Kotlin stdlib को 1.7.22 पर अपडेट किया गया
- टूलचेन का मुख्य अपडेट:
- क्लास अब java8 बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 11 पर स्विच कर दिया गया है.
JUnit Extensions 1.1.5
ext.junit 1.1.5
3 जनवरी, 2023
androidx.test.ext:junit:1.1.5
और androidx.test.ext:junit-ktx:1.1.5
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- ActivityScenarioRule के लिए, रेफ़रंस दस्तावेज़ के फ़ॉर्मैट से जुड़ी समस्या ठीक की गई
JUnit Extensions 1.1.4
ext.junit 1.1.4
8 नवंबर, 2022
androidx.test.ext:junit:1.1.4
और androidx.test.ext:junit-ktx:1.1.4
रिलीज़ हो गए हैं.
1.1.3 के बाद किए गए बदलावों में ये शामिल हैं:
डिपेंडेंसी में बदलाव
- Kotlin stdlib को 1.7.10 पर अपडेट किया गया
- org.junit:junit:4.13.2 पर अपडेट करें
ext.junit 1.1.4-rc01
26 अक्टूबर, 2022
androidx.test.ext:junit:1.1.4-rc01
और androidx.test.ext:junit-ktx:1.1.4-rc01
रिलीज़ हो गए हैं.
ext.junit 1.1.4-beta01
6 अक्टूबर, 2022
androidx.test.ext:junit:1.1.4-beta01
और androidx.test.ext:junit-ktx:1.1.4-beta01
रिलीज़ हो गए हैं.
डिपेंडेंसी में बदलाव
- Kotlin stdlib को 1.7.10 पर अपडेट किया गया
ext.junit 1.1.4-alpha07
1 जून, 2022
androidx.test.ext:junit:1.1.4-alpha07
और androidx.test.ext:junit-ktx:1.1.4-alpha07
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं
डिपेंडेंसी में बदलाव
- Kotlin stdlib को 1.6.21 पर अपडेट किया गया
ext.junit 1.1.4-alpha06
28 अप्रैल, 2022
androidx.test.ext:junit:1.1.4-alpha06
और androidx.test.ext:junit-ktx:1.1.4-alpha06
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
AndroidJUnit4
javadoc में मामूली सुधार किया गया है.
ext.junit 1.1.4-alpha05
21 मार्च, 2022
androidx.test.ext:junit:1.1.4-alpha05
और androidx.test.ext:junit-ktx:1.1.4-alpha05
रिलीज़ हो गए हैं.
ext.junit 1.1.4-alpha04
11 फ़रवरी, 2022
androidx.test.ext:junit:1.1.4-alpha04
और androidx.test.ext:junit-ktx:1.1.4-alpha04
रिलीज़ हो गए हैं.
** डिपेंडेंसी में बदलाव
- kotlin stdlib को 1.6.10 पर अपडेट किया गया
ext.junit 1.1.4-alpha03
4 अक्टूबर, 2021
androidx.test.ext:junit:1.1.4-alpha03
और androidx.test.ext:junit-ktx:1.1.4-alpha03
रिलीज़ हो गए हैं.
ext.junit 1.1.4-alpha02
28 सितंबर, 2021
androidx.test.ext:junit:1.1.4-alpha02
और androidx.test.ext:junit-ktx:1.1.4-alpha02
रिलीज़ हो गए हैं.
डिपेंडेंसी में बदलाव
- पर अपडेट करें
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23 अगस्त, 2021
androidx.test.ext:junit:1.1.4-alpha01
और androidx.test.ext:junit-ktx:1.1.4-alpha01
रिलीज़ हो गए हैं.
डिपेंडेंसी में बदलाव
- -ktx: kotlin stdlib 1.4.30 पर साफ़ तौर पर निर्भर करता है
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23 मार्च, 2022
androidx.test.ext:junit-gtest:1.0.0-alpha01
रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.
पहले वर्शन में उपलब्ध सुविधाएं
- JUnit Gtest एक नई लाइब्रेरी है. इसमें कनेक्ट किए गए डिवाइसों पर Gtest सुइट चलाने के लिए, JUnit रनर शामिल है.
Truth Extensions 1.7.0
ext.truth 1.7.0-rc01
14 जुलाई, 2025
androidx.test.ext:truth:1.7.0-rc01
रिलीज़ हो गया है.
ext.truth 1.7.0-beta01
30 जून, 2025
androidx.test.ext:truth:1.7.0-beta01
रिलीज़ हो गया है.
ext.truth 1.7.0-alpha03
23 अप्रैल, 2025
androidx.test.ext:truth:1.7.0-alpha03
रिलीज़ हो गया है.
ext.truth 1.7.0-alpha02
27 मार्च, 2025
androidx.test.ext:truth:1.7.0-alpha02
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Bazel टूलचेन अपडेट करें:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- डिपेंडेंसी को इस पर अपडेट करें:
- androidx.annotation 1.7.0
ext.truth 1.7.0-alpha01
03 फ़रवरी, 2025
androidx.test.ext:truth:1.7.0-alpha01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- minSdkVersion 21 पर अपडेट करें
ext.truth 1.6.0
24 जून, 2024
androidx.test.ext:truth:1.6.0
रिलीज़ हो गया है.
पिछली स्टेबल रिलीज़ 1.5.0 के बाद हुए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
- Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- minSdkVersion अब 19 है और targetSdk अब 34 है
PersistableBundleSubject
को जोड़ा गया
गड़बड़ियां ठीक की गईं
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
- टूलचेन के मुख्य वर्शन का अपडेट:
- क्लास अब java8 बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 17 पर स्विच कर दिया गया है.
ext.truth 1.6.0-rc01
30 मई, 2024
androidx.test.ext:truth:1.6.0-rc01
रिलीज़ हो गया है.
ext.truth 1.6.0-beta01
16 मई, 2024
androidx.test.ext:truth:1.6.0-beta01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
ext.truth 1.6.0-alpha04
26 अप्रैल, 2024
androidx.test.ext:truth:1.6.0-alpha04
रिलीज़ हो गया है.
नई सुविधाएं
byteArray()
कोBundleSubject
में जोड़ा गया.
ext.truth 1.6.0-alpha03
26 जनवरी, 2024
androidx.test.ext:truth:1.6.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
नई सुविधाएं
PersistableBundleSubject
को जोड़ा गया
ext.truth 1.6.0-alpha02
29 नवंबर, 2023
androidx.test.ext:truth:1.6.0-alpha02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है और targetSdk अब 34 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
ext.truth 1.6.0-alpha01
21 मार्च, 2022
androidx.test.ext:truth:1.6.0-alpha01
रिलीज़ हो गया है.
डिपेंडेंसी में बदलाव
- androidx.test:core:1.6.0-alpha01 पर अपडेट करें
- Kotlin stdlib को 1.7.22 पर अपडेट किया गया
- टूलचेन का मुख्य अपडेट:
- क्लास अब java8 बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 11 पर स्विच कर दिया गया है.
Truth Extensions 1.5.0
ext.truth 1.5.0
8 नवंबर, 2022
androidx.test.ext:truth:1.5.0
रिलीज़ हो गया है.
1.4.0 के बाद किए गए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- Add BundleSubject#stringArray
- ParcelableSubject.marshallsEquallyTo() जोड़ें
- Add BundleSubject#doubleFloat
गड़बड़ियां ठीक की गईं
- शून्य इंटेंट के लिए, इंटेंट मैच करने वालों को साफ़ तौर पर फ़ेल करें
डिपेंडेंसी में बदलाव
- पर अपडेट करें
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
26 अक्टूबर, 2022
androidx.test.ext:truth:1.5.0-rc01
रिलीज़ हो गया है.
ext.truth 1.5.0-beta02
21 अक्टूबर, 2022
androidx.test.ext:truth:1.5.0-beta02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- IntentCorrespondences#all को स्टेबल एपीआई के तौर पर प्रमोट करें.
ext.truth 1.5.0-beta01
6 अक्टूबर, 2022
androidx.test.ext:truth:1.5.0-beta01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- 1.4.0 के बाद से जोड़े गए नए एपीआई को NonNull/Nullable के साथ एनोटेट करें
- Add BundleSubject#stringArray
ext.truth 1.5.0-alpha07
1 जून, 2022
androidx.test.ext:truth:1.5.0-alpha07
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं
ext.truth 1.5.0-alpha06
28 अप्रैल, 2022
androidx.test.ext:truth:1.5.0-alpha06
रिलीज़ हो गया है.
ext.truth 1.5.0-alpha05
21 मार्च, 2022
androidx.test.ext:truth:1.5.0-alpha05
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- शून्य इंटेंट के लिए, इंटेंट मैच करने वालों को साफ़ तौर पर फ़ेल करें
ext.truth 1.5.0-alpha04
11 फ़रवरी, 2022
androidx.test.ext:truth:1.5.0-alpha04
रिलीज़ हो गया है.
ext.truth 1.5.0-alpha03
4 अक्टूबर, 2021
androidx.test.ext:truth:1.5.0-alpha03
रिलीज़ हो गया है.
ext.truth 1.5.0-alpha02
28 सितंबर, 2021
androidx.test.ext:truth:1.5.0-alpha02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- ParcelableSubject.marshallsEquallyTo() जोड़ें
डिपेंडेंसी में बदलाव
- पर अपडेट करें
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
23 अगस्त, 2021
androidx.test.ext:truth:1.5.0-alpha01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- Add BundleSubject#doubleFloat
Monitor 1.8.0
monitor 1.8.0-rc01
14 जुलाई, 2025
androidx.test:monitor:1.8.0-rc01
रिलीज़ हो गया है.
monitor 1.8.0-beta01
30 जून, 2025
androidx.test:monitor:1.8.0-beta01
रिलीज़ हो गया है.
नई सुविधाएं
- ServiceLoaderWrapper में @Supersedes जोड़ता है, ताकि एक से ज़्यादा उपलब्ध होने पर, एक को दूसरे पर चुना जा सके.
monitor 1.8.0-alpha03
23 अप्रैल, 2025
androidx.test:monitor:1.8.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Kotlin 1.9 पर डाउनग्रेड करें
monitor 1.8.0-alpha02
27 मार्च, 2025
androidx.test:monitor:1.8.0-alpha02
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Bazel टूलचेन अपडेट करें:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- डिपेंडेंसी को इस पर अपडेट करें:
- androidx.annotation 1.7.0a
- kotlin 2.1.0
monitor 1.8.0-alpha01
03 फ़रवरी, 2025
androidx.test:monitor:1.8.0-alpha01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- minSdkVersion 21 पर अपडेट करें
- ReflectionException को RuntimeException बनाएं
monitor 1.7.2
14 अगस्त, 2024
androidx.test:monitor:1.7.2
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- androidx.test:core के पुराने वर्शन के साथ इस्तेमाल करने पर, ActivityInvoker$-CC ClassNotFoundErrors को ठीक किया गया
monitor 1.7.1
26 जून, 2024
androidx.test:monitor:1.7.1
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- forceEnableAppTracing कॉल पर NoSuchMethodError को पकड़ें और लॉग करें
monitor 1.7.0
24 जून, 2024
androidx.test:monitor:1.7.0
रिलीज़ हो गया है.
स्टेबल वर्शन 1.6.1 की पिछली रिलीज़ के बाद हुए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- DeviceController को सार्वजनिक API बनाना
- PlatformTestStorage को सार्वजनिक एपीआई में ले जाएं
- ControlledLooper#isDrawCallbacksSupported को इंटरनल तौर पर जोड़ा गया.
- Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
गड़बड़ियां ठीक की गईं
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
- IntentMonitorImpl के कॉलबैक में सिंक्रनाइज़ेशन की समस्या ठीक की गई
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
- टूलचेन का मुख्य अपडेट: अब इसे java8 बाइटकोड में कंपाइल किया गया है
ऐसी समस्याएं जिनके बारे में जानकारी पहले से है
- monitor, androidx.tracing:1.1.0 पर निर्भर करता है. कॉन्फ़िगरेशन के आधार पर, Gradle इसे रनटाइम में 1.0.0 पर डाउनग्रेड कर सकता है. इससे 'No static method forceEnableAppTracing' गड़बड़ियां हो सकती हैं. इसके बजाय, साफ़ तौर पर 'implementation androidx.tracing:1.1.0' डिपेंडेंसी जोड़ें. https://github.com/android/android-test/issues/1755 पर जाएं
monitor 1.7.0-rc01
30 मई, 2024
androidx.test:monitor:1.7.0-rc01
रिलीज़ हो गया है.
monitor 1.7.0-beta01
16 मई, 2024
androidx.test:monitor:1.7.0-beta01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
monitor 1.7.0-alpha05
26 अप्रैल, 2024
androidx.test:monitor:1.7.0-alpha05
रिलीज़ हो गया है.
एपीआई में हुए बदलाव * DeviceController को ExperimentalTestApi से पब्लिक एपीआई बनाएं * PlatformTestStorage को पब्लिक एपीआई में ले जाएं * ControlledLooper#isDrawCallbacksSupported को इंटरनल तौर पर जोड़ें.
monitor 1.7.0-alpha04
26 जनवरी, 2024
androidx.test:monitor:1.7.0-alpha04
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- IntentMonitorImpl के कॉलबैक में सिंक्रनाइज़ेशन की समस्या ठीक की गई
- Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
एपीआई में हुए बदलाव * androidx.test.platform.tracing को वापस इंटरनल एपीआई में ले जाएं
monitor 1.7.0-alpha03
29 नवंबर, 2023
androidx.test:monitor:1.7.0-alpha03
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- targetSdkVersion अब 34 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
monitor 1.7.0-alpha02
18 सितंबर, 2023
androidx.test:monitor:1.7.0-alpha02
रिलीज़ हो गया है.
एपीआई में बदलाव * AppComponentFactory का नियम जोड़ा गया
सुविधाएं * जब संसाधन निष्क्रिय हो जाते हैं, तब थ्रेड की स्थितियां डंप करता है
गड़बड़ियां ठीक की गईं * एपीआई >= 26 पर, डायलॉग में मौजूद व्यू के लिए captureToBitmap को ठीक किया गया.
डिपेंडेंसी में हुए बदलाव * minSdkVersion अब 19 है
monitor 1.7.0-alpha01
21 मार्च, 2023
androidx.test:monitor:1.7.0-alpha01
रिलीज़ हो गया है.
डिपेंडेंसी में बदलाव
- Kotlin stdlib को 1.7.22 पर अपडेट किया गया
- टूलचेन का मुख्य अपडेट: अब इसे java8 बाइटकोड में कंपाइल किया गया है
Monitor 1.6.0
monitor 1.6.1
3 जनवरी, 2023
androidx.test:monitor:1.6.1
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- PlatformTestStorage के डिफ़ॉल्ट तरीके को ठीक करें. इससे espresso को, androidx.test.services कॉन्फ़िगर न होने पर, टेस्ट फ़ेल होने पर स्क्रीनशॉट सेव करने की अनुमति मिलेगी
- रेफ़रंस दस्तावेज़ को मिटाना
monitor 1.6.0
8 नवंबर, 2022
androidx.test:monitor:1.6.0
रिलीज़ हो गया है.
1.5.0 के बाद किए गए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- ActivityScenario#launchActivityForResult को सपोर्ट करने के लिए, इंटरनल एपीआई में बदलाव किए गए हैं
- अलग-अलग ट्रेसिंग लाइब्रेरी के साथ काम करने के लिए, इंटरनल एपीआई जोड़ा गया.
गड़बड़ियां ठीक की गईं
- 'ऐसी गतिविधियां जो अब भी CREATED से STOPPED' लॉग स्पैम में हैं उन्हें हटाएं
डिपेंडेंसी में बदलाव
- androidx.tracing पर डिपेंडेंसी जोड़ना
monitor 1.6.0-rc01
26 अक्टूबर, 2022
androidx.test:monitor:1.6.0-rc01
रिलीज़ हो गया है.
monitor 1.6.0-beta01
6 अक्टूबर, 2022
androidx.test:monitor:1.6.0-beta01
रिलीज़ हो गया है.
monitor 1.6.0-alpha05
22 अगस्त, 2022
androidx.test:monitor:1.6.0-alpha05
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- ActivityScenario#launchActivityForResult को सपोर्ट करने के लिए, इंटरनल एपीआई में बदलाव किए गए हैं
Monitor aka Platform 1.6.0
monitor 1.6.0-alpha04
1 जून, 2022
androidx.test:monitor:1.6.0-alpha04
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं
monitor 1.6.0-alpha03
28 अप्रैल, 2022
androidx.test:monitor:1.6.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- 'ऐसी गतिविधियां जो अब भी CREATED से STOPPED' लॉग स्पैम में हैं उन्हें हटाएं
monitor 1.6.0-alpha02
21 मार्च, 2022
androidx.test:monitor:1.6.0-alpha02
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- HardwareRendererCompat की लॉगिंग को कम गंभीर बनाएं.
- पक्का करें कि Instrumentation#finish से पहले Trace.endSection को कॉल किया गया हो.
monitor 1.6.0-alpha01
11 फ़रवरी, 2022
androidx.test:monitor:1.6.0-alpha01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- अलग-अलग ट्रेसिंग लाइब्रेरी के साथ काम करने के लिए, इंटरनल प्लगिन एपीआई जोड़ा गया.
डिपेंडेंसी में बदलाव
- androidx.tracing पर डिपेंडेंसी जोड़ना
Monitor aka Platform 1.5.0
monitor 1.5.0
13 दिसंबर, 2021
androidx.test:monitor:1.5.0
रिलीज़ हो गया है.
1.4.0 के स्टेबल वर्शन की पिछली रिलीज़ के बाद हुए बदलाव ये हैं:
एपीआई में हुए बदलाव
- HardwareRendererCompat जोड़ें
- Add PlatformTestStorage
- androidx.test.annotation.Beta को बंद करना
monitor 1.5.0-rc01
18 नवंबर, 2021
androidx.test:monitor:1.5.0-rc01
रिलीज़ हो गया है.
monitor 1.5.0-beta01
8 नवंबर, 2021
androidx.test:monitor:1.5.0-beta01
रिलीज़ हो गया है.
monitor 1.5.0-alpha03
4 अक्टूबर, 2021
androidx.test:monitor:1.5.0-alpha03
रिलीज़ हो गया है.
monitor 1.5.0-alpha02
28 सितंबर, 2021
androidx.test:monitor:1.5.0-alpha02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- Remove HardwareRendererCompat#enableDrawingIfNecessary
- HardwareRendererCompat से ExperimentalTestApi को हटाएं
- androidx.test.annotation.Beta को बंद करना
monitor 1.5.0-alpha01
23 अगस्त, 2021
androidx.test:monitor:1.5.0-alpha01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- HardwareRendererCompat जोड़ें
- Add PlatformTestStorage
Orchestrator 1.6.0
orchestrator 1.6.0-rc01
14 जुलाई, 2025
androidx.test:orchestrator:1.6.0-rc01
रिलीज़ हो गया है.
orchestrator 1.6.0-beta01
30 जून, 2025
androidx.test:orchestrator:1.6.0-beta01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- उस बग को ठीक किया गया है जिसकी वजह से,
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS
को पास किए गए आर्ग्युमेंट में स्पेस होने पर, इंस्ट्रूमेंटेशन टेस्ट ऐप्लिकेशन शुरू नहीं होता था.
orchestrator 1.6.0-alpha04
23 अप्रैल, 2025
androidx.test:orchestrator:1.6.0-alpha04
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Kotlin 1.9 पर डाउनग्रेड करें
orchestrator 1.6.0-alpha03
27 मार्च, 2025
androidx.test:orchestrator:1.6.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Bazel टूलचेन अपडेट करें:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
orchestrator 1.6.0-alpha02
03 फ़रवरी, 2025
androidx.test:orchestrator:1.6.0-alpha02
रिलीज़ हो गया है.
orchestrator 1.6.0-alpha01
20 नवंबर, 2024
androidx.test:orchestrator:1.6.0-alpha01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- minSdkVersion 21 पर अपडेट करें
ऑर्केस्ट्रेटर 1.5.1
15 अक्टूबर, 2024
androidx.test:orchestrator:1.5.1
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- खाली सफ़ेद जगह वाले टेस्ट के नामों को लागू करने से जुड़ी समस्या ठीक की गई
ऑर्केस्ट्रेटर 1.5.0
24 जून, 2024
androidx.test:orchestrator:1.5.0
रिलीज़ हो गया है.
स्टेबल वर्शन 1.4.2 की पिछली रिलीज़ के बाद हुए बदलावों में ये शामिल हैं:
नई सुविधाएं
- इंस्ट्रुमेंटेशन पैरामीटर प्रॉक्सीइंग की सुविधा जोड़ी गई है. इससे उपयोगकर्ता, जांच किए जा रहे APK को इंस्ट्रुमेंटेशन आर्ग्युमेंट प्रॉक्सी कर सकता है. उदाहरण के लिए: --no-hidden-api-checks.
- रिलीज़ टूलचेन का मुख्य अपडेट. APK पर अब किसी दूसरी कुंजी से हस्ताक्षर किया गया है और आपको पिछले किसी भी ऑर्केस्ट्रेटर को अनइंस्टॉल करना होगा ('adb uninstall androidx.test.orchestrator')
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है
गड़बड़ियां ठीक की गईं
- टेस्ट का नाम बहुत लंबा होने पर क्रैश होने की समस्या ठीक की गई
ऑर्केस्ट्रेटर 1.5.0-rc01
30 मई, 2024
androidx.test:orchestrator:1.5.0-rc01
रिलीज़ हो गया है.
orchestrator 1.5.0-beta01
16 मई, 2024
androidx.test:orchestrator:1.5.0-beta01
रिलीज़ हो गया है.
orchestrator 1.5.0-alpha04
26 अप्रैल, 2024
androidx.test:orchestrator:1.5.0-alpha04
रिलीज़ हो गया है.
orchestrator 1.5.0-alpha03
29 फ़रवरी, 2024
androidx.test:orchestrator:1.5.0-alpha03
रिलीज़ हो गया है.
नई सुविधाएं
- इंस्ट्रुमेंटेशन पैरामीटर प्रॉक्सीइंग की सुविधा जोड़ी गई है. इससे उपयोगकर्ता, जांच किए जा रहे APK को इंस्ट्रुमेंटेशन आर्ग्युमेंट प्रॉक्सी कर सकता है. उदाहरण के लिए: --no-hidden-api-checks.
orchestrator 1.5.0-alpha02
29 नवंबर, 2023
androidx.test:orchestrator:1.5.0-alpha02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है
गड़बड़ियां ठीक की गईं
- टेस्ट का नाम बहुत लंबा होने पर क्रैश होने की समस्या ठीक की गई
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
ऑर्केस्ट्रेटर 1.5.0-alpha01
21 मार्च, 2023
androidx.test:orchestrator:1.5.0-alpha01
रिलीज़ हो गया है.
डिपेंडेंसी में बदलाव
- रिलीज़ टूलचेन का मुख्य अपडेट. APK पर अब किसी दूसरी कुंजी से हस्ताक्षर किया गया है और आपको पिछले किसी भी ऑर्केस्ट्रेटर को अनइंस्टॉल करना होगा ('adb uninstall androidx.test.orchestrator')
Orchestrator 1.4.2
ऑर्केस्ट्रेटर 1.4.2
8 नवंबर, 2022
androidx.test:orchestrator:1.4.2
रिलीज़ हो गया है.
orchestrator 1.4.2-rc01
26 अक्टूबर, 2022
androidx.test:orchestrator:1.4.2-rc01
रिलीज़ हो गया है.
orchestrator 1.4.2-beta01
6 अक्टूबर, 2022
androidx.test:orchestrator:1.4.2-beta01
रिलीज़ हो गया है.
orchestrator 1.4.2-alpha04
1 जून, 2022
androidx.test:orchestrator:1.4.2-alpha04
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं
orchestrator 1.4.2-alpha03
28 अप्रैल, 2022
androidx.test:orchestrator:1.4.2-alpha03
रिलीज़ हो गया है.
ऑर्केस्ट्रेटर 1.4.2-alpha02
21 मार्च, 2022
androidx.test:orchestrator:1.4.2-alpha02
रिलीज़ हो गया है.
orchestrator 1.4.2-alpha01
11 फ़रवरी, 2022
androidx.test:orchestrator:1.4.2-alpha01
रिलीज़ हो गया है.
Orchestrator 1.4.1
ऑर्केस्ट्रेटर 1.4.1
13 दिसंबर, 2021
androidx.test:orchestrator:1.4.1
रिलीज़ हो गया है.
1.4.0 के पिछले स्टेबल वर्शन के बाद से हुए मुख्य बदलाव ये हैं:
गड़बड़ियां ठीक की गईं
- OrchestrationXmlTestRunListener के पुराने वर्शन को मिटाएं , ताकि Android 11 और इसके बाद के वर्शन पर गड़बड़ी के मैसेज न दिखें
- Android API 31 के साथ काम करता है
orchestrator 1.4.1-rc01
18 नवंबर, 2021
androidx.test:orchestrator:1.4.1-rc01
रिलीज़ हो गया है.
orchestrator 1.4.1-beta01
8 नवंबर, 2021
androidx.test:orchestrator:1.4.1-beta01
रिलीज़ हो गया है.
orchestrator 1.4.1-alpha03
4 अक्टूबर, 2021
androidx.test:orchestrator:1.4.1-alpha03
रिलीज़ हो गया है.
ऑर्केस्ट्रेटर 1.4.1-alpha02
28 सितंबर, 2021
androidx.test:orchestrator:1.4.1-alpha02
रिलीज़ हो गया है.
orchestrator 1.4.1-alpha01
23 अगस्त, 2021
androidx.test:orchestrator:1.4.1-alpha01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- OrchestrationXmlTestRunListener के पुराने वर्शन को मिटाएं , ताकि Android 11 और इसके बाद के वर्शन पर गड़बड़ी के मैसेज न दिखें
Runner 1.7.0
runner 1.7.0-rc01
14 जुलाई, 2025
androidx.test:runner:1.7.0-rc01
रिलीज़ हो गया है.
runner 1.7.0-beta01
30 जून, 2025
androidx.test:runner:1.7.0-beta01
रिलीज़ हो गया है.
runner 1.7.0-alpha03
23 अप्रैल, 2025
androidx.test:runner:1.7.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Kotlin 1.9 पर डाउनग्रेड करें
runner 1.7.0-alpha02
27 मार्च, 2025
androidx.test:runner:1.7.0-alpha02
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Bazel टूलचेन अपडेट करें:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- डिपेंडेंसी को इस पर अपडेट करें:
- androidx.annotation 1.7.0
runner 1.7.0-alpha01
03 फ़रवरी, 2025
androidx.test:runner:1.7.0-alpha01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
@AfterClass
के दौरान होने वाली गड़बड़ियों की जानकारी,InstrumentationResultPrinter
के ज़रिए नहीं दी जा रही थी.- AndroidJUnitRunner.buildRequest में आने वाली समस्याओं को अब ठीक कर दिया गया है.
- ClassRule या BeforeClass के दौरान, अनुमान के गलत होने की वजह से होने वाली गड़बड़ियों की जानकारी अब
InstrumentationResultPrinter
के ज़रिए ज़्यादा सटीक तरीके से दी जाती है - SdkSuppress के रेफ़रंस दस्तावेज़ों के बारे में ज़्यादा जानकारी दी गई है
एपीआई में हुए बदलाव
- minSdkVersion 21 पर अपडेट करें
- androidx.test.filters.Suppress को org.junit.Ignore के पक्ष में बंद करें
runner 1.6.2
14 अगस्त, 2024
androidx.test:runner:1.6.2
रिलीज़ हो गया है.
runner 1.6.1
26 जून, 2024
androidx.test:runner:1.6.1
रिलीज़ हो गया है.
runner 1.6.0
24 जून, 2024
androidx.test:runner:1.6.0
रिलीज़ हो गया है.
स्टेबल वर्शन 1.5.2 की पिछली रिलीज़ के बाद हुए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- androidx.test.services.** को RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
- CustomFilter API जोड़ना
- Add PackagePrefixClasspathSuite API
- PermissionRequester को ExperimentalTestApi के बजाय RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
- minSdkVersion अब 19 है
गड़बड़ियां ठीक की गईं
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
- टेस्ट अपवादों को लॉग करते समय, थ्रो किए जा सकने वाले ऑब्जेक्ट के लिए Log की बिल्ट-इन सहायता का इस्तेमाल करें, ताकि स्टैक ट्रंकेट न हो
- UiAutomation#grantRuntimePermissions का इस्तेमाल करके GrantPermissionRule को सपोर्ट करने के लिए, इंटरनल बदलाव
- RequiresDevice के दस्तावेज़ में, सीमाओं और बंद होने की वजहों के बारे में साफ़ तौर पर बताया गया है
- Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- उसी क्लास/तरीके पर "-e class" और "-e notClass" को ठीक करें. इससे एक जैसा नतीजा मिलना चाहिए (कोई टेस्ट नहीं चलाया गया)
- अगर इंस्ट्रुमेंटेशन से RuntimeException मिलता है, तो
TestDiscoveryEventServiceConnection.send()
टेस्ट को फ़ेल कर देगा. - AndroidJUnit4 टेस्ट क्लास के लिए, सभी आर्ग्युमेंट को फिर से पार्स करना बंद करें. इससे #1948 जैसी शुरुआती गड़बड़ियों को ठीक किया जा सकेगा.
- सिस्टम सर्वर प्रोसेस को इंस्ट्रुमेंट करते समय, NPE से बचने के लिए, instrumentationRunListener को तुरंत शुरू करें.
- टेस्ट के नतीजे की ऐसी खास जानकारी जनरेट करने से बचें जिसमें बाइंडर के लेन-देन की सीमा से ज़्यादा लेन-देन शामिल हों.
- गतिविधि पूरी करने वाले फ़ंक्शन को चलने के लिए दो सेकंड तक इंतज़ार करें, ताकि ऐसी स्थितियां न आएं जब यह फ़ंक्शन, टेस्ट के बीच में ही गतिविधियां पूरी कर दे
- कस्टम क्लासलोडर की वजह से, junit क्लास के मेल न खाने पर गड़बड़ी की रिपोर्टिंग को बेहतर बनाया गया
- @Ignore-d क्लास के लिए, logOnly मोड में रिपोर्टिंग से जुड़ी समस्या ठीक की गई
- मल्टीडेक्स लोड होने के बाद, InstrumentationResultPrinter को इंस्टैंटिएट करने की सुविधा जोड़ें
- RunnerArgs पार्सिंग में TestStorage का इस्तेमाल करने से पहले, इसे रजिस्टर करें
- TestRequestBuilder को दिए गए क्रम में टेस्ट क्लास को एक्ज़ीक्यूट करता है.
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
- टूलचेन का मुख्य अपडेट:
- क्लास अब java8 बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 17 पर स्विच कर दिया गया है.
runner 1.6.0-rc01
30 मई, 2024
androidx.test:runner:1.6.0-rc01
रिलीज़ हो गया है.
runner 1.6.0-beta01
16 मई, 2024
androidx.test:runner:1.6.0-beta01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
runner 1.6.0-alpha07
26 अप्रैल, 2024
androidx.test:runner:1.6.0-alpha07
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- टेस्ट अपवादों को लॉग करते समय, थ्रो किए जा सकने वाले ऑब्जेक्ट के लिए Log की बिल्ट-इन सहायता का इस्तेमाल करें, ताकि स्टैक ट्रंकेट न हो
- UiAutomation#grantRuntimePermissions का इस्तेमाल करके GrantPermissionRule को सपोर्ट करने के लिए, इंटरनल बदलाव
runner 1.6.0-alpha06
26 जनवरी, 2024
androidx.test:runner:1.6.0-alpha06
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- RequiresDevice के दस्तावेज़ में, सीमाओं और बंद होने की वजहों के बारे में साफ़ तौर पर बताया गया है
- Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- उसी क्लास/तरीके पर "-e class" और "-e notClass" को ठीक करें. इससे एक जैसा नतीजा मिलना चाहिए (कोई टेस्ट नहीं चलाया गया)
एपीआई में हुए बदलाव
- androidx.test.services.** को RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
- CustomFilter से ExperimentalTestApi को हटाएं और इसे सार्वजनिक करें
- PackagePrefixClasspathSuite से ExperimentalTestApi को हटाएं - इसे सार्वजनिक करें
- PermissionRequester को ExperimentalTestApi के बजाय RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
runner 1.6.0-alpha05
29 नवंबर, 2023
androidx.test:runner:1.6.0-alpha05
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- अगर इंस्ट्रुमेंटेशन से RuntimeException मिलता है, तो
TestDiscoveryEventServiceConnection.send()
टेस्ट को फ़ेल कर देगा. - AndroidJUnit4 टेस्ट क्लास के लिए, सभी आर्ग्युमेंट को फिर से पार्स करना बंद करें. इससे #1948 जैसी शुरुआती गड़बड़ियों को ठीक किया जा सकेगा.
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
runner 1.6.0-alpha04
21 अगस्त, 2023
androidx.test:runner:1.6.0-alpha04
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- सिस्टम सर्वर प्रोसेस को इंस्ट्रुमेंट करते समय, NPE से बचने के लिए, instrumentationRunListener को तुरंत शुरू करें.
डिपेंडेंसी में बदलाव
- androidx.annotation:1.7.0-beta01 पर अपग्रेड करें
runner 1.6.0-alpha03
30 जून, 2023
androidx.test:runner:1.6.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- टेस्ट के नतीजे की ऐसी खास जानकारी जनरेट करने से बचें जिसमें बाइंडर के लेन-देन की सीमा से ज़्यादा लेन-देन शामिल हों.
runner 1.6.0-alpha02
25 अप्रैल, 2023
androidx.test:runner:1.6.0-alpha02
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- गतिविधि पूरी करने वाले फ़ंक्शन को चलने के लिए दो सेकंड तक इंतज़ार करें, ताकि ऐसी स्थितियां न आएं जब यह फ़ंक्शन, टेस्ट के बीच में ही गतिविधियां पूरी कर दे
runner 1.6.0-alpha01
21 मार्च, 2023
androidx.test:runner:1.6.0-alpha01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- कस्टम क्लासलोडर की वजह से, junit क्लास के मेल न खाने पर गड़बड़ी की रिपोर्टिंग को बेहतर बनाया गया
- @Ignore-d क्लास के लिए, logOnly मोड में रिपोर्टिंग से जुड़ी समस्या ठीक की गई
- मल्टीडेक्स लोड होने के बाद, InstrumentationResultPrinter को इंस्टैंटिएट करने की सुविधा जोड़ें
- RunnerArgs पार्सिंग में TestStorage का इस्तेमाल करने से पहले, इसे रजिस्टर करें
- TestRequestBuilder को दिए गए क्रम में टेस्ट क्लास को एक्ज़ीक्यूट करता है.
डिपेंडेंसी में बदलाव
- androidx.test:monitor:1.7.0-alpha01 पर अपडेट करें
- टूलचेन का मुख्य अपडेट:
- क्लास अब java8 बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 11 पर स्विच कर दिया गया है.
Runner 1.5.0
runner 1.5.2
3 जनवरी, 2023
androidx.test:runner:1.5.2
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- रेफ़रंस दस्तावेज़ को मिटाना
runner 1.5.1
9 नवंबर, 2022
androidx.test:runner:1.5.1
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- टेस्ट के लंबे नामों की वजह से क्रैश होने से रोकने के लिए, TraceRunListener में ट्रेस के नाम को छोटा किया गया
runner 1.5.0
8 नवंबर, 2022
androidx.test:runner:1.5.0
रिलीज़ हो गया है.
1.4.0 के बाद किए गए बदलावों में ये शामिल हैं:
नई सुविधाएं
- टेस्ट लाइफ़साइकल इवेंट के लिए Android ट्रेस स्पैन रिकॉर्ड करना
एपीआई में हुए बदलाव
- @Beta/@ExperimentalTestApi androidx.test.runner.screenshot को स्टेबल के तौर पर दिखाया गया है, लेकिन अब यह काम नहीं करता. इसके बजाय, androidx.test.core/espresso के नए स्क्रीनशॉट एपीआई का इस्तेमाल करें
- JUnit के टाइमआउट नियम के पक्ष में, '-e timeout' रनटाइम पैरामीटर को बंद कर दिया गया है.
- AbstractFilter क्लास जोड़ें.
- AndroidClasspathSuite और एक्सपेरिमेंटल PackagePrefixClasspathSuite जोड़ें
- Google Analytics को बंद करना और उसे बंद करना
गड़बड़ियां ठीक की गईं
- -e testFile में, TestStorage से पढ़ने की सुविधा जोड़ी गई
- ऐसी स्थिति को हैंडल करें जहां instrumentationResultPrinter सेट होने से पहले ऐप्लिकेशन क्रैश हो जाता है.
- ऑर्केस्ट्रेटर इंस्ट्रूमेंटेशन लिसनर में, प्रोसेस क्रैश होने की सूचना तुरंत दें.
- कॉमा और हैश वाले पैरामीटर के साथ टेस्ट के नामों के लिए सहायता.
- ऑर्केस्ट्रेटर में टेस्ट डिस्कवरी फ़ेज़ के दौरान गड़बड़ी को हैंडल करने की सुविधा को बेहतर बनाया गया है
- अपवाद की स्थितियों (ऐप्लिकेशन क्रैश होना वगैरह) में गड़बड़ी की जानकारी को बेहतर बनाना
डिपेंडेंसी में बदलाव
- पर अपडेट करें
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26 अक्टूबर, 2022
androidx.test:runner:1.5.0-rc01
रिलीज़ हो गया है.
runner 1.5.0-beta02
21 अक्टूबर, 2022
androidx.test:runner:1.5.0-beta02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- androidx.test.runner.screenshot में लंबे समय से मौजूद @Beta/@ExperimentalTestApi को स्टेबल के तौर पर दिखाया गया है, लेकिन इसे अब इस्तेमाल नहीं किया जा सकता
गड़बड़ियां ठीक की गईं
- -e testFile में, TestStorage से पढ़ने की सुविधा जोड़ी गई
runner 1.5.0-beta01
6 अक्टूबर, 2022
androidx.test:runner:1.5.0-beta01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- JUnit के टाइमआउट नियम के पक्ष में, '-e timeout' रनटाइम पैरामीटर को बंद कर दिया गया है.
- AbstractFilter क्लास जोड़ें.
गड़बड़ियां ठीक की गईं
- टेस्ट के लंबे नामों के लिए, ट्रेस से जुड़ी गड़बड़ियां ठीक करना
- ऐसी स्थिति को हैंडल करें जहां instrumentationResultPrinter सेट होने से पहले ऐप्लिकेशन क्रैश हो जाता है.
runner 1.5.0-alpha04
1 जून, 2022
androidx.test:runner:1.5.0-alpha04
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं
runner 1.5.0-alpha03
28 अप्रैल, 2022
androidx.test:runner:1.5.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- ऑर्केस्ट्रेटर इंस्ट्रूमेंटेशन लिसनर में, प्रोसेस क्रैश होने की सूचना तुरंत दें.
runner 1.5.0-alpha02
21 मार्च, 2022
androidx.test:runner:1.5.0-alpha02
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- पक्का करें कि Instrumentation#finish से पहले Trace.endSection को कॉल किया गया हो.
runner 1.5.0-alpha01
11 फ़रवरी, 2022
androidx.test:runner:1.5.0-alpha01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- AndroidClasspathSuite और PackagePrefixClasspathSuite जोड़ें
नई सुविधाएं
- टेस्ट लाइफ़साइकल इवेंट के लिए Android ट्रेस स्पैन रिकॉर्ड करना
गड़बड़ियां ठीक की गईं
- कॉमा और हैश वाले पैरामीटर के साथ टेस्ट के नामों के लिए सहायता.
- ऑर्केस्ट्रेटर में टेस्ट डिस्कवरी फ़ेज़ के दौरान गड़बड़ी को हैंडल करने की सुविधा को बेहतर बनाया गया है
Runner 1.4.1
runner 1.4.1-alpha03
4 अक्टूबर, 2021
androidx.test:runner:1.4.1-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- यह टेस्ट एक्ज़ीक्यूटर से बाहर कोई गड़बड़ी होने पर अपवाद की रिपोर्ट करता है.
runner 1.4.1-alpha02
28 सितंबर, 2021
androidx.test:runner:1.4.1-alpha02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- androidx.test.annotaton.Beta के रेफ़रंस को ExperimentalTestApi से बदलें
गड़बड़ियां ठीक की गईं
- Google Analytics को बंद करना और उसे बंद करना
डिपेंडेंसी में बदलाव
- पर अपडेट करें
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23 अगस्त, 2021
androidx.test:runner:1.4.1-alpha01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- अपवाद की स्थितियों (ऐप्लिकेशन क्रैश होना वगैरह) में गड़बड़ी की जानकारी को बेहतर बनाना
नियम 1.7.0
rules 1.7.0-rc01
14 जुलाई, 2025
androidx.test:rules:1.7.0-rc01
रिलीज़ हो गया है.
rules 1.7.0-beta01
30 जून, 2025
androidx.test:rules:1.7.0-beta01
रिलीज़ हो गया है.
नुकसान पहुंचा सकने वाले बदलाव
- अगर दिया गया इंटेंट किसी सेवा को लॉन्च नहीं करता है, तो
ServiceTestRule.startService
अब एक गड़बड़ी दिखाएगा.
नियम 1.7.0-alpha03
23 अप्रैल, 2025
androidx.test:rules:1.7.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Kotlin 1.9 पर डाउनग्रेड करें
नियम 1.7.0-alpha02
27 मार्च, 2025
androidx.test:rules:1.7.0-alpha02
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Bazel टूलचेन अपडेट करें:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- डिपेंडेंसी को इस पर अपडेट करें:
- androidx.annotation 1.7.0
नियम 1.7.0-alpha01
03 फ़रवरी, 2025
androidx.test:rules:1.7.0-alpha01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- minSdkVersion 21 पर अपडेट करें
नियम 1.6.1
26 जून, 2024
androidx.test:rules:1.6.1
रिलीज़ हो गया है.
नियम 1.6.0
24 जून, 2024
androidx.test:rules:1.6.0
रिलीज़ हो गया है.
पिछली स्टेबल रिलीज़ 1.5.0 के बाद हुए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
- GrantPermissionRule के बजाय, UiAutomation#grantRuntimePermissions का इस्तेमाल करने का सुझाव दिया गया है
गड़बड़ियां ठीक की गईं
- junit.org javadoc के काम न करने वाले लिंक को @link से बदलें.
- GrantPermissionRule को UiAutomation का इस्तेमाल करने की अनुमति दें, ताकि एपीआई > =28 पर अनुमतियां दी जा सकें. इससे, Automotive पर चल रही समस्याओं को ठीक किया जा सकेगा.
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
- टूलचेन का मुख्य अपडेट:
- क्लास अब java8 बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 17 पर स्विच कर दिया गया है.
rules 1.6.0-rc01
30 मई, 2024
androidx.test:rules:1.6.0-rc01
रिलीज़ हो गया है.
rules 1.6.0-beta01
16 मई, 2024
androidx.test:rules:1.6.0-beta01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
rules 1.6.0-alpha04
26 अप्रैल, 2024
androidx.test:rules:1.6.0-alpha04
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- GrantPermissionRule को UiAutomation का इस्तेमाल करने की अनुमति दें, ताकि एपीआई > =28 पर अनुमतियां दी जा सकें. इससे, Automotive पर चल रही समस्याओं को ठीक किया जा सकेगा.
rules 1.6.0-alpha03
26 जनवरी, 2024
androidx.test:rules:1.6.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
एपीआई में हुए बदलाव
- GrantPermissionRule के बजाय, UiAutomation#grantRuntimePermissions का इस्तेमाल करने का सुझाव दिया गया है
rules 1.6.0-alpha02
29 नवंबर, 2023
androidx.test:rules:1.6.0-alpha02
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- junit.org javadoc के काम न करने वाले लिंक को @link से बदलें.
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
नियम 1.6.0-alpha01
21 मार्च, 2023
androidx.test:rules:1.6.0-alpha01
रिलीज़ हो गया है.
डिपेंडेंसी में बदलाव
- androidx.test:runner:1.6.0-alpha01 पर अपडेट करें
- Kotlin stdlib को 1.7.22 पर अपडेट किया गया
- टूलचेन का मुख्य अपडेट:
- क्लास अब java8 बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 11 पर स्विच कर दिया गया है.
नियम 1.5.0
नियम 1.5.0
8 नवंबर, 2022
androidx.test:rules:1.5.0
रिलीज़ हो गया है.
1.4.0 के बाद किए गए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- @Beta/@ExperimentalTestApi GrantPermissionRule और ServiceTestRule को स्टेबल एपीआई के तौर पर प्रमोट करें
- @Beta/@ExperimentalTestApi AtraceLogger और ProviderTestRule को स्टेबल एपीआई के तौर पर प्रमोट किया गया है. हालांकि, इन्हें बंद कर दिया गया है
डिपेंडेंसी में बदलाव
- पर अपडेट करें
- org.junit:junit:4.13.2
नियम 1.5.0
rules 1.5.0-rc01
26 अक्टूबर, 2022
androidx.test:rules:1.5.0-rc01
रिलीज़ हो गया है.
rules 1.5.0-beta01
21 अक्टूबर, 2022
androidx.test:rules:1.5.0-beta01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- @Beta/@ExperimentalTestApi GrantPermissionRule और ServiceTestRule को स्टेबल एपीआई के तौर पर प्रमोट करें
- @Beta/@ExperimentalTestApi AtraceLogger और ProviderTestRule को स्टेबल एपीआई के तौर पर प्रमोट किया गया है. हालांकि, इन्हें बंद कर दिया गया है
नियम 1.4.1
rules 1.4.1-beta01
6 अक्टूबर, 2022
androidx.test:rules:1.4.1-beta01
रिलीज़ हो गया है.
नियम 1.4.1-alpha07
1 जून, 2022
androidx.test:rules:1.4.1-alpha07
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं
rules 1.4.1-alpha06
28 अप्रैल, 2022
androidx.test:rules:1.4.1-alpha06
रिलीज़ हो गया है.
नियम 1.4.1-alpha05
21 मार्च, 2022
androidx.test:rules:1.4.1-alpha05
रिलीज़ हो गया है.
rules 1.4.1-alpha04
11 फ़रवरी, 2022
androidx.test:rules:1.4.1-alpha04
रिलीज़ हो गया है.
rules 1.4.1-alpha03
4 अक्टूबर, 2021
androidx.test:rules:1.4.1-alpha03
रिलीज़ हो गया है.
rules 1.4.1-alpha02
28 सितंबर, 2021
androidx.test:rules:1.4.1-alpha02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- androidx.test.annotaton.Beta के रेफ़रंस को ExperimentalTestApi से बदलें
डिपेंडेंसी में बदलाव
- पर अपडेट करें
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
23 अगस्त, 2021
androidx.test:rules:1.4.1-alpha01
रिलीज़ हो गया है.
कोई खास बदलाव नहीं
Services 1.6.0
services 1.6.0-rc01
14 जुलाई, 2025
androidx.test.services:test-services:1.6.0-rc01
androidx.test.services:storage:1.6.0-rc01
रिलीज़ किए जाते हैं.
services 1.6.0-beta01
30 जून, 2025
androidx.test.services:test-services:1.6.0-beta01
androidx.test.services:storage:1.6.0-beta01
रिलीज़ किए जाते हैं.
services 1.6.0-alpha04
23 अप्रैल, 2025
androidx.test.services:test-services:1.6.0-alpha04
androidx.test.services:storage:1.6.0-alpha04
रिलीज़ किए जाते हैं.
गड़बड़ियां ठीक की गईं
- Kotlin 1.9 पर डाउनग्रेड करें
नई सुविधाएं
- StackTrimmer अब दबाए गए अपवादों की रिपोर्ट करता है
services 1.6.0-alpha03
27 मार्च, 2025
androidx.test.services:test-services:1.6.0-alpha03
androidx.test.services:storage:1.6.0-alpha03
रिलीज़ किए जाते हैं.
गड़बड़ियां ठीक की गईं
- Bazel टूलचेन अपडेट करें:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- डिपेंडेंसी को इस पर अपडेट करें:
- androidx.annotation 1.7.0
services 1.6.0-alpha02
03 फ़रवरी, 2025
androidx.test.services:test-services:1.6.0-alpha02
androidx.test.services:storage:1.6.0-alpha02
रिलीज़ किए जाते हैं.
गड़बड़ियां ठीक की गईं
- FileObserver प्रोटोकॉल अब काम नहीं करता. इसे हटा दिया गया है और इसकी जगह LocalSocket पर आधारित प्रोटोकॉल का इस्तेमाल किया जा रहा है.
services 1.6.0-alpha01
20 नवंबर, 2024
androidx.test.services:test-services:1.6.0-alpha01
androidx.test.services:storage:1.6.0-alpha01
रिलीज़ किए जाते हैं.
गड़बड़ियां ठीक की गईं
- TestStorage: आंतरिक फ़ाइलों के लिए इनपुट डायरेक्ट्री की जगह का इस्तेमाल करें
- StackTrimmer: Failure.getMessage() से आने वाले अपवादों के ख़िलाफ़ सुरक्षा को बेहतर बनाएं.
नई सुविधाएं
- ShellExecutor को ShellMain से कम्यूनिकेट करने के लिए, LocalSocket पर आधारित प्रोटोकॉल जोड़ा गया. इससे SpeakEasy का इस्तेमाल बंद हो जाता है. अगर LocalSocketShellMain को कॉल करने वाली app_process के शुरू होने और टेस्ट के शुरू होने के बीच, androidx.test.services बंद हो जाता है (जैसे, कम मेमोरी की वजह से बंद हो जाता है), तो भी टेस्ट, LocalSocketShellMain से कम्यूनिकेट कर सकता है.
एपीआई में हुए बदलाव
- minSdkVersion 21 पर अपडेट करें
services 1.5.0
24 जून, 2024
androidx.test.services:test-services:1.5.0
androidx.test.services:storage:1.5.0
रिलीज़ किए जाते हैं.
स्टेबल वर्शन 1.4.2 की पिछली रिलीज़ के बाद हुए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- Make TestStorage an internal API from experimental
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
गड़बड़ियां ठीक की गईं
- HostedFile के लॉग में स्पैम कम करना
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
- TestStorage: use local cache dir to store output files when running as non system user
- लिखने के लिए फ़ाइलें खोलने पर, TestStorage अब फ़ाइल को छोटा कर देता है. ऐसा तब तक होता है, जब तक कि फ़ाइल को जोड़ने के लिए साफ़ तौर पर न खोला गया हो. इससे फ़ाइल के आखिर में, फ़ाइल में पहले लिखे गए बाइट नहीं रहते.
- Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
नई सुविधाएं
- टूलचेन का मुख्य अपडेट:
- क्लास अब java8 बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 17 पर स्विच कर दिया गया है.
- APK को अब किसी दूसरे पासकोड से साइन किया गया है और आपको पिछले किसी भी APK को अनइंस्टॉल करना होगा ('adb uninstall androidx.test.services')
services 1.5.0-rc01
30 मई, 2024
androidx.test.services:test-services:1.5.0-rc01
androidx.test.services:storage:1.5.0-rc01
रिलीज़ किए जाते हैं.
services 1.5.0-beta01
16 मई, 2024
androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
रिलीज़ किए जाते हैं.
गड़बड़ियां ठीक की गईं
- HostedFile के लॉग में स्पैम कम करना
- androidx.test.annotation डिपेंडेंसी का इस्तेमाल नहीं किया जा रहा है, तो उसे हटाएं
services 1.5.0-alpha04
26 अप्रैल, 2024
androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
रिलीज़ किए जाते हैं.
गड़बड़ियां ठीक की गईं
- TestStorage: use local cache dir to store output files when running as non system user
एपीआई में हुए बदलाव
- Make TestStorage an internal API from experimental
services 1.5.0-alpha03
26 जनवरी, 2024
androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
रिलीज़ किए जाते हैं.
गड़बड़ियां ठीक की गईं
- लिखने के लिए फ़ाइलें खोलने पर, TestStorage अब फ़ाइल को छोटा कर देता है. ऐसा तब तक होता है, जब तक कि फ़ाइल को जोड़ने के लिए साफ़ तौर पर न खोला गया हो. इससे फ़ाइल के आखिर में, फ़ाइल में पहले लिखे गए बाइट नहीं रहते.
- Android SDK के वर्शन 19 से पहले के सभी वर्शन के लिए, सहायता बंद कर दी गई है. कम से कम एपीआई 19 (Android Kit Kat 4.4)
services 1.5.0-alpha02
29 नवंबर, 2023
androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
रिलीज़ किए जाते हैं.
गड़बड़ियां ठीक की गईं
- टेस्ट के नतीजे की ऐसी खास जानकारी न देने की कोशिश करें जो बाइंडर के लेन-देन की सीमा से ज़्यादा हो
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर किए जाते हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना देखें.
services 1.5.0-alpha01
21 मार्च, 2022
androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
रिलीज़ किए जाते हैं.
डिपेंडेंसी में बदलाव
- androidx.test:monitor:1.7.0-alpha01 पर अपडेट करें
- टूलचेन का मुख्य अपडेट:
- क्लास अब java8 बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 11 पर स्विच कर दिया गया है.
- APK को अब किसी दूसरी कुंजी से साइन किया गया है और आपको पिछले किसी भी ऑर्केस्ट्रेटर को अनइंस्टॉल करना होगा ('adb uninstall androidx.test.services')
Services 1.4.2
services 1.4.2
8 नवंबर, 2022
androidx.test.services:test-services:1.4.2
androidx.test.services:storage:1.4.2
रिलीज़ किए जाते हैं.
services 1.4.2-rc01
26 अक्टूबर, 2022
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
रिलीज़ किए जाते हैं.
services 1.4.2-beta01
6 अक्टूबर, 2022
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
रिलीज़ किए जाते हैं.
services 1.4.2-alpha04
1 जून, 2022
androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
रिलीज़ किए जाते हैं.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors [#1351] को रोकने के लिए, javac 11 पर वापस जाएं
services 1.4.2-alpha03
28 अप्रैल, 2022
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
रिलीज़ किए जाते हैं.
services 1.4.2-alpha02
21 मार्च, 2022
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
रिलीज़ किए जाते हैं.
services 1.4.2-alpha01
11 फ़रवरी, 2022
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
रिलीज़ किए जाते हैं.
सेवाएं 1.4.1
सेवाएं 1.4.1
13 दिसंबर, 2021
androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
रिलीज़ किए जाते हैं.
1.4.0 के पिछले स्टेबल वर्शन के बाद से हुए मुख्य बदलाव ये हैं:
** गड़बड़ियां ठीक की गईं**
- ToolConnection के लिए असली यूआईडी का इस्तेमाल करके, Android API 31 पर एक्ज़ीक्यूशन से जुड़ी समस्या ठीक की गई [#1042]
services 1.4.1-rc01
18 नवंबर, 2021
androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
रिलीज़ किए जाते हैं.
services 1.4.1-beta01
8 नवंबर, 2021
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
रिलीज़ किए जाते हैं.
services 1.4.1-alpha03
4 अक्टूबर, 2021
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
रिलीज़ किए जाते हैं.
services 1.4.1-alpha02
28 सितंबर, 2021
androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
रिलीज़ किए जाते हैं.
services 1.4.1-alpha01
23 अगस्त, 2021
androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
रिलीज़ किए जाते हैं.
** गड़बड़ियां ठीक की गईं**
- ToolConnection के लिए असली यूआईडी का इस्तेमाल करके, Android S Beta4 पर एक्ज़ीक्यूशन से जुड़ी समस्या ठीक की गई [#1042]
वर्शन 1.4.0
वर्शन 1.4.0
30 जून, 2021
यह AndroidX Test 1.4.0 + Espresso 3.4.0 का स्टेबल वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0
- Espresso 3.4.0
- इंटेंट 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- नियम 1.4.0
- Truth 1.4.0
- Test Services 1.4.0
1.4.0-rc01 के बाद से कोई बदलाव नहीं हुआ है. वर्शन 1.3.0 के बाद से हुए बदलावों की खास जानकारी यहां दी गई है:
नई सुविधाएं
- नेगेटिव स्थितियों के लिए, Espresso ViewMatcher API जोड़े गए
- Espresso IdlingRegistry से Loopers को अनरजिस्टर करने की अनुमति दें
- java.util.ServiceLoader के ज़रिए, junit RunListeners तय करने की सुविधा
- Espresso BoundedDiagnosingMatcher बेस क्लास एपीआई लॉन्च किया गया है. यह गड़बड़ी के बारे में बेहतर मैसेज दिखाता है. साथ ही, इसे अलग-अलग Espresso मैचर पर लागू किया गया है
- क्लास लेवल पर UIThreadTest का इस्तेमाल करने की सुविधा
- ext.truth के LocationSubject में कई यूटिलिटी मेथड जोड़े गए
SparseBooleanArray
के बारे में दावे करने के लिए,SparseBooleanArraySubject
TruthSubject
जोड़ें
गड़बड़ियां ठीक की गईं
- जांच में गड़बड़ी होने पर, बड़े स्टैक ट्रेस को बेहतर तरीके से हैंडल करने की सुविधा जोड़ी गई है [#729, #269]
- टेस्ट रनर फ़्रेमवर्क से जुड़े स्टैक फ़्रेम हटाएं
- स्टैक ट्रेस को ज़्यादा से ज़्यादा 64 केबी तक छोटा करें, ताकि बाइंडर की सीमा से जुड़ी लेन-देन की गड़बड़ियों से बचा जा सके
- Android API < 21 पर, मल्टीडेक्स इंस्ट्रुमेंटेशन APK के लिए, क्लासपाथ स्कैनिंग टेस्ट डिस्कवरी की सुविधा जोड़ी गई.
- Espresso: कोई गतिविधि न होने पर, गड़बड़ी के मैसेज को बेहतर बनाएं
- Improve Instrumentation#runOnMainSync exception error handling
- -e timeout_msec और AndroidJUnit4 के लिए दस्तावेज़ को बेहतर बनाया गया है.
- BootstrapActivity को Send ActivityOptions [#685]
- ViewMatchers#assertThat में गड़बड़ी के मैसेज को बेहतर बनाया गया है. इसके लिए, Matcher.describeMismatch का इस्तेमाल किया गया है
- Espresso Remote का इस्तेमाल करते समय, ThrowableExtension को डीशुगर करने से जुड़ी गड़बड़ियों को ठीक किया गया [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge क्लास शामिल करके, < Android API 19 पर एस्प्रेसो वेब की समस्या ठीक करें
- अगर ActivityResultWaiter पहले से अनरजिस्टर नहीं है, तो InstrumentationActivityInvoker में इसे अनरजिस्टर करें
- रनर: TestEventClient के 'not primary instr' लॉग मैसेज को चेतावनी में बदलें, क्योंकि यह मल्टी प्रोसेस टेस्ट में एक सामान्य स्थिति है
- Espresso: Update HasSiblingMatcher to only check siblings (not self)
- espresso.idling.resource के लिए आर्टफ़ैक्ट का नाम ठीक करें [#809]
- सेटमास्टरपॉलिसीटाइमआउटव्हेनडिबगरअटैच्ड फ़ंक्शनैलिटी को उपलब्ध कराएं [#814]
- ActivityLifecycleMonitorImpl के कॉलबैक की ज़्यादा जानकारी वाली लॉगिंग को हटाया गया.
डिपेंडेंसी में बदलाव
- espresso.accessibility और espresso.contrib को androidx के साथ काम करने वाले com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 पर निर्भर रहने के लिए अपडेट करें. इसलिए, इस रिलीज़ के लिए java8 सोर्स/टारगेट के साथ काम करना ज़रूरी होगा. [#492]
ऐसी समस्याएं जिनके बारे में जानकारी पहले से है
- APIS 30+ पर ऑर्केस्ट्रेटर का इस्तेमाल करने के लिए, Studio/AGP 4.2+ ज़रूरी है
वर्शन 1.4.0-rc01
21 जून, 2021
यह AndroidX Test 1.4.0/Espresso 3.4.0 का रिलीज़ कैंडिडेट है. एपीआई स्टेबल हैं. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- नियम 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
यह रिलीज़ कैंडिडेट, वर्शन नंबर को छोड़कर 1.4.0-beta02/3.4.0-beta02 रिलीज़ के बराबर है.
वर्शन 1.4.0-beta02
7 जून, 2021
यह AndroidX Test 1.4.0 का बीटा वर्शन है. एपीआई में कोई बदलाव नहीं किया जाएगा. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intent 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- नियम 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
1.4.0-beta01 वर्शन के बाद हुए बदलावों की खास जानकारी यहां दी गई है:
गड़बड़ियां ठीक की गईं
- पिछले वर्शन के साथ काम करने और कोर-लाइब्रेरी के डिसुगरिंग से जुड़ी समस्याओं को ठीक करने के लिए, डिसुगरिंग के क्लासिक वर्शन पर वापस स्विच करें. ये समस्याएं बीटा-1 वर्शन में थीं [Fixes #968 ]
वर्शन 1.4.0-beta01
17 मई, 2021
यह AndroidX Test 1.4.0 का बीटा वर्शन है. एपीआई में कोई बदलाव नहीं किया जाएगा. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Rules 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services 1.4.0-beta01
1.4.0-alpha06 वर्शन के बाद हुए बदलावों की खास जानकारी यहां दी गई है:
एपीआई को अपडेट करना
- Remove InstrumentationProvider
- BoundedMatcher को फिर से इस्तेमाल किया जा सकता है
- CursorMatcher को BoundedMatcher से इनहेरिट करने के लिए वापस लाएं
वर्शन 1.4.0-alpha06
29 अप्रैल, 2021
यह AndroidX Test 1.4.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- नियम 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
1.4.0-alpha05 वर्शन के बाद हुए बदलावों की खास जानकारी यहां दी गई है:
गड़बड़ियां ठीक की गईं
- मेनिफ़ेस्ट से forceQueryable को हटाकर, SDK टूल के 29 से पहले के वर्शन के साथ कंपाइल करने की सुविधा जोड़ी गई [#917]
वर्शन 1.4.0-alpha05
15 मार्च, 2021
यह AndroidX Test 1.4.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- नियम 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services 1.4.0-alpha05
1.4.0-alpha04 वर्शन के बाद हुए बदलावों की खास जानकारी यहां दी गई है:
एपीआई में हुए बदलाव
- [Truth]
SparseBooleanArray
के बारे में दावे करने के लिए,SparseBooleanArraySubject
TruthSubject
जोड़ें.
गड़बड़ियां ठीक की गईं
- Android API R+ पर ठीक से काम करने के लिए, Android Test Orchestrator और Android Test Services APK में QUERY_ALL_PACKAGES अनुमति जोड़ें.
- Android API < 21 पर, मल्टीडेक्स इंस्ट्रुमेंटेशन APK के लिए, क्लासपाथ स्कैनिंग टेस्ट डिस्कवरी की सुविधा जोड़ी गई.
वर्शन 1.4.0-alpha04
8 फ़रवरी, 2021
यह AndroidX Test 1.4.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Rules 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
1.3.1-alpha03 वर्शन के बाद हुए बदलावों की खास जानकारी यहां दी गई है:
नई सुविधाएं
- [Espresso] Espresso के अलग-अलग दावे के लिए, गड़बड़ी के मैसेज को बेहतर बनाया गया
- [सही जानकारी] LocationSubject में कई यूटिलिटी मेथड जोड़े गए
एपीआई में हुए बदलाव
InstrumentationRegistry.registerInstrumentationProvider
को जोड़ा गया
गड़बड़ियां ठीक की गईं
- ActivityLifecycleMonitorImpl के कॉलबैक की ज़्यादा जानकारी वाली लॉगिंग को हटाया गया.
डिपेंडेंसी में बदलाव
वर्शन 1.3.1
वर्शन 1.3.1-alpha03
11 जनवरी, 2021
यह AndroidX Test 1.3.1 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- नियम 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
1.3.1-alpha02 वर्शन के बाद हुए बदलावों की खास जानकारी यहां दी गई है:
नई सुविधाएं
- क्लास लेवल पर UIThreadTest का इस्तेमाल करने की सुविधा
गड़बड़ियां ठीक की गईं
- अगर ActivityResultWaiter पहले से अनरजिस्टर नहीं है, तो InstrumentationActivityInvoker में इसे अनरजिस्टर करें
- रनर: TestEventClient के 'not primary instr' लॉग मैसेज को चेतावनी में बदलें, क्योंकि यह मल्टी प्रोसेस टेस्ट में एक सामान्य स्थिति है
- Espresso: Update HasSiblingMatcher to only check siblings (not self).
- espresso.idling.resource के लिए आर्टफ़ैक्ट का नाम ठीक करें [#809]
- सेटमास्टरपॉलिसीटाइमआउटव्हेनडिबगरअटैच्ड फ़ंक्शनैलिटी को उपलब्ध कराएं [#814]
डिपेंडेंसी में बदलाव
- espresso.accessibility और espresso.contrib को androidx के साथ काम करने वाले com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 पर निर्भर रहने के लिए अपडेट करें. इसलिए, इस रिलीज़ के लिए java8 सोर्स/टारगेट के साथ काम करना ज़रूरी होगा. [#492]
वर्शन 1.3.1-alpha02
20 अक्टूबर, 2020
यह AndroidX Test 1.3.1 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intent 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- नियम 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 1.3.1-alpha02
1.3.1-alpha01 वर्शन के बाद हुए बदलावों की खास जानकारी यहां दी गई है:
नई सुविधाएं
- Espresso BoundedDiagnosingMatcher की नई बेस क्लास एपीआई की झलक. यह एपीआई, गड़बड़ी के बारे में बेहतर मैसेज दिखाता है.
गड़बड़ियां ठीक की गईं
- API 30 पर orchestrator clearPackageData को ठीक किया गया [#743]
वर्शन 1.3.1-alpha01
15 अक्टूबर, 2020
यह AndroidX Test 1.3.1 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Rules 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
वर्शन 1.3.0 के बाद से हुए बदलावों की खास जानकारी यहां दी गई है:
नई सुविधाएं
- नेगेटिव स्थितियों के लिए, Espresso ViewMatcher API जोड़े गए
- Espresso IdlingRegistry से Loopers को अनरजिस्टर करने की अनुमति दें
- java.util.ServiceLoader के ज़रिए, junit RunListeners तय करने की सुविधा
गड़बड़ियां ठीक की गईं
- जांच में गड़बड़ी होने पर, बड़े स्टैक ट्रेस को बेहतर तरीके से हैंडल करने की सुविधा जोड़ी गई है [#729, #269]
- टेस्ट रनर फ़्रेमवर्क से जुड़े स्टैक फ़्रेम हटाएं
- स्टैक ट्रेस को ज़्यादा से ज़्यादा 64 केबी तक छोटा करें, ताकि बाइंडर की सीमा से जुड़ी लेन-देन की गड़बड़ियों से बचा जा सके
- Espresso: कोई गतिविधि न होने पर, गड़बड़ी के मैसेज को बेहतर बनाएं
- Improve Instrumentation#runOnMainSync exception error handling
- Orchestrator और Services के लिए पैकेज विज़िबिलिटी एंट्री जोड़ी गई हैं, ताकि targetSdk 30 का इस्तेमाल करते समय Orchestrator की समस्या को ठीक किया जा सके [#743]
- -e timeout_msec और AndroidJUnit4 के लिए दस्तावेज़ को बेहतर बनाया गया है.
- BootstrapActivity को Send ActivityOptions [#685]
- ViewMatchers#assertThat में गड़बड़ी के मैसेज को बेहतर बनाया गया है. इसके लिए, Matcher.describeMismatch का इस्तेमाल किया गया है
- Espresso Remote का इस्तेमाल करते समय, ThrowableExtension को डीशुगर करने से जुड़ी गड़बड़ियों को ठीक किया गया [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge क्लास शामिल करके, < Android API 19 पर एस्प्रेसो वेब की समस्या ठीक करें
वर्शन 1.3.0
वर्शन 1.3.0
25 अगस्त, 2020
यह AndroidX Test 1.3.0 का स्टेबल वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.0
- Espresso 3.3.0
- Intent 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- नियम 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
1.3.0-rc03 के बाद से कोई बदलाव नहीं हुआ है. 1.2.0 रिलीज़ के बाद हुए बदलावों की खास जानकारी यहां दी गई है:
नई सुविधाएं
- SdkSuppress#codeName के ज़रिए, प्रीरिलीज़ SDK टूल के हिसाब से फ़िल्टर करने की सुविधा जोड़ी गई
- जगह की जानकारी के लिए, भरोसेमंद सोर्स से मिली जानकारी देने वाले एक्सटेंशन जोड़ना
- बंडल स्ट्रिंग और पार्स किए जा सकने वाले ऐरे के लिए, पुष्टि करने वाले दावे जोड़ें.
- ActivityScenario में ActivityOptions के लिए सहायता
- गतिविधि की लाइफ़साइकल ट्रांज़िशन के टाइमआउट को कॉन्फ़िगर करने की सुविधा
- इंप्लिसिट इंटेंट के ज़रिए लॉन्च की गई गतिविधियों को मैनेज करें. (Fixes #496)
- BundleMatchers.isEmpty() और isEmptyOrNull() तरीके जोड़ें
- Intents.init के बिना Intents.release को अनुमति दें
- Add ViewMatchers.isFocused()
एपीआई में हुए बदलाव
- ActivityTestRule को ActivityScenario/ActivityScenarioRule के पक्ष में बंद कर दिया गया है
- इससे ServiceTestRule की सबक्लास को टाइम आउट को पसंद के मुताबिक बनाने की अनुमति मिलती है
गड़बड़ियां ठीक की गईं
- पैरामीटर वाले तरीकों को फ़िल्टर करने की सुविधा ठीक करना
- इससे Orchestrator के साथ पैरामीटर वाले टेस्ट चलाने की समस्या भी ठीक हो जाती है [#215, https://issuetracker.google.com/119838413]
- एपीआई 29 पर ऐप्लिकेशन चलाने के दौरान, 'रनटाइम की अनुमति मांगने वाला डायलॉग दिखता है' समस्या को ठीक किया गया
- ActivityScenario में इस्तेमाल की गई खाली गतिविधि के लिए, ऐनिमेशन शुरू करने और खत्म करने की प्रोसेस को छोड़ें. (Fixes #411)
- इंप्लिसिट इंटेंट के ज़रिए लॉन्च की गई गतिविधियों को मैनेज करें. (Fixes #496)
- AGP 4.1 की मदद से बनाने पर, लॉग स्पैम की समस्या को ठीक करने के लिए, Kotlin पैकेज के नामों को यूनीक बनाएं [#680]
- AndroidJUnit4 रनर में, RobolectricTestRunner को सिर्फ़ तब डेलिगेट करें, जब वह क्लासपाथ पर हो
- Espresso contrib: RecyclerView.findViewHolderForPosition तरीके के इस्तेमाल को उसके रिप्लेसमेंट से बदलें
- AccessibilityChecks चालू करके टेस्टिंग करते समय, NoSuchMethodError को ठीक किया गया (#376)
- Espresso के मैसेज प्रोसेस करने में व्यस्त होने की वजह से, संसाधनों के निष्क्रिय रहने के बजाय गड़बड़ी का मैसेज मिलने की समस्या को ठीक किया गया
- ViewMatchers.isDisplayingAtLeast() फ़ंक्शन, नेगेटिव स्केल वाले व्यू के लिए काम करता है.
- WithIdMatcher के लिए, गड़बड़ी के मैसेज को बेहतर बनाया गया
- waitForAtLeastOneActivityToBeResumed में, इंतज़ार करने की ज़रूरत नहीं है.
- ACTION_UP के लिए सही मेटा स्थिति सेट करें
- androidx_test_espresso_contrib_drawer_layout_tag फ़ील्ड मौजूद न होने की समस्या को ठीक किया गया [#671]
- AndroidJUnitRunner में क्लास पाथ स्कैनिंग से जुड़ी गड़बड़ी को ठीक करने की सुविधा को बेहतर बनाया गया है: क्लास नहीं मिली और लिंक करने से जुड़ी सभी गड़बड़ियों को अनदेखा करें (Fixes #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+beta बिल्ड में शामिल कर लिया गया था
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- नियम 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
वर्शन 1.3.0-rc02
28 जुलाई, 2020
यह AndroidX Test 1.3.0 का दूसरा रिलीज़ कैंडिडेट है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.0-rc02
- AGP 4.1 की मदद से बनाने पर, लॉग स्पैम की समस्या को ठीक करने के लिए, Kotlin पैकेज के नामों को यूनीक बनाएं [#680]
- Espresso 3.3.0-rc02
- androidx_test_espresso_contrib_drawer_layout_tag फ़ील्ड मौजूद न होने की समस्या को ठीक किया गया [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Rules 1.3.0-rc02
- ActivityTestRule->ActivityScenario के लिए कन्वर्ज़न के सुझाव जोड़ें
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
वर्शन 1.3.0-rc01
28 मई, 2020
यह AndroidX Test 1.3.0 का रिलीज़ कैंडिडेट है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- AGP 4.1 की मदद से ऐप्लिकेशन बनाते समय, पैकेज के नाम यूनीक बनाएं और लॉग स्पैम ठीक करें [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- AGP 4.1 की मदद से ऐप्लिकेशन बनाते समय, पैकेज के नाम यूनीक बनाएं और लॉग स्पैम ठीक करें [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- AGP 4.1 की मदद से ऐप्लिकेशन बनाते समय, पैकेज के नाम यूनीक बनाएं और लॉग स्पैम ठीक करें [#573]
- Rules 1.3.0-rc01
- AGP 4.1 की मदद से ऐप्लिकेशन बनाते समय, पैकेज के नाम यूनीक बनाएं और लॉग स्पैम ठीक करें [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
वर्शन 1.3.0-beta02
20 मई, 2020
यह AndroidX Test 1.3.0 का बीटा वर्शन है. नए एपीआई में बदलाव होने की संभावना कम होती है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intent 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- ऑर्केस्ट्रेटर की मदद से पैरामीटर वाले टेस्ट चलाने से जुड़ी समस्या ठीक की गई [#215, https://issuetracker.google.com/119838413]
- नियम 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- एपीआई 29 पर ऐप्लिकेशन चलाने के दौरान, 'रनटाइम की अनुमति मांगने वाला डायलॉग दिखता है' समस्या को ठीक किया गया
वर्शन 1.3.0-beta01
20 अप्रैल, 2020
यह AndroidX Test 1.3.0 का बीटा वर्शन है. नए एपीआई में बदलाव होने की संभावना कम होती है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- Add ViewMatchers.isFocused()
- WithIdMatcher के लिए, गड़बड़ी के मैसेज को बेहतर बनाया गया
- Intents 3.3.0-beta01
- Intents.init के बिना Intents.release को अनुमति दें
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- RobolectricTestRunner को सिर्फ़ तब डेलिगेट करें, जब वह क्लासपाथ पर हो
- SdkSuppress#codeName के ज़रिए, प्रीरिलीज़ SDK टूल के हिसाब से फ़िल्टर करने की सुविधा जोड़ी गई
- Rules 1.3.0-beta01
- ActivityTestRule को बंद करना
- Truth 1.3.0-beta01
- Make LocationSubject override isEqualTo
- Test Services 1.3.0-beta01
वर्शन 1.3.0-alpha05
17 मार्च, 2020
यह AndroidX Test 1.3.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.0-alpha05
- ActivityScenario में इस्तेमाल की गई खाली गतिविधि के लिए, ऐनिमेशन शुरू करने और खत्म करने की प्रोसेस को छोड़ें. (Fixes #411)
- इंप्लिसिट इंटेंट के ज़रिए लॉन्च की गई गतिविधियों को मैनेज करें. (Fixes #496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() फ़ंक्शन, नेगेटिव स्केल वाले व्यू के लिए काम करता है.
- waitForAtLeastOneActivityToBeResumed में, इंतज़ार करने की ज़रूरत नहीं है.
- ACTION_UP के लिए सही मेटा स्थिति सेट करें
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- टेस्ट के लिए क्लासपाथ स्कैन करते समय, सभी LinkageError अपवादों को अनदेखा करें. (Fixes #439)
- RunnerArgs से RunListeners बनाने से पहले, InstrumentationRegistry को शुरू करें
- नियम 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
वर्शन 1.3.0-alpha04
20 फ़रवरी, 2020
यह AndroidX Test 1.3.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Espresso के मैसेज प्रोसेस करने में व्यस्त होने की वजह से, संसाधनों के निष्क्रिय रहने के बजाय गड़बड़ी का मैसेज मिलने की समस्या को ठीक किया गया
- Intents 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- StrictMode के उल्लंघन होने पर, AndroidJUnitRunner को ठीक करें, ताकि टेस्ट को फ़ेल के तौर पर रिपोर्ट किया जा सके
- गड़बड़ी की जानकारी से जुड़ी जांच को आसान बनाने के लिए, JUnit4 टेस्ट क्लास के गलत तरीके से बनाए जाने पर अतिरिक्त जानकारी जोड़ें
- Rules 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- टेस्ट सेवाओं में टेस्ट स्टोरेज सेवा को शामिल करें
यहां वर्शन 1.3.0-alpha04 में शामिल सभी कमिट की पूरी सूची दी गई है.
वर्शन 1.3.0-alpha03
3 दिसंबर, 2019
यह AndroidX Test 1.3.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.0-alpha03
- ActivityScenario में ActivityOptions के लिए सहायता
- Espresso 3.3.0-alpha03
- AccessibilityChecks चालू करके टेस्टिंग करते समय, NoSuchMethodError को ठीक किया गया (#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- टेस्ट के लिए क्लासपाथ स्कैनिंग करते समय, NoClassDefFoundErrors को अनदेखा करें
- ऐसे अपवादों को बेहतर तरीके से हैंडल करने की सुविधा जोड़ी गई है जिन्हें हैंडल नहीं किया गया है
- रनर आर्ग्युमेंट के ज़रिए, 'waitForActivitiesToComplete' से ऑप्ट आउट करने की अनुमति देना
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- लोकेशन एक्सटेंशन को अपडेट किया गया है, ताकि वे शून्य वैल्यू के साथ बेहतर तरीके से काम कर सकें.
- BundleSubject में stringArrayList और parcelableArrayList तरीके जोड़ें
वर्शन 1.2.1
वर्शन 1.2.1-alpha02
15 जुलाई, 2019
यह AndroidX Test 1.2.1 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.2.1-alpha02
- गतिविधि की लाइफ़साइकल ट्रांज़िशन के टाइमआउट को कॉन्फ़िगर करने की सुविधा
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- BundleMatchers.isEmpty() और isEmptyOrNull() तरीके जोड़ें
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Rules 1.3.0-alpha02
- Truth 1.3.0-alpha02
- com.google.truth:truth:1.0 और com.google.guava:guava:27.0.1-android पर अपडेट करें
वर्शन 1.2.1-alpha01
17 जून, 2019
यह AndroidX Test 1.2.1 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.2.1-alpha01
- इसमें 'MethodParameter एट्रिब्यूट में पैरामीटर की अमान्य संख्या' के लिए टूलचेन फ़िक्स शामिल है. यह बिल्ड की चेतावनी है
- Espresso 3.3.0-alpha01
- contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- नियम 1.3.0-alpha01
- इससे ServiceTestRule की सबक्लास को टाइम आउट को पसंद के मुताबिक बनाने की अनुमति मिलती है
- Truth 1.3.0-alpha01
- जगह की जानकारी के लिए, भरोसेमंद सोर्स से मिली जानकारी देने वाले एक्सटेंशन जोड़ना
वर्शन 1.2.0
वर्शन 1.2.0
29 मई, 2019
यह AndroidX Test 1.2.0 का स्टेबल वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- नियम 1.2.0
- Truth 1.2.0
वर्शन 1.2.0-beta01
6 मई, 2019
यह AndroidX Test 1.2.0 का बीटा वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.2.0-beta01
- ऐसी स्थितियों को बेहतर तरीके से हैंडल किया जाता है जहां किसी टेस्ट में एक से ज़्यादा ActivityScenarios का इस्तेमाल किया जाता है
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() कॉलिंग थ्रेड को वापस अपवाद भेजता है
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Rules 1.2.0-beta01
- Truth 1.2.0-beta01
वर्शन 1.2.0-alpha05
30 अप्रैल, 2019
यह AndroidX Test 1.2.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.2.0-alpha05
- ActivityScenario#onActivity को मुख्य थ्रेड से कॉल किया जा सकता है
- Espresso 3.2.0-alpha05
- openActionBarOverflowOrOptionsMenu में ज़्यादा डिफ़्लेकिंग
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- नियम 1.2.0-alpha05
- Truth 1.2.0-alpha05
- Google Truth 0.44 के अपस्ट्रीम में अपडेट करें
वर्शन 1.2.0-alpha04
18 अप्रैल, 2019
यह AndroidX Test 1.2.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- स्थानीय टेस्ट एनवायरमेंट के लिए, विंडो फ़ोकस में हुए बदलाव को सिम्युलेट करने के लिए, androidx.test में हुक जोड़ें
- Intents 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- अगर लेगसी android.test क्लास मौजूद नहीं हैं, तो androidx.test को काम करने दें
- नियम 1.2.0-alpha04
- Truth 1.2.0-alpha04
वर्शन 1.2.0-alpha03
7 अप्रैल, 2019
यह AndroidX Test 1.2.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.2.0-alpha03
- ActivityScenario में getState() API जोड़ें
- Espresso 3.2.0-alpha03
- WithTagKeyMatcher को
Matcher<Obj>
के बजायMatcher<?>
स्वीकार करने के लिए बदलें - एस्प्रेसो सेटअप के दस्तावेज़ों का लिंक अपडेट किया गया
- अलग-अलग स्थान-भाषाओं में चलाने पर, डीबग लॉगिंग से जुड़ी समस्या ठीक की गई
- WithTagKeyMatcher को
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Robolectric में मेमोरी लीक को रोकने के लिए, अपवाद हैंडलर को हटाने की एक और कोशिश.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- दिए गए रेगुलर एक्सप्रेशन से मेल खाने वाले टेस्ट चलाने के लिए, tests_regex AJUR विकल्प जोड़ें.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- ParcelableSubject API को उपलब्ध कराना
- Add BundleSubject#longInt
- Add IntentSubject#hasComponent
वर्शन 1.1.1
वर्शन 1.1.1-alpha02
7 मार्च, 2019
यह AndroidX Test 1.1.1 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- IntentMatchers#filterEquals जोड़ें
- Intents#intended() में, ऐक्टिविटी के लाइफ़साइकल की टाइमिंग से जुड़ी गड़बड़ी को ठीक किया गया है. अब यह ऐक्टिविटी की स्थिति की जांच करने से पहले, मुख्य लूपर को कुछ समय के लिए बंद कर देता है.
- Runner 1.1.2-alpha02
- पैकेज और क्लास, दोनों के फ़िल्टर तय करने की अनुमति दें.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- जब गतिविधि को हल नहीं किया जा सकता, तो RuntimeException को थ्रो करें.
- Monitor 1.1.2-alpha02
- Robolectric में मेमोरी लीक को रोकने के लिए, पकड़े नहीं गए अपवाद हैंडलर का रेफ़रंस साफ़ तौर पर दिया गया है.
- Rules 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
वर्शन 1.1.1-alpha01
30 जनवरी, 2019
यह AndroidX Test 1.1.1 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Espresso 3.1.2-alpha01
- AccessibilityChecks.disable() तरीका जोड़ा गया.
- Intents 3.1.2-alpha01
- IntentMatchers#hasDataString जोड़ें
- Intents#intended() में, ऐक्टिविटी के लाइफ़साइकल की टाइमिंग से जुड़ी गड़बड़ी को ठीक किया गया है. अब यह ऐक्टिविटी की स्थिति की जांच करने से पहले, मुख्य लूपर को कुछ समय के लिए बंद कर देता है.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner अब -e एनोटेशन विकल्प में, कॉमा लगाकर अलग की गई क्लास की सूची स्वीकार करता है. इससे सिर्फ़ दिए गए सभी एनोटेशन वाले टेस्ट चलाए जा सकते हैं
- Truth 1.1.1-alpha01
- IntentSubject में addFiltersEquallyTo() जोड़ें, ताकि Intent.filterEquals() का इस्तेमाल करके इंटेंट की तुलना की जा सके.
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- नियम 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
वर्शन 1.1.0
वर्शन 1.1.0
13 दिसंबर, 2018
यह AndroidX Test 1.1.0 का स्टेबल वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Espresso 3.1.1
- Runner 1.1.1
- नियम 1.1.1
- मॉनिटर 1.1.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- ऐसी गतिविधियों के लिए ActivityScenario का इस्तेमाल किया जा सकता है जो दूसरी गतिविधि शुरू करती हैं
वर्शन 1.1.0-beta01
6 दिसंबर, 2018
यह AndroidX Test 1.1.0 का beta01 वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.1.0-beta01
- नया core-ktx kotlin एक्सटेंशन आर्टफ़ैक्ट! इसमें Kotlin के साथ काम करने वाला ActivityScenario.launchActivity API शामिल है
- कस्टम इंटेंट के साथ गतिविधियां लॉन्च करने के लिए, नया ActivityScenario API
- गतिविधि का नतीजा पाने के लिए, नया ActivityScenario API
- Make ActivityScenario closeable
- Espresso3.1.1-beta01
- withResourceNameMatcher और HumanReadables में बदलाव किया गया है, ताकि वे API 28 के साथ काम कर सकें.
- ReplaceTextAction के ब्यौरे को अपडेट करें, ताकि उसमें stringToBeSet शामिल हो
- Robolectric के पॉज़ किए गए लूपर मोड में Espresso के साथ काम करता है.
- JUnit 1.1.0-beta01
- टेस्ट सेटअप और टियरडाउन पर किसी गतिविधि को अपने-आप लॉन्च और बंद करने के लिए, नया ActivityScenarioRule API
- junit-ktx kotlin extension का नया आर्टफ़ैक्ट! इसमें Kotlin के साथ काम करने वाला ActivityScenarioRule API शामिल है
- Runner 1.1.1-beta01
- पैकेज पाने के दौरान, -e package और -e testFile के व्यवहार को एक जैसा बनाएं
- Truth 1.1.0-beta01
- bool, parcelable, और parcelableAsType BundleSubject API जोड़े गए
- Rules 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
वर्शन 1.0.0
वर्शन 1.0.0
24 अक्टूबर, 2018
- सभी लाइब्रेरी
- minSdkVersion को 14 और targetSdkVersion को 28 पर सेट करें
- Espresso 3.1.0
- Fix withContentDescription to work with non-string types
- Robolectric पर Espresso का इस्तेमाल करने की सुविधा जोड़ी गई
- समस्या 73044169: textAllCaps चालू होने पर Espresso ViewMatchers.withText काम नहीं करता
- मोशन इवेंट के क्रम को इंजेक्ट करने की सुविधा जोड़ी गई
- इंटेंट
- इरादों की सूची पाने के लिए, बीटा एपीआई जोड़ा गया. इसका इस्तेमाल, नई पुष्टि के लिए किया जाता है
- Runner 1.1.0
- झटपट ऐप्लिकेशन के लिए सहायता जोड़ना
- androidx.test.runner.AndroidJUnit4 को बंद करें और उसकी जगह androidx.test.ext.junit.runners.AndroidJUnit4 का इस्तेमाल करें
- Monitor 1.1.0
- androidx.test.InstrumentationRegistry को बंद कर दिया गया है. इसे androidx.test.platform.app.InstrumentationRegistry और androidx.test.core.app.ApplicationProvider से बदलें
- AndroidTestOrchestrator 1.1.0
- ऑर्केस्ट्रेटर कवरेज हैंडलिंग को सिर्फ़ तब चालू करें, जब 'coverage' और 'coverageFilePath' दोनों आर्ग्युमेंट पास किए गए हों.
- डीबगर का इंतज़ार सिर्फ़ तब करें, जब -debug सेट किया गया हो. हालांकि, लिस्टिंग एटीओ टेस्ट केस के लिए ऐसा न करें. ऑर्केस्ट्रेटर को डीबग करने के लिए, नया orchestratorDebug फ़्लैग जोड़ा गया
- Core 1.0.0
- नया आर्टफ़ैक्ट! इसमें नए एपीआई शामिल हैं. ये एपीआई, इन चीज़ों के लिए लोकल और डिवाइस पर किए जाने वाले टेस्ट, दोनों के साथ काम करते हैं:
- कॉन्टेक्स्ट वापस पाया जा रहा है: ApplicationProvider
- गतिविधि पूरी होने की प्रोसेस (लाइफ़साइकल) को कंट्रोल करना: ActivityScenario(beta)
- MotionEvent और PackageInfo के लिए बिल्डर
- Parceables यूटिलिटी क्लास
- नया आर्टफ़ैक्ट! इसमें नए एपीआई शामिल हैं. ये एपीआई, इन चीज़ों के लिए लोकल और डिवाइस पर किए जाने वाले टेस्ट, दोनों के साथ काम करते हैं:
- Truth 1.0.0
- नया आर्टफ़ैक्ट! इसमें सूचना, इंटेंट, बंडल, पार्सल करने लायक, और MotionEvent के लिए कस्टम ट्रुथ सब्जेक्ट शामिल हैं
- JUnit 1.0.0
- नया आर्टफ़ैक्ट! इसमें JUnit रनर क्लास androidx.test.ext.junit.runners.AndroidJUnit4 शामिल है. यह क्लास, लोकल और डिवाइस पर किए जाने वाले टेस्ट, दोनों के साथ काम करती है.