टेस्ट
इस टेबल में, androidx.test
ग्रुप के सभी आर्टफ़ैक्ट की सूची होती है.
सह-प्रॉडक्ट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
टिप्पणी | 1.0.1 | - | - | 1.1.0-alpha04 |
कोर | 1.6.1 | - | - | - |
एस्प्रेसो | 3.6.1 | - | - | - |
espresso-device | 1.0.1 | - | - | - |
ext.junit | 1.2.1 | - | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.truth | 1.6.0 | - | - | - |
मॉनिटर | 1.7.2 | - | - | - |
ऑर्केस्ट्रेटर | 1.5.1 | - | - | 1.6.0-alpha01 |
रनर गेम | 1.6.2 | - | - | - |
नियम | 1.6.1 | - | - | - |
सेवाएं | 1.5.0 | - | - | 1.6.0-alpha01 |
डिपेंडेंसी का एलान करना
androidx.test पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle
फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.6.1" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.6.1" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.2.1" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.6.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.6.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.5.0" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.6.1") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.6.1") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.2.1") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.6.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.6.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.5.0") }
डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव
आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या पर अपना वोट जोड़ा जा सकता है.
ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.
एनोटेशन 1.1.0
Annotation 1.1.0-alpha04
26 अप्रैल, 2024
androidx.test:annotation:1.1.0-alpha04}
रिलीज़ हो गया है.
Annotation 1.1.0-alpha03
26 जनवरी, 2024
androidx.test:annotation:1.1.0-alpha03}
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- ExperimentalTestApi को छिपाने से हटाना
Annotation 1.1.0-alpha02
29 नवंबर, 2023
androidx.test:annotation:1.1.0-alpha02}
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
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
रिलीज़ हो गया है.
एनोटेशन 1.0.1-beta01
6 अक्टूबर, 2022
androidx.test:annotation:1.0.1-beta01
रिलीज़ हो गया है.
डिपेंडेंसी में बदलाव
- Kotlin stdlib 1.7.10 पर अपडेट करना
एनोटेशन 1.0.1-alpha01
1 जून, 2022
androidx.test:annotation:1.0.1-alpha01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors को रोकने के लिए, javac 11 पर वापस जाएं [#1351]
एनोटेशन 1.0.0
एनोटेशन 1.0.0
13 दिसंबर, 2021
androidx.test:annotation:1.0.0
रिलीज़ हो गया है.
नया आर्टफ़ैक्ट, फ़िलहाल androidx.test के अंदरूनी इस्तेमाल के लिए है.
Annotation 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
रिलीज़ हो गया है.
एनोटेशन 1.0.0-alpha01
28 सितंबर, 2021
androidx.test:annotation:1.0.0-alpha01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- नए ExperimentalTestApi और InternalTestApi एनोटेशन जोड़ना
Core 1.6.1
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 SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटाएं. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- रेफ़रंस दस्तावेज़ को साफ़ करना - पहले मौजूद नहीं थे ऐसे पैरामीटर जोड़ना, लिंक ठीक करना वगैरह
- targetSdk >= 34 होने पर, बैकग्राउंड में गतिविधि शुरू करने की अनुमति देने के लिए, गतिविधि शुरू होने की सुविधा अपने-आप ऑप्ट इन हो जाती है
- ActivityScenario#recreate के दौरान, Activity#isChangingConfigurations के गलत तरीके से गलत होने की समस्या को ठीक करना
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
- रिलीज़ टूलचैन का बड़ा अपडेट: अब इसे java8 बाइटकोड में कंपाइल किया गया है
Core Core-ktx 1.6.0-rc01
30 मई, 2024
androidx.test:core:1.6.0-rc01
और androidx.test:core-ktx:1.6.0-rc01
रिलीज़ हो गए हैं.
Core Core-ktx 1.6.0-beta01
16 मई, 2024
androidx.test:core:1.6.0-beta01
और androidx.test:core-ktx:1.6.0-beta01
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- इस्तेमाल न की जा रही androidx.test.annotation डिपेंडेंसी हटाना
- androidx.concurrent 1.1.0 पर वापस जाना
Core Core-ktx 1.6.0-alpha06
26 अप्रैल, 2024
androidx.test:core:1.6.0-alpha06
और androidx.test:core-ktx:1.6.0-alpha06
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- ViewCapture को हार्डकोड करने के बजाय, ControlledLooper API का इस्तेमाल करने के लिए Robolectric की जांच करें
- इंप्लिसिट इंटेंट के साथ ActivityScenario#launchActivityForResult का इस्तेमाल करके गड़बड़ी को ठीक करना
एपीआई में हुए बदलाव
- ApplicationInfoBuilder.setFlags(int) जोड़ा गया
- ViewCapture/WindowCapture/DeviceCapture API के, निलंबित करने वाले फ़ंक्शन के वर्शन बनाएं,
और मौजूदा तरीकों का नाम बदलकर, ListenableFutures दिखाने वाले *Async वैरिएंट रखें - Bitmap.writeToTestStorage को TestStorage को हार्डकोड करने के बजाय, रजिस्टर किए गए PlatformTestStorage का इस्तेमाल करने दें
- captureToBitmap और takeScreenshot API से ExperimentalTestApi/RequiresOptIn की पाबंदियां हटाना
Core Core-ktx 1.6.0-alpha05
26 जनवरी, 2024
androidx.test:core:1.6.0-alpha05
और androidx.test:core-ktx:1.6.0-alpha05
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- मौजूदा लिंक ठीक करने के लिए, गतिविधि की स्थिति के रेफ़रंस दस्तावेज़ को अपडेट करना
- Android SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटाएं. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- रेफ़रंस दस्तावेज़ को साफ़ करना - पहले मौजूद नहीं थे ऐसे पैरामीटर जोड़ना, लिंक ठीक करना वगैरह
Core Core-ktx 1.6.0-alpha04
05 दिसंबर, 2023
androidx.test:core:1.6.0-alpha04
और androidx.test:core-ktx:1.6.0-alpha04
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- targetSdk >= 34 होने पर, बैकग्राउंड में गतिविधि शुरू करने की अनुमति देने के लिए, गतिविधि शुरू होने की सुविधा अपने-आप ऑप्ट इन हो जाती है
Core Core-ktx 1.6.0-alpha03
29 नवंबर, 2023
androidx.test:core:1.6.0-alpha03
और androidx.test:core-ktx:1.6.0-alpha03
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- targetSdk = 34 होने पर, ActivityScenario.launchActivityWithResult को ठीक करना
एपीआई में हुए बदलाव
- targetSdkVersion अब 34 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
Core Core-ktx 1.6.0-alpha02
18 सितंबर, 2023
androidx.test:core:1.6.0-alpha02
और androidx.test:core-ktx:1.6.0-alpha02
रिलीज़ हो गए हैं.
सुविधाएं * ViewCapture को अपडेट किया गया है, ताकि वह ज़रूरी नहीं होने वाली रेक्ट को स्वीकार कर सके. इससे, यह Compose के साथ काम कर सकेगा.
गड़बड़ियां ठीक की गईं
- ActivityScenario#recreate के दौरान, Activity#isChangingConfigurations के गलत तरीके से गलत होने की समस्या को ठीक करना
- UiAutomation#takeScreenshot कॉल को मुख्य थ्रेड से हटाएं.
- एपीआई 26 और उसके बाद के वर्शन पर, डायलॉग बॉक्स में मौजूद व्यू के लिए captureToBitmap को ठीक करें.
डिपेंडेंसी में हुए बदलाव * minSdkVersion अब 19 है
Core Core-ktx 1.6.0-alpha01
21 मार्च, 2023
androidx.test:core:1.6.0-alpha01
और androidx.test:core-ktx:1.6.0-alpha01
रिलीज़ हो गए हैं.
सुविधाएं * ViewCapture.captureToBitmap में, रोबोलेक्ट्रिक के लिए शुरुआती सहायता जोड़ी गई
गड़बड़ियां ठीक की गईं
- DecorView के लिए captureToBitmap को ठीक करना
- takeScreenshot को फिर से आज़माकर, DeviceCapture की भरोसेमंदता को बेहतर बनाने की कोशिश करें
डिपेंडेंसी में बदलाव
- Kotlin stdlib 1.7.22 पर अपडेट करना
- रिलीज़ टूलचैन का बड़ा अपडेट: अब इसे java8 बाइटकोड में कंपाइल किया गया है
- androidx.test:monitor:1.70-alpha01 पर अपडेट करें
Core 1.5.0
Core 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 को रोकने के लिए, javac 11 पर वापस जाएं [#1351]
डिपेंडेंसी में बदलाव
- Kotlin stdlib 1.6.21 पर अपडेट करना
Core Core-ktx 1.4.1-alpha06
28 अप्रैल, 2022
androidx.test:core:1.4.1-alpha06
और androidx.test:core-ktx:1.4.1-alpha06
रिलीज़ हो गए हैं.
बग ठीक किए गए * सेल्फ़-इंस्ट्रुमेंटिंग टेस्ट में, पैकेज के नाम के साथ इंटेंट से गतिविधि शुरू करने पर ActivityScenario की समस्या को ठीक करें.
Core Core-ktx 1.4.1-alpha05
21 मार्च, 2022
androidx.test:core:1.4.1-alpha05
और androidx.test:core-ktx:1.4.1-alpha05
रिलीज़ हो गए हैं.
Core Core-ktx 1.4.1-alpha04
11 फ़रवरी, 2022
androidx.test:core:1.4.1-alpha04
और androidx.test:core-ktx:1.4.1-alpha04
रिलीज़ हो गए हैं.
नई सुविधाएं
- ActivityScenario के लॉन्च और बंद होने के लिए, Android ट्रेस स्पैन रिकॉर्ड करें.
डिपेंडेंसी में बदलाव
- androidx.tracing डिपेंडेंसी जोड़ना
- Kotlin stdlib 1.6.10 पर अपडेट करना
Core Core-ktx 1.4.1-alpha03
4 अक्टूबर, 2021
androidx.test:core:1.4.1-alpha03
और androidx.test:core-ktx:1.4.1-alpha03
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- View.captureToBitmap और Window.captureRegionToBitmap एक्सटेंशन की विज़िबिलिटी ठीक करना
- Bitmap.writeToTestStorage और स्क्रीनशॉट के तरीकों में, अपवाद को बेहतर तरीके से मैनेज करने की सुविधा जोड़ें
Core Core-ktx 1.4.1-alpha02
28 सितंबर, 2021
androidx.test:core:1.4.1-alpha02
और androidx.test:core-ktx:1.4.1-alpha02
रिलीज़ हो गए हैं.
नई सुविधाएं
- स्क्रीनशॉट के लिए, प्रयोग के तौर पर उपलब्ध नए एपीआई जोड़ें:
- View.captureToBitmap एक्सटेंशन फ़ंक्शन
- Window.captureRegionToBitmap एक्सटेंशन फ़ंक्शन
- takeScreenshot()
- एक्सपेरिमेंट के तौर पर उपलब्ध Bitmap.writeToTestStorage API जोड़ना
डिपेंडेंसी में बदलाव
- में डिपेंडेंसी जोड़ना
- kotlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- डिपेंडेंसी के वर्शन को
- पर अपडेट करें
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23 अगस्त, 2021
androidx.test:core:1.4.1-alpha01
और androidx.test:core-ktx:1.4.1-alpha01
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- ActivityScenario के ओवरहेड को कम करने के लिए, सादे सफ़ेद बैकग्राउंड का इस्तेमाल करें. साथ ही, इंटरनल गतिविधियों में ट्रांज़िशन ऐनिमेशन बंद करें
डिपेंडेंसी में बदलाव
- -ktx: साफ़ तौर पर kotlin stdlib 1.4.30 पर निर्भर करता है
Espresso 3.6.1
Espresso 3.6.1
26 जून, 2024
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.1
androidx.test.espresso:espresso-core:3.6.1
androidx.test.espresso:espresso-contrib:3.6.1
androidx.test.espresso:espresso-idling-resource:3.6.1
androidx.test.espresso:espresso-intents:3.6.1
androidx.test.espresso:espresso-remote:3.6.1
androidx.test.espresso:espresso-web:3.6.1
androidx.test.espresso.idling:idling-concurrent:3.6.1
androidx.test.espresso.idling:idling-net:3.6.1
गड़बड़ियां ठीक की गईं
- accessibilitytestframework के वर्शन को 3.1.2 पर अपग्रेड करें.
Espresso 3.6.0
24 जून, 2024
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.0
androidx.test.espresso:espresso-core:3.6.0
androidx.test.espresso:espresso-contrib:3.6.0
androidx.test.espresso:espresso-idling-resource:3.6.0
androidx.test.espresso:espresso-intents:3.6.0
androidx.test.espresso:espresso-remote:3.6.0
androidx.test.espresso:espresso-web:3.6.0
androidx.test.espresso.idling:idling-concurrent:3.6.0
androidx.test.espresso.idling:idling-net:3.6.0
पिछले स्टेबल वर्शन 3.5.1 के बाद किए गए बदलावों में ये शामिल हैं:
गड़बड़ियां ठीक की गईं
- इस्तेमाल न की जा रही androidx.test.annotation डिपेंडेंसी हटाना
- Robolectric में, inRoot ऑपरेशन के धीमे होने की समस्या को ठीक करना
- रेफ़रंस पास करने के बजाय, PlatformTestStorageRegistry.getInstance का लगातार इस्तेमाल करें
- InteractionResponse के सार्वजनिक रेफ़रंस दस्तावेज़ों से TODO हटाएं
- AdapterDataLoaderAction गड़बड़ी के मैसेज में टाइपिंग की गलती को ठीक करना
- Guava के इस्तेमाल को Java कलेक्शन और इनलाइन करने की सुविधा से बदलना
- रेफ़रंस दस्तावेज़ को साफ़ करना - पहले मौजूद नहीं थे ऐसे पैरामीटर जोड़ना, लिंक ठीक करना वगैरह
- Android SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटाएं. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- नॉन-रिमोट मोड में चलने पर, बैकग्राउंड थ्रेड में खाली टास्क पोस्ट करने की सुविधा बंद करना
- DefaultFailureHandler की हैरारकी कैप्चर और स्क्रीनशॉट की प्रोसेस में होने वाले अपवादों को बेहतर तरीके से हैंडल करें.
- IsPlatformPopup के ब्यौरे को ठीक करें, ताकि वह व्यवहार से मेल खा सके.
- गलत निर्देशांक का इस्तेमाल करने वाले, बंद किए गए obtainMovement impl को ठीक करें.
- junit.org javadoc के काम न करने वाले लिंक को @link से बदलें.
एपीआई में हुए बदलाव
- ViewActions.captureToBitmap जोड़ना
- DrawerActions में waitForClose जोड़ें.
- जनरेट की गई IInteractionExecutionStatus क्लास को RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
- RuntimePermissionStubber से ExperimentalTestApi को हटाना
- IsActivatedMatcher नाम का नया फ़ंक्शन जोड़ा गया है, ताकि यह पुष्टि की जा सके कि यह चालू है या नहीं.
- Espresso.onIdle() को मुख्य थ्रेड पर काम करने की अनुमति देता है, ताकि मुख्य थ्रेड को मुख्य थ्रेड से ड्रेन किया जा सके.
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
- scrollTo वैरिएंट जोड़ें, जो दिखाए गए 90% से ज़्यादा व्यू तक स्क्रोल करने की अनुमति देता है
- @Nullable के पक्ष में EspressoOptional को बंद करें.
- Espresso के डिफ़ॉल्ट गड़बड़ी हैंडलर को पसंद के मुताबिक बनाने की अनुमति दें, ताकि गड़बड़ी होने पर स्क्रीनशॉट लेने की सुविधा बंद की जा सके
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
- टूलचेन की मुख्य रिलीज़ से जुड़ा अपडेट:
- क्लास अब Java8 के बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 17 पर स्विच कर दिया गया है. इससे IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642) ठीक हो जाएगी
- guava के अंदरूनी इस्तेमाल को हटा दिया गया है. इससे बाइनरी का साइज़ कम हो गया है
- रिलीज़ किए गए aars को अब प्रोटेक्ट नहीं किया जाता
Espresso 3.6.0-rc01
30 मई, 2024
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01
androidx.test.espresso:espresso-core:3.6.0-rc01
androidx.test.espresso:espresso-contrib:3.6.0-rc01
androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
androidx.test.espresso:espresso-intents:3.6.0-rc01
androidx.test.espresso:espresso-remote:3.6.0-rc01
androidx.test.espresso:espresso-web:3.6.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
16 मई, 2024
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01
androidx.test.espresso:espresso-core:3.6.0-beta01
androidx.test.espresso:espresso-contrib:3.6.0-beta01
androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
androidx.test.espresso:espresso-intents:3.6.0-beta01
androidx.test.espresso:espresso-remote:3.6.0-beta01
androidx.test.espresso:espresso-web:3.6.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
androidx.test.espresso.idling:idling-net:3.6.0-beta01
गड़बड़ियां ठीक की गईं
- इस्तेमाल न की जा रही androidx.test.annotation डिपेंडेंसी हटाना
Espresso 3.6.0-alpha04
26 अप्रैल, 2024
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
androidx.test.espresso:espresso-core:3.6.0-alpha04
androidx.test.espresso:espresso-contrib:3.6.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
androidx.test.espresso:espresso-intents:3.6.0-alpha04
androidx.test.espresso:espresso-remote:3.6.0-alpha04
androidx.test.espresso:espresso-web:3.6.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
androidx.test.espresso.idling:idling-net:3.6.0-alpha04
गड़बड़ियां ठीक की गईं
- Robolectric में, inRoot ऑपरेशन के धीमे होने की समस्या को ठीक करना
- रेफ़रंस पास करने के बजाय, PlatformTestStorageRegistry.getInstance का लगातार इस्तेमाल करें
- 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 SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटा दें. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- नॉन-रिमोट मोड में चलने पर, बैकग्राउंड थ्रेड में खाली टास्क पोस्ट करने की सुविधा बंद करना
- DefaultFailureHandler की हैरारकी कैप्चर और स्क्रीनशॉट की प्रोसेस में होने वाले अपवादों को बेहतर तरीके से हैंडल करें.
एपीआई में हुए बदलाव
- जनरेट की गई IInteractionExecutionStatus क्लास को RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
- RuntimePermissionStubber से ExperimentalTestApi को हटाना
Espresso 3.6.0-alpha02
29 नवंबर, 2023
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
androidx.test.espresso:espresso-core:3.6.0-alpha02
androidx.test.espresso:espresso-contrib:3.6.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
androidx.test.espresso:espresso-intents:3.6.0-alpha02
androidx.test.espresso:espresso-remote:3.6.0-alpha02
androidx.test.espresso:espresso-web:3.6.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
गड़बड़ियां ठीक की गईं
- IsPlatformPopup के ब्यौरे को ठीक करें, ताकि वह व्यवहार से मेल खा सके.
- गलत निर्देशांक का इस्तेमाल करने वाले, बंद किए गए obtainMovement impl को ठीक करें.
- junit.org javadoc के काम न करने वाले लिंक को @link से बदलें.
एपीआई में हुए बदलाव
- IsActivatedMatcher नाम का नया फ़ंक्शन जोड़ा गया है, ताकि यह पुष्टि की जा सके कि यह चालू है या नहीं.
- Espresso.onIdle() को मुख्य थ्रेड पर काम करने की अनुमति देता है, ताकि मुख्य थ्रेड को मुख्य थ्रेड से ड्रेन किया जा सके.
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
- scrollTo वैरिएंट जोड़ें, जो दिखाए गए 90% से ज़्यादा व्यू तक स्क्रोल करने की अनुमति देता है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
Espresso 3.6.0-alpha01
21 मार्च, 2023
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
androidx.test.espresso:espresso-core:3.6.0-alpha01
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
androidx.test.espresso:espresso-intents:3.6.0-alpha01
androidx.test.espresso:espresso-remote:3.6.0-alpha01
androidx.test.espresso:espresso-web:3.6.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
एपीआई में हुए बदलाव
- @Nullable के पक्ष में EspressoOptional को बंद करें.
- Espresso के डिफ़ॉल्ट गड़बड़ी हैंडलर को पसंद के मुताबिक बनाने की अनुमति दें, ताकि गड़बड़ी होने पर स्क्रीनशॉट लेने की सुविधा बंद की जा सके
डिपेंडेंसी में बदलाव
- androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, और androidx.test:runner:1.6.0-alpha01 पर अपडेट करें
- Kotlin stdlib 1.7.22 पर अपडेट करना
- टूलचेन से जुड़ा खास अपडेट:
- क्लास अब Java8 के बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 11 पर स्विच किया गया. इससे IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642) ठीक हो जाएगी
- Kotlin stdlib की मदद से, guava के इंटरनल इस्तेमाल को हटा दिया गया. इससे बाइनरी का साइज़ कम हो गया
- रिलीज़ किए गए aars को अब प्रोटेक्ट नहीं किया जाता
Espresso 3.5.0
Espresso 3.5.1
3 जनवरी, 2023
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
गड़बड़ियां ठीक की गईं
- रेफ़रंस दस्तावेज़ को साफ़ करना: पैरामीटर के नाम ठीक करें और IdlingThreadPoolExecutor और UriIdlingResource से पुराने 'बीटा' स्टेटमेंट हटाएं
डिपेंडेंसी में बदलाव
- androidx.test:monitor:1.6.1 पर अपडेट करें, ताकि जांच के स्टोरेज के बिना, espresso टेस्ट के फ़ेल होने पर स्क्रीनशॉट सेव किए जा सकें
Espresso 3.5.0
8 नवंबर, 2022
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0
androidx.test.espresso:espresso-core:3.5.0
androidx.test.espresso:espresso-contrib:3.5.0
androidx.test.espresso:espresso-idling-resource:3.5.0
androidx.test.espresso:espresso-intents:3.5.0
androidx.test.espresso:espresso-remote:3.5.0
androidx.test.espresso:espresso-web:3.5.0
androidx.test.espresso.idling:idling-concurrent:3.5.0
androidx.test.espresso.idling:idling-net:3.5.0
नई सुविधाएं
- Espresso ऐक्शन के लिए Android ट्रेस स्पैन रिकॉर्ड करना
- Espresso का DefaultFailureHandler अब टेस्ट में होने वाली गड़बड़ियों का स्क्रीनशॉट, TestStorage में सेव करता है
- एक्सपेरिमेंट के तौर पर उपलब्ध ViewInteraction.captureToBitmap एक्सटेंशन फ़ंक्शन जोड़ना
- गड़बड़ी होने पर, व्यू हैरारकी को फ़ाइल में सेव करना
एपीआई में हुए बदलाव
- ViewMatchers hasTextColor और hasBackground को स्टेबल एपीआई के तौर पर प्रमोट करना
- IntentsRule जोड़ना
- IntentMatchers.hasExtraWithKey() और BundleMatchers.hasKey() के लिए इनवर्टेड मैचर जोड़ना
- ऐसा ViewAction जोड़ें जो RecyclerView में आखिरी पोज़िशन तक स्क्रोल करता हो.
- IntentMatcher.hasExtra API जोड़ना
गड़बड़ियां ठीक की गईं
- अप इवेंट पर टूल टाइप को बनाए रखना
- IdlingRegistry को थ्रेड-सेफ़ बनाने के लिए.
- scrollTo() के लिए अन्य व्यू के साथ काम करना
- Robolectric पर, हर Espresso इंटरैक्शन के लिए ग़ैर-ज़रूरी
interruptEspressoTasks
चेतावनी लॉग हटाएं. - Robolectric पर काम करते समय, CloseKeyboardAction में टाइम आउट हटाएं
- इनपुट जेस्चर इंजेक्शन के लिए, एक जैसे InputDevice सोर्स का इस्तेमाल करना
- Espresso इंटेंट में, ActivityNotFoundExceptions को सिम्युलेट करने की सुविधा जोड़ी गई है.
- अपवाद वाले मैसेज में, बहुत ज़्यादा जानकारी होने पर, व्यू की हैरारकी को छोटा करें.
- मेल खाने वाले ऐसे व्यू की संख्या और सूची दिखाएं जो पूरी तरह से मेल नहीं खाते.
- पुष्टि करें कि onView.check/perform() को यूज़र इंटरफ़ेस (यूआई) थ्रेड पर लागू किया गया है
डिपेंडेंसी में बदलाव
-
- पर अपडेट करें
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- ड्रॉअर 1.1.1, रीसाइकलर व्यू 1.2.1, और मटीरियल 1.4.0 में अपडेट
Espresso 3.5.0-rc01
26 अक्टूबर, 2022
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
androidx.test.espresso:espresso-core:3.5.0-rc01
androidx.test.espresso:espresso-contrib:3.5.0-rc01
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
androidx.test.espresso:espresso-intents:3.5.0-rc01
androidx.test.espresso:espresso-remote:3.5.0-rc01
androidx.test.espresso:espresso-web:3.5.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
21 अक्टूबर, 2022
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
androidx.test.espresso:espresso-core:3.5.0-beta02
androidx.test.espresso:espresso-contrib:3.5.0-beta02
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
androidx.test.espresso:espresso-intents:3.5.0-beta02
androidx.test.espresso:espresso-remote:3.5.0-beta02
androidx.test.espresso:espresso-web:3.5.0-beta02
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
androidx.test.espresso.idling:idling-net:3.5.0-beta02
एपीआई में हुए बदलाव
- ViewMatchers hasTextColor और 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
एपीआई में हुए बदलाव
- NonNull/Nullable के साथ, 3.4.0 के बाद से जोड़े गए नए एपीआई एनोटेट करना
- IntentsRule API जोड़ना
गड़बड़ियां ठीक की गईं
- IdlingRegistry को थ्रेड-सेफ़ बनाने के लिए.
- scrollTo() के लिए अन्य व्यू के साथ काम करना
डिपेंडेंसी में बदलाव
- Kotlin stdlib 1.7.10 पर अपडेट करना
- jsr305:2.0.2 पर अपडेट करना
- tagsoup:1.2.1 पर अपडेट करना
Espresso 3.5.0-alpha07
1 जून, 2022
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
androidx.test.espresso:espresso-core:3.5.0-alpha07
androidx.test.espresso:espresso-contrib:3.5.0-alpha07
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
androidx.test.espresso:espresso-intents:3.5.0-alpha07
androidx.test.espresso:espresso-remote:3.5.0-alpha07
androidx.test.espresso:espresso-web:3.5.0-alpha07
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
androidx.test.espresso.idling:idling-net:3.5.0-alpha07
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors को रोकने के लिए, javac 11 पर वापस जाएं [#1351]
डिपेंडेंसी में बदलाव
- Kotlin stdlib 1.6.21 पर अपडेट करना
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 इंटेंट में, 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.0.1
Espresso Device 1.0.1
26 जून, 2024
androidx.test.espresso:espresso-device:1.0.1
रिलीज़ हो गया है.
Espresso Device 1.0.0
24 जून, 2024
androidx.test.espresso:espresso-device:1.0.0
रिलीज़ हो गया है.
शुरुआती रिलीज़!
नई सुविधाएं
- घुमने और फ़ोल्ड होने वाले डिवाइसों के लिए एपीआई
- डिवाइस मोड और डिसप्ले के आधार पर टेस्ट फ़िल्टर करने के लिए एपीआई
Espresso Device 1.0.0-rc01
30 मई, 2024
androidx.test.espresso:espresso-device:1.0.0-rc01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- फिर से शुरू की गई कई गतिविधियों के साथ, स्क्रीन ओरिएंटेशन सेट करने की सुविधा जोड़ी गई
- स्क्रीन ओरिएंटेशन और फ़ोल्ड मोड सेट करते समय, एक साथ बदलाव होने की समस्या ठीक करना
Espresso Device 1.0.0-beta01
16 मई, 2024
androidx.test.espresso:espresso-device:1.0.0-beta01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- इस्तेमाल न की जा रही androidx.test.annotation डिपेंडेंसी हटाना
Espresso Device 1.0.0-alpha09
26 अप्रैल, 2024
androidx.test.espresso:espresso-device:1.0.0-alpha09
रिलीज़ हो गया है.
बग ठीक किए गए * फिर से शुरू की गई गतिविधि के बिना स्क्रीन ओरिएंटेशन सेट करने के लिए, गड़बड़ी का मैसेज साफ़ तौर पर दिखाना * एपीआई 34 वाले आधे फ़ोल्ड किए गए फ़िज़िकल डिवाइसों पर, स्क्रीन ओरिएंटेशन सेट करने की सुविधा जोड़ी गई
एपीआई में हुए बदलाव
- ScreenOrientationRule के defaultOrientation पैरामीटर को वैकल्पिक बनाया
Espresso Device 1.0.0-alpha08
26 जनवरी, 2024
androidx.test.espresso:espresso-device:1.0.0-alpha08
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- जब प्रोसेस के पास इंटरनेट की अनुमति न हो, तब गड़बड़ी का बेहतर मैसेज जोड़ना
- Espresso डिवाइस दस्तावेज़ में, अपवाद वाली क्लास के रेफ़रंस को क्लिक किए जा सकने वाले लिंक बनाना
एपीआई में हुए बदलाव * androidx.test.filter.CustomFilter से ExperimentalTestApi को हटाएं
Espresso Device 1.0.0-alpha07
29 नवंबर, 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- फ़िज़िकल डिवाइसों पर डिवाइस मोड सेट करने की सुविधा
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
Espresso Device 1.0.0-alpha06
18 सितंबर, 2023
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-device:1.0.0-alpha06
एपीआई में हुए बदलाव * खुले हुए फ़िज़िकल डिवाइसों पर स्क्रीन ओरिएंटेशन सेट करने की सुविधा जोड़ी गई है * ActionContext इंटरफ़ेस हटाया गया है
डिपेंडेंसी में हुए बदलाव * minSdkVersion अब 19 है
Espresso Device 1.0.0-alpha05
4 मई, 2023
ये आर्टफ़ैक्ट रिलीज़ किए गए:
androidx.test.espresso:espresso-device:1.0.0-alpha05
एपीआई में हुए बदलाव
- रोटेट और फ़ोल्ड करने वाले एमुलेटर के लिए, एक्सपेरिमेंट के तौर पर उपलब्ध एपीआई जोड़ना
JUnit एक्सटेंशन 1.2.1
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 एक्सटेंशन 1.1.5
ext.junit 1.1.5
3 जनवरी, 2023
androidx.test.ext:junit:1.1.5
और androidx.test.ext:junit-ktx:1.1.5
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
- ActivityScenarioRule के लिए, रेफ़रंस दस्तावेज़ के फ़ॉर्मैट को ठीक करना
JUnit एक्सटेंशन 1.1.4
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 को रोकने के लिए, javac 11 पर वापस जाएं [#1351]
डिपेंडेंसी में बदलाव
- Kotlin stdlib 1.6.21 पर अपडेट करना
ext.junit 1.1.4-alpha06
28 अप्रैल, 2022
androidx.test.ext:junit:1.1.4-alpha06
और androidx.test.ext:junit-ktx:1.1.4-alpha06
रिलीज़ हो गए हैं.
गड़बड़ियां ठीक की गईं
AndroidJUnit4
javadoc में छोटा सुधार.
ext.junit 1.1.4-alpha05
21 मार्च, 2022
androidx.test.ext:junit:1.1.4-alpha05
और androidx.test.ext:junit-ktx:1.1.4-alpha05
रिलीज़ हो गए हैं.
ext.junit 1.1.4-alpha04
11 फ़रवरी, 2022
androidx.test.ext:junit:1.1.4-alpha04
और androidx.test.ext:junit-ktx:1.1.4-alpha04
रिलीज़ हो गए हैं.
** डिपेंडेंसी में बदलाव
- Kotlin stdlib 1.6.10 पर अपडेट करना
ext.junit 1.1.4-alpha03
4 अक्टूबर, 2021
androidx.test.ext:junit:1.1.4-alpha03
और androidx.test.ext:junit-ktx:1.1.4-alpha03
रिलीज़ हो गए हैं.
ext.junit 1.1.4-alpha02
28 सितंबर, 2021
androidx.test.ext:junit:1.1.4-alpha02
और androidx.test.ext:junit-ktx:1.1.4-alpha02
रिलीज़ हो गए हैं.
डिपेंडेंसी में बदलाव
- पर अपडेट करें
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23 अगस्त, 2021
androidx.test.ext:junit:1.1.4-alpha01
और androidx.test.ext:junit-ktx:1.1.4-alpha01
रिलीज़ हो गए हैं.
डिपेंडेंसी में बदलाव
- -ktx: साफ़ तौर पर kotlin stdlib 1.4.30 पर निर्भर करता है
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23 मार्च, 2022
androidx.test.ext:junit-gtest:1.0.0-alpha01
रिलीज़ हो गया है. 1.0.0-alpha01 वर्शन में ये कमिट शामिल हैं.
पहले रिलीज़ में उपलब्ध सुविधाएं
- JUnit Gtest एक नई लाइब्रेरी है. इसमें कनेक्ट किए गए डिवाइसों पर Gtest सुइट चलाने के लिए, JUnit रनर शामिल है.
Truth Extensions 1.6.0
ext.truth 1.6.0
24 जून, 2024
androidx.test.ext:truth:1.6.0
रिलीज़ हो गया है.
पिछले स्टेबल वर्शन 1.5.0 के बाद किए गए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- इस्तेमाल न की जा रही androidx.test.annotation डिपेंडेंसी हटाना
- Android SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटाएं. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- minSdkVersion अब 19 है और targetSdk अब 34 है
PersistableBundleSubject
को जोड़ा गया
गड़बड़ियां ठीक की गईं
- इस्तेमाल न की जा रही androidx.test.annotation डिपेंडेंसी हटाना
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
- टूलचेन की मुख्य रिलीज़ से जुड़ा अपडेट:
- क्लास अब Java8 के बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 17 पर स्विच कर दिया गया है.
ext.truth 1.6.0-rc01
30 मई, 2024
androidx.test.ext:truth:1.6.0-rc01
रिलीज़ हो गया है.
ext.truth 1.6.0-beta01
16 मई, 2024
androidx.test.ext:truth:1.6.0-beta01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- इस्तेमाल न की जा रही androidx.test.annotation डिपेंडेंसी हटाना
ext.truth 1.6.0-alpha04
26 अप्रैल, 2024
androidx.test.ext:truth:1.6.0-alpha04
रिलीज़ हो गया है.
नई सुविधाएं
BundleSubject
मेंbyteArray()
तरीका जोड़ा गया.
ext.truth 1.6.0-alpha03
26 जनवरी, 2024
androidx.test.ext:truth:1.6.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Android SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटाएं. कम से कम एपीआई 19 (Android Kit Kat 4.4)
नई सुविधाएं
PersistableBundleSubject
को जोड़ा गया
ext.truth 1.6.0-alpha02
29 नवंबर, 2023
androidx.test.ext:truth:1.6.0-alpha02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है और targetSdk अब 34 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
ext.truth 1.6.0-alpha01
21 मार्च, 2022
androidx.test.ext:truth:1.6.0-alpha01
रिलीज़ हो गया है.
डिपेंडेंसी में बदलाव
- androidx.test:core:1.6.0-alpha01 पर अपडेट करें
- Kotlin stdlib 1.7.22 पर अपडेट करना
- टूलचेन की मुख्य रिलीज़ से जुड़ा अपडेट:
- क्लास अब Java8 के बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 11 पर स्विच किया गया.
Truth Extensions 1.5.0
ext.truth 1.5.0
8 नवंबर, 2022
androidx.test.ext:truth:1.5.0
रिलीज़ हो गया है.
1.4.0 के बाद किए गए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- BundleSubject#stringArray जोड़ना
- ParcelableSubject.marshallsEquallyTo() जोड़ें
- BundleSubject#doubleFloat जोड़ें
गड़बड़ियां ठीक की गईं
- इंटेंट मैचर को शून्य इंटेंट के लिए साफ़ तौर पर फ़ेल करें
डिपेंडेंसी में बदलाव
- पर अपडेट करें
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
26 अक्टूबर, 2022
androidx.test.ext:truth:1.5.0-rc01
रिलीज़ हो गया है.
ext.truth 1.5.0-beta02
21 अक्टूबर, 2022
androidx.test.ext:truth:1.5.0-beta02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- IntentCorrespondences#all को स्टेबल एपीआई के तौर पर प्रमोट करें.
ext.truth 1.5.0-beta01
6 अक्टूबर, 2022
androidx.test.ext:truth:1.5.0-beta01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- 1.4.0 के बाद से जोड़े गए नए एपीआई के लिए, NonNull/Nullable एनोटेट करें
- BundleSubject#stringArray जोड़ना
ext.truth 1.5.0-alpha07
1 जून, 2022
androidx.test.ext:truth:1.5.0-alpha07
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors को रोकने के लिए, javac 11 पर वापस जाएं [#1351]
ext.truth 1.5.0-alpha06
28 अप्रैल, 2022
androidx.test.ext:truth:1.5.0-alpha06
रिलीज़ हो गया है.
ext.truth 1.5.0-alpha05
21 मार्च, 2022
androidx.test.ext:truth:1.5.0-alpha05
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- इंटेंट मैचर को शून्य इंटेंट के लिए साफ़ तौर पर फ़ेल करें
ext.truth 1.5.0-alpha04
11 फ़रवरी, 2022
androidx.test.ext:truth:1.5.0-alpha04
रिलीज़ हो गया है.
ext.truth 1.5.0-alpha03
4 अक्टूबर, 2021
androidx.test.ext:truth:1.5.0-alpha03
रिलीज़ हो गया है.
ext.truth 1.5.0-alpha02
28 सितंबर, 2021
androidx.test.ext:truth:1.5.0-alpha02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- ParcelableSubject.marshallsEquallyTo() जोड़ें
डिपेंडेंसी में बदलाव
- पर अपडेट करें
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
23 अगस्त, 2021
androidx.test.ext:truth:1.5.0-alpha01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- BundleSubject#doubleFloat जोड़ें
Monitor 1.7.2
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 SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटाएं. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
गड़बड़ियां ठीक की गईं
- इस्तेमाल न की जा रही androidx.test.annotation डिपेंडेंसी हटाना
- IntentMonitorImpl कॉलबैक में सिंक करने की सुविधा को ठीक करना
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
- रिलीज़ टूलचैन का बड़ा अपडेट: अब इसे java8 बाइटकोड में कंपाइल किया गया है
ऐसी समस्याएं जिनकी जानकारी पहले से है
- monitor, androidx.tracing:1.1.0 पर निर्भर करता है. कॉन्फ़िगरेशन के आधार पर, gradle इस वर्शन को रनटाइम के दौरान 1.0.0 पर डाउनग्रेड कर सकता है. इससे 'कोई स्टैटिक तरीका forceEnableAppTracing नहीं है' गड़बड़ियां हो सकती हैं. इस समस्या को हल करने के लिए, साफ़ तौर पर 'implementation androidx.tracing:1.1.0' डिपेंडेंसी जोड़ें. https://github.com/android/android-test/issues/1755 देखें
monitor 1.7.0-rc01
30 मई, 2024
androidx.test:monitor:1.7.0-rc01
रिलीज़ हो गया है.
monitor 1.7.0-beta01
16 मई, 2024
androidx.test:monitor:1.7.0-beta01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- इस्तेमाल न की जा रही androidx.test.annotation डिपेंडेंसी हटाना
monitor 1.7.0-alpha05
26 अप्रैल, 2024
androidx.test:monitor:1.7.0-alpha05
रिलीज़ हो गया है.
एपीआई में हुए बदलाव * ExperimentalTestApi से DeviceController को पब्लिक एपीआई बनाएं * PlatformTestStorage को पब्लिक एपीआई पर ले जाएं * इंटरनल ControlledLooper#isDrawCallbacksSupported जोड़ें.
monitor 1.7.0-alpha04
26 जनवरी, 2024
androidx.test:monitor:1.7.0-alpha04
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- IntentMonitorImpl कॉलबैक में सिंक करने की सुविधा को ठीक करना
- Android SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटा दें. कम से कम एपीआई 19 (Android Kit Kat 4.4)
एपीआई में हुए बदलाव * androidx.test.platform.tracing को फिर से इंटरनल एपीआई में ले जाएं
monitor 1.7.0-alpha03
29 नवंबर, 2023
androidx.test:monitor:1.7.0-alpha03
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- targetSdkVersion अब 34 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
monitor 1.7.0-alpha02
18 सितंबर, 2023
androidx.test:monitor:1.7.0-alpha02
रिलीज़ हो गया है.
एपीआई में बदलाव * AppComponentFactory नियम जोड़ें
सुविधाएं * जब कोई संसाधन इस्तेमाल में न हो और उसका टाइम आउट हो जाए, तब थ्रेड की स्थिति को डंप करें
गड़बड़ियां ठीक की गईं * एपीआई 26 और उसके बाद के वर्शन पर, डायलॉग बॉक्स में मौजूद व्यू के लिए captureToBitmap को ठीक करें.
डिपेंडेंसी में बदलाव * minSdkVersion अब 19 है
monitor 1.7.0-alpha01
21 मार्च, 2023
androidx.test:monitor:1.7.0-alpha01
रिलीज़ हो गया है.
डिपेंडेंसी में बदलाव
- Kotlin stdlib 1.7.22 पर अपडेट करना
- रिलीज़ टूलचैन का बड़ा अपडेट: अब इसे java8 बाइटकोड में कंपाइल किया गया है
Monitor 1.6.0
monitor 1.6.1
3 जनवरी, 2023
androidx.test:monitor:1.6.1
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- PlatformTestStorage को डिफ़ॉल्ट रूप से लागू करने की समस्या को ठीक करना. इससे, androidx.test.services के कॉन्फ़िगर न होने पर, जांच के दौरान स्क्रीनशॉट सेव करने की सुविधा, espresso में चालू हो जाएगी
- रेफ़रंस दस्तावेज़ को साफ़ करना
monitor 1.6.0
8 नवंबर, 2022
androidx.test:monitor:1.6.0
रिलीज़ हो गया है.
1.5.0 के बाद किए गए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- ActivityScenario#launchActivityForResult के साथ काम करने के लिए, एपीआई के अंदरूनी बदलाव
- अलग-अलग ट्रैकिंग लाइब्रेरी के साथ काम करने के लिए, इंटरनल एपीआई जोड़ें.
गड़बड़ियां ठीक की गईं
- 'ऐसी गतिविधियां जो अब भी 'बनाई गई' से 'रोकी गई' स्थिति में हैं' लॉग से स्पैम हटाना
डिपेंडेंसी में बदलाव
- 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 के साथ काम करने के लिए, एपीआई में किए गए बदलाव
मॉनिटर यानी प्लैटफ़ॉर्म 1.6.0
monitor 1.6.0-alpha04
1 जून, 2022
androidx.test:monitor:1.6.0-alpha04
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors को रोकने के लिए, javac 11 पर वापस जाएं [#1351]
monitor 1.6.0-alpha03
28 अप्रैल, 2022
androidx.test:monitor:1.6.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- 'ऐसी गतिविधियां जो अब भी 'बनाई गई' से 'रोकी गई' स्थिति में हैं' लॉग से स्पैम हटाएं
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 पर डिपेंडेंसी जोड़ना
मॉनिटर यानी Platform 1.5.0
monitor 1.5.0
13 दिसंबर, 2021
androidx.test:monitor:1.5.0
रिलीज़ हो गया है.
1.4.0 के पिछले स्टेबल वर्शन के बाद किए गए बदलाव:
एपीआई में हुए बदलाव
- HardwareRendererCompat जोड़ना
- PlatformTestStorage जोड़ना
- androidx.test.annotation.Beta का इस्तेमाल बंद करना
monitor 1.5.0-rc01
18 नवंबर, 2021
androidx.test:monitor:1.5.0-rc01
रिलीज़ हो गया है.
monitor 1.5.0-beta01
8 नवंबर, 2021
androidx.test:monitor:1.5.0-beta01
रिलीज़ हो गया है.
monitor 1.5.0-alpha03
4 अक्टूबर, 2021
androidx.test:monitor:1.5.0-alpha03
रिलीज़ हो गया है.
monitor 1.5.0-alpha02
28 सितंबर, 2021
androidx.test:monitor:1.5.0-alpha02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- HardwareRendererCompat#enableDrawingIfNecessary को हटाएं
- HardwareRendererCompat से ExperimentalTestApi को हटाना
- androidx.test.annotation.Beta का इस्तेमाल बंद करना
monitor 1.5.0-alpha01
23 अगस्त, 2021
androidx.test:monitor:1.5.0-alpha01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- HardwareRendererCompat जोड़ना
- PlatformTestStorage जोड़ना
Orchestrator 1.6.0
orchestrator 1.6.0-alpha01
20 नवंबर, 2024
androidx.test:orchestrator:1.6.0-alpha01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- minSdkVersion को 21 पर अपडेट करना
orchestrator 1.5.1
15 अक्टूबर, 2024
androidx.test:orchestrator:1.5.1
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- खाली जगह वाले टेस्ट के नामों को चलाने से जुड़ी समस्या को ठीक करना
orchestrator 1.5.0
24 जून, 2024
androidx.test:orchestrator:1.5.0
रिलीज़ हो गया है.
पिछले स्टेबल वर्शन 1.4.2 के बाद किए गए बदलावों में ये शामिल हैं:
नई सुविधाएं
- इंस्ट्रूमेंटेशन पैरामीटर प्रॉक्सी करने की सुविधा जोड़ी गई है. इससे उपयोगकर्ता, जांच में शामिल APK में इंस्ट्रूमेंटेशन आर्ग्युमेंट को प्रॉक्सी कर सकता है. उदाहरण के लिए: --no-hidden-api-checks.
- रिलीज़ टूलचैन से जुड़ा अहम अपडेट. APK को अब किसी दूसरी कुंजी से साइन किया गया है और आपको किसी भी पिछले ऑर्केस्ट्रेटर को अनइंस्टॉल करना होगा ('adb uninstall androidx.test.orchestrator')
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है
गड़बड़ियां ठीक की गईं
- टेस्ट का नाम बहुत लंबा होने पर क्रैश होने की समस्या ठीक करना
orchestrator 1.5.0-rc01
30 मई, 2024
androidx.test:orchestrator:1.5.0-rc01
रिलीज़ हो गया है.
orchestrator 1.5.0-beta01
16 मई, 2024
androidx.test:orchestrator:1.5.0-beta01
रिलीज़ हो गया है.
orchestrator 1.5.0-alpha04
26 अप्रैल, 2024
androidx.test:orchestrator:1.5.0-alpha04
रिलीज़ हो गया है.
orchestrator 1.5.0-alpha03
29 फ़रवरी, 2024
androidx.test:orchestrator:1.5.0-alpha03
रिलीज़ हो गया है.
नई सुविधाएं
- इंस्ट्रूमेंटेशन पैरामीटर प्रॉक्सी करने की सुविधा जोड़ी गई है. इससे उपयोगकर्ता, जांचे जा रहे APK में इंस्ट्रूमेंटेशन आर्ग्युमेंट को प्रॉक्सी कर सकता है. उदाहरण के लिए: --no-hidden-api-checks.
orchestrator 1.5.0-alpha02
29 नवंबर, 2023
androidx.test:orchestrator:1.5.0-alpha02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है
गड़बड़ियां ठीक की गईं
- टेस्ट का नाम बहुत लंबा होने पर क्रैश होने की समस्या ठीक करना
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
orchestrator 1.5.0-alpha01
21 मार्च, 2023
androidx.test:orchestrator:1.5.0-alpha01
रिलीज़ हो गया है.
डिपेंडेंसी में बदलाव
- रिलीज़ टूलचैन से जुड़ा अहम अपडेट. APK को अब किसी दूसरी कुंजी से साइन किया गया है और आपको किसी भी पिछले ऑर्केस्ट्रेटर को अनइंस्टॉल करना होगा ('adb uninstall androidx.test.orchestrator')
Orchestrator 1.4.2
orchestrator 1.4.2
8 नवंबर, 2022
androidx.test:orchestrator:1.4.2
रिलीज़ हो गया है.
orchestrator 1.4.2-rc01
26 अक्टूबर, 2022
androidx.test:orchestrator:1.4.2-rc01
रिलीज़ हो गया है.
orchestrator 1.4.2-beta01
6 अक्टूबर, 2022
androidx.test:orchestrator:1.4.2-beta01
रिलीज़ हो गया है.
orchestrator 1.4.2-alpha04
1 जून, 2022
androidx.test:orchestrator:1.4.2-alpha04
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors को रोकने के लिए, javac 11 पर वापस जाएं [#1351]
orchestrator 1.4.2-alpha03
28 अप्रैल, 2022
androidx.test:orchestrator:1.4.2-alpha03
रिलीज़ हो गया है.
orchestrator 1.4.2-alpha02
21 मार्च, 2022
androidx.test:orchestrator:1.4.2-alpha02
रिलीज़ हो गया है.
orchestrator 1.4.2-alpha01
11 फ़रवरी, 2022
androidx.test:orchestrator:1.4.2-alpha01
रिलीज़ हो गया है.
Orchestrator 1.4.1
orchestrator 1.4.1
13 दिसंबर, 2021
androidx.test:orchestrator:1.4.1
रिलीज़ हो गया है.
पिछले 1.4.0 स्टेबल रिलीज़ के बाद, इनमें बदलाव किए गए हैं:
गड़बड़ियां ठीक की गईं
- पुराने OrchestrationXmlTestRunListener को मिटाएं. ऐसा , Android 11 और उसके बाद के वर्शन पर गड़बड़ी के मैसेज को रोकने के लिए किया गया है
- Android API 31 के साथ काम करना
orchestrator 1.4.1-rc01
18 नवंबर, 2021
androidx.test:orchestrator:1.4.1-rc01
रिलीज़ हो गया है.
orchestrator 1.4.1-beta01
8 नवंबर, 2021
androidx.test:orchestrator:1.4.1-beta01
रिलीज़ हो गया है.
orchestrator 1.4.1-alpha03
4 अक्टूबर, 2021
androidx.test:orchestrator:1.4.1-alpha03
रिलीज़ हो गया है.
orchestrator 1.4.1-alpha02
28 सितंबर, 2021
androidx.test:orchestrator:1.4.1-alpha02
रिलीज़ हो गया है.
orchestrator 1.4.1-alpha01
23 अगस्त, 2021
androidx.test:orchestrator:1.4.1-alpha01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- पुराने OrchestrationXmlTestRunListener को मिटाएं. ऐसा , Android 11 और उसके बाद के वर्शन पर गड़बड़ी के मैसेज को रोकने के लिए किया गया है
Runner 1.6.2
runner 1.6.2
14 अगस्त, 2024
androidx.test:runner:1.6.2
रिलीज़ हो गया है.
runner 1.6.1
26 जून, 2024
androidx.test:runner:1.6.1
रिलीज़ हो गया है.
runner 1.6.0
24 जून, 2024
androidx.test:runner:1.6.0
रिलीज़ हो गया है.
पिछले स्टेबल वर्शन 1.5.2 के बाद किए गए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- androidx.test.services.** को RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
- CustomFilter API जोड़ना
- PackagePrefixClasspathSuite API जोड़ना
- PermissionRequester को ExperimentalTestApi के बजाय, RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
- minSdkVersion अब 19 है
गड़बड़ियां ठीक की गईं
- इस्तेमाल न की जा रही androidx.test.annotation डिपेंडेंसी हटाना
- टेस्ट के अपवादों को लॉग करते समय, स्टैक ट्रिंकेट होने से बचने के लिए, लॉग में पहले से मौजूद throwables की सुविधा का इस्तेमाल करें
- UiAutomation#grantRuntimePermissions का इस्तेमाल करके, GrantPermissionRule को सपोर्ट करने के लिए किए गए इंटरनल बदलाव
- RequiresDevice दस्तावेज़ में, सीमाओं और बंद किए जाने की वजहों के बारे में साफ़ तौर पर बताएं
- Android SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटा दें. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- एक ही क्लास/मेथड पर "-e class" और "-e notClass" का एक ही नतीजा होना चाहिए (कोई टेस्ट नहीं चलाया गया)
- अगर इंस्ट्रूमेंटेशन से RuntimeException मिलता है, तो
TestDiscoveryEventServiceConnection.send()
टेस्ट को सही तरीके से फ़ेल कर देगा. - हर AndroidJUnit4 टेस्ट क्लास के लिए, सभी आर्ग्युमेंट को फिर से पार्स करना बंद करें. इससे #1948 जैसी गड़बड़ियां ठीक हो जाएंगी.
- सिस्टम सर्वर प्रोसेस को इंस्ट्रुमेंट करते समय, एनपीई से बचने के लिए, instrumentationRunListener को शुरू करने के लिए मजबूर करें.
- जांच के नतीजे की खास जानकारी को आउटपुट करने से बचें, क्योंकि यह बाइंडर के लेन-देन की सीमा से ज़्यादा हो सकती है.
- गतिविधि खत्म करने वाले टूल के चलने के लिए दो सेकंड तक इंतज़ार करें, ताकि जांच के बीच में गतिविधियां खत्म न हों
- कस्टम क्लासलोडर की वजह से, junit क्लास के मेल न खाने पर गड़बड़ी की रिपोर्टिंग को बेहतर बनाना
- @Ignore-d क्लास के लिए, सिर्फ़ लॉग मोड में रिपोर्टिंग की सुविधा को ठीक करना
- InstrumentationResultPrinter का इंस्टैंशिएशन, मल्टीडेक्स लोड होने के बाद करने के लिए बदलाव
- RunnerArgs पार्सिंग में इस्तेमाल करने से पहले, TestStorage को रजिस्टर करें
- TestRequestBuilder को दिए गए क्रम में टेस्ट क्लास को चलाएं.
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
- टूलचेन की मुख्य रिलीज़ से जुड़ा अपडेट:
- क्लास अब Java8 के बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 17 पर स्विच कर दिया गया है.
runner 1.6.0-rc01
30 मई, 2024
androidx.test:runner:1.6.0-rc01
रिलीज़ हो गया है.
runner 1.6.0-beta01
16 मई, 2024
androidx.test:runner:1.6.0-beta01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- इस्तेमाल न की जा रही androidx.test.annotation डिपेंडेंसी हटाना
runner 1.6.0-alpha07
26 अप्रैल, 2024
androidx.test:runner:1.6.0-alpha07
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- टेस्ट के अपवादों को लॉग करते समय, स्टैक ट्रिंकेट होने से बचने के लिए, लॉग में पहले से मौजूद throwables की सुविधा का इस्तेमाल करें
- UiAutomation#grantRuntimePermissions का इस्तेमाल करके, GrantPermissionRule को सपोर्ट करने के लिए किए गए इंटरनल बदलाव
runner 1.6.0-alpha06
26 जनवरी, 2024
androidx.test:runner:1.6.0-alpha06
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- RequiresDevice दस्तावेज़ में, सीमाओं और बंद किए जाने की वजहों के बारे में साफ़ तौर पर बताएं
- Android SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटा दें. कम से कम एपीआई 19 (Android Kit Kat 4.4)
- एक ही क्लास/मेथड पर "-e class" और "-e notClass" का एक ही नतीजा होना चाहिए (कोई टेस्ट नहीं चलाया गया)
एपीआई में हुए बदलाव
- androidx.test.services.** को RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
- ExperimentalTestApi को कस्टम फ़िल्टर से हटाना - इसे सार्वजनिक करना
- ExperimentalTestApi को PackagePrefixClasspathSuite से हटाएं - इसे सार्वजनिक करें
- PermissionRequester को ExperimentalTestApi के बजाय, RestrictTo LIBRARY_GROUP के तौर पर मार्क करें
runner 1.6.0-alpha05
29 नवंबर, 2023
androidx.test:runner:1.6.0-alpha05
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- अगर इंस्ट्रूमेंटेशन से RuntimeException मिलता है, तो
TestDiscoveryEventServiceConnection.send()
टेस्ट को सही तरीके से फ़ेल कर देगा, न कि उसे हैंग कर देगा. - हर AndroidJUnit4 टेस्ट क्लास के लिए, सभी आर्ग्युमेंट को फिर से पार्स करना बंद करें. इससे #1948 जैसी गड़बड़ियां ठीक हो जाएंगी.
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
runner 1.6.0-alpha04
21 अगस्त, 2023
androidx.test:runner:1.6.0-alpha04
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- सिस्टम सर्वर प्रोसेस को इंस्ट्रुमेंट करते समय, एनपीई से बचने के लिए, instrumentationRunListener को शुरू करने के लिए मजबूर करें.
डिपेंडेंसी में बदलाव
- androidx.annotation:1.7.0-beta01 पर अपग्रेड करना
runner 1.6.0-alpha03
27 जून, 2023
androidx.test:runner:1.6.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- जांच के नतीजे की खास जानकारी को आउटपुट करने से बचें, क्योंकि यह बाइंडर के लेन-देन की सीमा से ज़्यादा हो सकती है.
runner 1.6.0-alpha02
25 अप्रैल, 2023
androidx.test:runner:1.6.0-alpha02
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- गतिविधि खत्म करने वाले टूल के चलने के लिए दो सेकंड तक इंतज़ार करें, ताकि जांच के बीच में गतिविधियां खत्म न हों
runner 1.6.0-alpha01
21 मार्च, 2023
androidx.test:runner:1.6.0-alpha01
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- कस्टम क्लासलोडर की वजह से, junit क्लास के मेल न खाने पर गड़बड़ी की रिपोर्टिंग को बेहतर बनाना
- @Ignore-d क्लास के लिए, सिर्फ़ लॉग मोड में रिपोर्टिंग की सुविधा को ठीक करना
- InstrumentationResultPrinter का इंस्टैंशिएशन, मल्टीडेक्स लोड होने के बाद करने के लिए बदलाव
- RunnerArgs पार्सिंग में इस्तेमाल करने से पहले, TestStorage को रजिस्टर करें
- TestRequestBuilder को दिए गए क्रम में टेस्ट क्लास को चलाएं.
डिपेंडेंसी में बदलाव
- androidx.test:monitor:1.7.0-alpha01 पर अपडेट करें
- टूलचेन की मुख्य रिलीज़ से जुड़ा अपडेट:
- क्लास अब Java8 के बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 11 पर स्विच किया गया.
Runner 1.5.0
runner 1.5.2
3 जनवरी, 2023
androidx.test:runner:1.5.2
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- रेफ़रंस दस्तावेज़ को साफ़ करना
runner 1.5.1
9 नवंबर, 2022
androidx.test:runner:1.5.1
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- लंबे टेस्ट के नामों की वजह से क्रैश होने से रोकने के लिए, TraceRunListener में ट्रेस के नाम को छोटा करना
runner 1.5.0
8 नवंबर, 2022
androidx.test:runner:1.5.0
रिलीज़ हो गया है.
1.4.0 के बाद किए गए बदलावों में ये शामिल हैं:
नई सुविधाएं
- टेस्ट लाइफ़साइकल इवेंट के लिए, Android ट्रैक स्पैन रिकॉर्ड करना
एपीआई में हुए बदलाव
- @Beta/@ExperimentalTestApi androidx.test.runner.screenshot को 'स्टैबल' के तौर पर मार्क करें. हालांकि, इसे अब इस्तेमाल न करें. इसके बजाय, androidx.test.core/espresso स्क्रीनशॉट एपीआई का इस्तेमाल करें
- JUnit के टाइम आउट नियम के पक्ष में, '-e timeout' रनटाइम पैरामीटर का इस्तेमाल बंद करें.
- AbstractFilter क्लास जोड़ें.
- AndroidClasspathSuite और एक्सपेरिमेंटल PackagePrefixClasspathSuite जोड़ना
- कोई कार्रवाई न करना और Google Analytics को बंद करना
गड़बड़ियां ठीक की गईं
- -e testFile में TestStorage से पढ़ने की सुविधा जोड़ी गई
- उस स्थिति को हैंडल करें जहां instrumentationResultPrinter सेट होने से पहले ऐप्लिकेशन क्रैश हो जाता है.
- ऑर्केस्ट्रेटर इंस्ट्रूमेंटेशन लिसनर में, प्रोसेस क्रैश होने की शिकायत तुरंत करें.
- कॉमा और हैश के साथ पैरामीटर वाले टेस्ट के नाम इस्तेमाल किए जा सकते हैं.
- ऑर्केस्ट्रेटर में टेस्ट डिस्कवरी फ़ेज़ के दौरान गड़बड़ी को हैंडल करने की सुविधा को बेहतर बनाना
- अपवाद की स्थितियों (ऐप्लिकेशन क्रैश होना वगैरह) में गड़बड़ी को हैंडल करने की सुविधा को बेहतर बनाना
डिपेंडेंसी में बदलाव
- पर अपडेट करें
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26 अक्टूबर, 2022
androidx.test:runner:1.5.0-rc01
रिलीज़ हो गया है.
runner 1.5.0-beta02
21 अक्टूबर, 2022
androidx.test:runner:1.5.0-beta02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- @Beta/@ExperimentalTestApi androidx.test.runner.screenshot को 'स्टैबल' के तौर पर मार्क करें, लेकिन यह बताएं कि इसे इस्तेमाल नहीं किया जाना चाहिए
गड़बड़ियां ठीक की गईं
- -e testFile में TestStorage से पढ़ने की सुविधा जोड़ी गई
runner 1.5.0-beta01
6 अक्टूबर, 2022
androidx.test:runner:1.5.0-beta01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- JUnit के टाइम आउट नियम के पक्ष में, '-e timeout' रनटाइम पैरामीटर को बंद करें.
- AbstractFilter क्लास जोड़ें.
गड़बड़ियां ठीक की गईं
- लंबे टेस्ट के नामों के लिए, ट्रेस करने से जुड़ी गड़बड़ियां ठीक करना
- instrumentationResultPrinter सेट होने से पहले ऐप्लिकेशन के क्रैश होने की स्थिति को हैंडल करना.
runner 1.5.0-alpha04
1 जून, 2022
androidx.test:runner:1.5.0-alpha04
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors को रोकने के लिए, javac 11 पर वापस जाएं [#1351]
runner 1.5.0-alpha03
28 अप्रैल, 2022
androidx.test:runner:1.5.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- ऑर्केस्ट्रेटर इंस्ट्रूमेंटेशन लिसनर में, प्रोसेस क्रैश होने की शिकायत तुरंत करें.
runner 1.5.0-alpha02
21 मार्च, 2022
androidx.test:runner:1.5.0-alpha02
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- पक्का करें कि 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.6.1
नियम 1.6.1
26 जून, 2024
androidx.test:rules:1.6.1
रिलीज़ हो गया है.
rules 1.6.0
24 जून, 2024
androidx.test:rules:1.6.0
रिलीज़ हो गया है.
पिछले स्टेबल वर्शन 1.5.0 के बाद किए गए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
- GrantPermissionRule के बजाय, UiAutomation#grantRuntimePermissions का इस्तेमाल करने का सुझाव दिया गया है
गड़बड़ियां ठीक की गईं
- junit.org javadoc के काम न करने वाले लिंक को @link से बदलें.
- GrantPermissionRule को UiAutomation का इस्तेमाल करने दें, ताकि 28 और उससे ज़्यादा वर्शन वाले एपीआई को अनुमतियां दी जा सकें. इससे, वाहन से जुड़ी समस्याओं को ठीक किया जा सकेगा.
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
- टूलचेन की मुख्य रिलीज़ से जुड़ा अपडेट:
- क्लास अब 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 से ज़्यादा वर्शन वाले एपीआई को अनुमतियां दी जा सकें. इससे, वाहन से जुड़ी समस्याओं को ठीक किया जा सकेगा.
rules 1.6.0-alpha03
26 जनवरी, 2024
androidx.test:rules:1.6.0-alpha03
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- Android SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटाएं. कम से कम एपीआई 19 (Android Kit Kat 4.4)
एपीआई में हुए बदलाव
- GrantPermissionRule के बजाय, UiAutomation#grantRuntimePermissions का इस्तेमाल करने का सुझाव दिया गया है
rules 1.6.0-alpha02
29 नवंबर, 2023
androidx.test:rules:1.6.0-alpha02
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- junit.org javadoc के काम न करने वाले लिंक को @link से बदलें.
एपीआई में हुए बदलाव
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
नई सुविधाएं
- आर्टफ़ैक्ट पर अब हस्ताक्षर हो गए हैं. ज़्यादा जानकारी के लिए, डिपेंडेंसी की पुष्टि करना लेख पढ़ें.
rules 1.6.0-alpha01
21 मार्च, 2023
androidx.test:rules:1.6.0-alpha01
रिलीज़ हो गया है.
डिपेंडेंसी में बदलाव
- androidx.test:runner:1.6.0-alpha01 पर अपडेट करें
- Kotlin stdlib 1.7.22 पर अपडेट करना
- टूलचेन की मुख्य रिलीज़ से जुड़ा अपडेट:
- क्लास अब Java8 के बाइटकोड में कंपाइल की जाती हैं
- javac कंपाइलर को OpenJDK 11 पर स्विच किया गया.
Rules 1.5.0
rules 1.5.0
8 नवंबर, 2022
androidx.test:rules:1.5.0
रिलीज़ हो गया है.
1.4.0 के बाद किए गए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- @Beta/@ExperimentalTestApi GrantPermissionRule और ServiceTestRule को, लंबे समय से इस्तेमाल किए जा रहे स्थिर एपीआई के तौर पर प्रमोट करना
- @Beta/@ExperimentalTestApi AtraceLogger और ProviderTestRule को, लंबे समय से इस्तेमाल किए जा रहे, भरोसेमंद, लेकिन बंद किए जा चुके एपीआई के तौर पर प्रमोट करना
डिपेंडेंसी में बदलाव
- पर अपडेट करें
- org.junit:junit:4.13.2
Rules 1.5.0
rules 1.5.0-rc01
26 अक्टूबर, 2022
androidx.test:rules:1.5.0-rc01
रिलीज़ हो गया है.
rules 1.5.0-beta01
21 अक्टूबर, 2022
androidx.test:rules:1.5.0-beta01
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- @Beta/@ExperimentalTestApi GrantPermissionRule और ServiceTestRule को, लंबे समय से इस्तेमाल किए जा रहे स्थिर एपीआई के तौर पर प्रमोट करना
- @Beta/@ExperimentalTestApi AtraceLogger और ProviderTestRule को, लंबे समय से इस्तेमाल किए जा रहे, भरोसेमंद, लेकिन बंद किए जा चुके एपीआई के तौर पर प्रमोट करना
नियम 1.4.1
rules 1.4.1-beta01
6 अक्टूबर, 2022
androidx.test:rules:1.4.1-beta01
रिलीज़ हो गया है.
rules 1.4.1-alpha07
1 जून, 2022
androidx.test:rules:1.4.1-alpha07
रिलीज़ हो गया है.
गड़बड़ियां ठीक की गईं
- IncompatibleClassChangeErrors को रोकने के लिए, javac 11 पर वापस जाएं [#1351]
rules 1.4.1-alpha06
28 अप्रैल, 2022
androidx.test:rules:1.4.1-alpha06
रिलीज़ हो गया है.
rules 1.4.1-alpha05
21 मार्च, 2022
androidx.test:rules:1.4.1-alpha05
रिलीज़ हो गया है.
rules 1.4.1-alpha04
11 फ़रवरी, 2022
androidx.test:rules:1.4.1-alpha04
रिलीज़ हो गया है.
rules 1.4.1-alpha03
4 अक्टूबर, 2021
androidx.test:rules:1.4.1-alpha03
रिलीज़ हो गया है.
rules 1.4.1-alpha02
28 सितंबर, 2021
androidx.test:rules:1.4.1-alpha02
रिलीज़ हो गया है.
एपीआई में हुए बदलाव
- androidx.test.annotaton.Beta रेफ़रंस को ExperimentalTestApi से बदलना
डिपेंडेंसी में बदलाव
- पर अपडेट करें
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
23 अगस्त, 2021
androidx.test:rules:1.4.1-alpha01
रिलीज़ हो गया है.
कोई खास बदलाव नहीं
Services 1.6.0
services 1.6.0-alpha01
20 नवंबर, 2024
androidx.test.services:test-services:1.6.0-alpha01
androidx.test.services:storage:1.6.0-alpha01
रिलीज़ किए गए हैं.
गड़बड़ियां ठीक की गईं
- TestStorage: संगठन में काम करने वाले लोगों के लिए उपलब्ध फ़ाइलों के लिए, इनपुट डायरेक्ट्री की जगह का इस्तेमाल करना
- StackTrimmer: Failure.getMessage() से आने वाले अपवादों के लिए सख्त बनाना.
नई सुविधाएं
- ShellExecutor के लिए, LocalSocket पर आधारित प्रोटोकॉल जोड़ा गया, ताकि वह ShellMain से बात कर सके. इससे SpeakEasy का इस्तेमाल बंद हो जाता है. अगर LocalSocketShellMain को कॉल करने वाले app_process के शुरू होने और टेस्ट शुरू होने के बीच, androidx.test.services को बंद कर दिया जाता है (उदाहरण के लिए, कम मेमोरी वाले किलर की वजह से), तो भी टेस्ट LocalSocketShellMain से बात कर सकता है.
एपीआई में हुए बदलाव
- minSdkVersion को 21 पर अपडेट करना
services 1.5.0
24 जून, 2024
androidx.test.services:test-services:1.5.0
androidx.test.services:storage:1.5.0
रिलीज़ किए गए हैं.
1.4.2 के पिछले स्टेबल वर्शन के रिलीज़ होने के बाद किए गए बदलावों में ये शामिल हैं:
एपीआई में हुए बदलाव
- TestStorage को प्रयोग के तौर पर उपलब्ध एपीआई से इंटरनल एपीआई में बदलना
- minSdkVersion अब 19 है और targetSdkVersion अब 34 है
गड़बड़ियां ठीक की गईं
- HostedFile लॉग में स्पैम को कम करना
- इस्तेमाल न की जा रही androidx.test.annotation डिपेंडेंसी हटाना
- TestStorage: non system user के तौर पर चलाने पर, आउटपुट फ़ाइलों को सेव करने के लिए, लोकल कैश मेमोरी डायरेक्ट्री का इस्तेमाल करें
- जब फ़ाइलों को लिखने के लिए खोला जाता है, तो TestStorage अब फ़ाइल को छोटा कर देता है. ऐसा तब तक होता है, जब तक कि फ़ाइल को एडिट करने के लिए साफ़ तौर पर न खोला जाए. इससे, फ़ाइल में पहले से मौजूद बाइट, फ़ाइल के आखिर में बने रहने से रोके जाते हैं.
- Android SDKs 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: non system user के तौर पर चलाने पर, आउटपुट फ़ाइलों को सेव करने के लिए, लोकल कैश मेमोरी डायरेक्ट्री का इस्तेमाल करें
एपीआई में हुए बदलाव
- TestStorage को एक्सपेरिमेंटल से इंटरनल एपीआई में बदलना
services 1.5.0-alpha03
26 जनवरी, 2024
androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
रिलीज़ किए गए हैं.
गड़बड़ियां ठीक की गईं
- जब फ़ाइलों को लिखने के लिए खोला जाता है, तो TestStorage अब फ़ाइल को छोटा कर देता है. ऐसा तब तक होता है, जब तक कि फ़ाइल को एडिट करने के लिए साफ़ तौर पर न खोला जाए. इससे, फ़ाइल में पहले से मौजूद बाइट, फ़ाइल के आखिर में बने रहने से रोके जाते हैं.
- Android SDKs 19 से पहले के वर्शन के लिए, सभी सहायता हटाएं. कम से कम एपीआई 19 (Android Kit Kat 4.4)
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 को रोकने के लिए, javac 11 पर वापस जाएं [#1351]
services 1.4.2-alpha03
28 अप्रैल, 2022
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
रिलीज़ किए गए हैं.
services 1.4.2-alpha02
21 मार्च, 2022
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
रिलीज़ किए गए हैं.
services 1.4.2-alpha01
11 फ़रवरी, 2022
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
रिलीज़ किए गए हैं.
Services 1.4.1
services 1.4.1
13 दिसंबर, 2021
androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
रिलीज़ किए गए हैं.
पिछले 1.4.0 स्टेबल रिलीज़ के बाद, इनमें बदलाव किए गए हैं:
** गड़बड़ियां ठीक की गईं**
- ToolConnection के लिए असली uid का इस्तेमाल करके, Android API 31 पर एक्सीक्यूशन की समस्या ठीक करना [#1042]
services 1.4.1-rc01
18 नवंबर, 2021
androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
रिलीज़ किए गए हैं.
services 1.4.1-beta01
8 नवंबर, 2021
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
रिलीज़ किए गए हैं.
services 1.4.1-alpha03
4 अक्टूबर, 2021
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
रिलीज़ किए गए हैं.
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 के लिए असली uid का इस्तेमाल करके, Android S Beta4 पर प्रोसेस को ठीक करना [#1042]
वर्शन 1.4.0
वर्शन 1.4.0
30 जून, 2021
यह AndroidX Test 1.4.0 + Espresso 3.4.0 का स्टेबल वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Rules 1.4.0
- Truth 1.4.0
- Test Services 1.4.0
1.4.0-rc01 के बाद से कोई बदलाव नहीं हुआ है. 1.3.0 रिलीज़ के बाद किए गए बदलावों की खास जानकारी यहां दी गई है:
नई सुविधाएं
- नेगेटिव शर्तों के लिए Espresso ViewMatcher API जोड़ना
- Espresso IdlingRegistry से Looper को अनरजिस्टर करने की अनुमति देना
- java.util.ServiceLoader के ज़रिए junit RunListeners तय करने की सुविधा
- Espresso BoundedDiagnosingMatcher बेस क्लास एपीआई को पेश करना, जो गड़बड़ी के बारे में बेहतर मैसेज देता है और इसे अलग-अलग Espresso मैचर पर लागू करता है
- क्लास लेवल पर UIThreadTest का इस्तेमाल करने की सुविधा
- ext.truth के LocationSubject में कई उपयोगी तरीके जोड़े गए
SparseBooleanArray
के बारे में दावे करने के लिए,SparseBooleanArraySubject
सच्चाईSubject
जोड़ें
गड़बड़ियां ठीक की गईं
- जांच पूरी न होने पर, बड़े स्टैक ट्रेस को हैंडल करने की सुविधा को बेहतर बनाया गया है [#729, #269]
- टेस्ट रनर फ़्रेमवर्क से जुड़े स्टैक फ़्रेम हटाएं
- बाइंडर की सीमा से जुड़ी लेन-देन की गड़बड़ियों से बचने के लिए, स्टैक ट्रेस को 64 केबी तक का रखें
- Android API < 21 पर, मल्टीडेक्स इंस्ट्रुमेंटेशन APK के लिए, क्लासपथ स्कैनिंग टेस्ट डिस्कवरी की सुविधा जोड़ी गई.
- Espresso: कोई गतिविधि न होने पर, गड़बड़ी का मैसेज बेहतर बनाना
- Instrumentation#runOnMainSync एक्सेप्शन गड़बड़ी को मैनेज करने की सुविधा को बेहतर बनाना
- -e timeout_msec और AndroidJUnit4 के लिए दस्तावेज़ को बेहतर बनाया गया.
- BootstrapActivity को ActivityOptions भेजना [#685]
- Matcher.describeMismatch का इस्तेमाल करने की सुविधा चालू करके, ViewMatchers#assertThat के गड़बड़ी के मैसेज को बेहतर बनाएं
- espresso रिमोट का इस्तेमाल करते समय, desugar ThrowableExtension की गड़बड़ियों को ठीक करना [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge क्लास को शामिल करके, Android API 19 से पहले के वर्शन पर espresso web को ठीक करना
- अगर ActivityResultWaiter का रजिस्ट्रेशन पहले से नहीं हुआ है, तो InstrumentationActivityInvoker में इसका रजिस्ट्रेशन रद्द करें
- Runner: TestEventClient 'not primary instr' लॉग मैसेज को चेतावनी में बदलें, क्योंकि यह एक से ज़्यादा प्रोसेस वाले टेस्ट में एक सामान्य स्थिति है
- Espresso: HasSiblingMatcher को अपडेट करके, सिर्फ़ सिबलिंग (खुद को नहीं) की जांच करने के लिए
- espresso.idling.resource के लिए आर्टफ़ैक्ट का नाम ठीक करें [#809]
- setMasterPolicyTimeoutWhenDebuggerAttached फ़ंक्शन को एक्सपोज़ करना [#814]
- ActivityLifecycleMonitorImpl कॉलबैक लॉगिंग को हटाएं.
डिपेंडेंसी में बदलाव
- espresso.accessibility और espresso.contrib को अपडेट करें, ताकि वे androidx के साथ काम करने वाले com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 पर निर्भर हों. इसलिए, इस रिलीज़ के लिए java8 सोर्स/टारगेट के साथ काम करने की ज़रूरत होगी. [#492]
ऐसी समस्याएं जिनकी जानकारी पहले से है
- Studio/AGP 4.2 या इसके बाद के वर्शन का इस्तेमाल करके, एपीआई 30 और उसके बाद के वर्शन पर ऑर्केस्ट्रेटर का इस्तेमाल किया जा सकता है
वर्शन 1.4.0-rc01
21 जून, 2021
यह AndroidX Test 1.4.0/Espresso 3.4.0 का रिलीज़ कैंडिडेट है. एपीआई सही तरीके से काम कर रहे हों. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- Rules 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
वर्शन नंबर के अलावा, यह रिलीज़ कैंडिडेट 1.4.0-beta02/3.4.0-beta02 रिलीज़ के बराबर है.
वर्शन 1.4.0-beta02
7 जून, 2021
यह AndroidX Test 1.4.0 का बीटा वर्शन है. एपीआई में कोई बदलाव नहीं होगा. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Rules 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
1.4.0-beta01 रिलीज़ के बाद किए गए बदलावों की खास जानकारी यहां दी गई है:
गड़बड़ियां ठीक की गईं
- बीटा-1 के साथ, पिछली रिलीज़ के साथ काम करने की सुविधा और कोर-लाइब्रेरी को डी-शुगर करने से जुड़ी समस्याओं को हल करने के लिए, डी-शुगर करने के क्लासिक तरीके पर वापस स्विच करें [Fixes #968 ]
वर्शन 1.4.0-beta01
17 मई, 2021
यह AndroidX Test 1.4.0 का बीटा वर्शन है. एपीआई में कोई बदलाव नहीं होगा. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Rules 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services 1.4.0-beta01
1.4.0-alpha06 रिलीज़ के बाद किए गए बदलावों की खास जानकारी यहां दी गई है:
एपीआई का नया क्लीनअप
- InstrumentationProvider को हटाना
- BoundedMatcher को फिर से इस्तेमाल करना
- BoundedMatcher से इनहेरिट करने के लिए, CursorMatcher को वापस लाएं
वर्शन 1.4.0-alpha06
29 अप्रैल, 2021
यह AndroidX Test 1.4.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Rules 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
1.4.0-alpha05 रिलीज़ के बाद किए गए बदलावों की खास जानकारी यहां दी गई है:
गड़बड़ियां ठीक की गईं
- मेनिफ़ेस्ट से forceQueryable को हटाकर, SDK टूल के 29 से पहले के वर्शन के लिए कंपाइल करने की सुविधा जोड़ी गई [#917]
वर्शन 1.4.0-alpha05
15 मार्च, 2021
यह AndroidX Test 1.4.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- Rules 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services 1.4.0-alpha05
1.4.0-alpha04 रिलीज़ के बाद किए गए बदलावों की खास जानकारी यहां दी गई है:
एपीआई में हुए बदलाव
- [सही जानकारी]
SparseBooleanArray
के बारे में दावे करने के लिए,SparseBooleanArraySubject
सच्चाईSubject
जोड़ें.
गड़बड़ियां ठीक की गईं
- Android API R और उसके बाद के वर्शन पर सही तरीके से काम करने के लिए, Android Test Orchestrator और Android Test Services APK में QUERY_ALL_PACKAGES अनुमति जोड़ें.
- Android API < 21 पर, मल्टीडेक्स इंस्ट्रुमेंटेशन APK के लिए, क्लासपथ स्कैनिंग टेस्ट डिस्कवरी की सुविधा जोड़ी गई.
वर्शन 1.4.0-alpha04
8 फ़रवरी, 2021
यह AndroidX Test 1.4.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Rules 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
1.3.1-alpha03 रिलीज़ के बाद किए गए बदलावों की खास जानकारी यहां दी गई है:
नई सुविधाएं
- [Espresso] Espresso के अलग-अलग दावों के लिए, गड़बड़ी के मैसेज को बेहतर बनाया गया
- [Truth] LocationSubject में कई उपयोगी तरीके जोड़े गए
एपीआई में हुए बदलाव
InstrumentationRegistry.registerInstrumentationProvider
को जोड़ा गया
गड़बड़ियां ठीक की गईं
- ActivityLifecycleMonitorImpl कॉलबैक लॉगिंग को हटाएं.
डिपेंडेंसी में बदलाव
वर्शन 1.3.1
वर्शन 1.3.1-alpha03
11 जनवरी, 2021
यह AndroidX Test 1.3.1 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Rules 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
1.3.1-alpha02 रिलीज़ के बाद किए गए बदलावों की खास जानकारी यहां दी गई है:
नई सुविधाएं
- क्लास लेवल पर UIThreadTest का इस्तेमाल करने की सुविधा
गड़बड़ियां ठीक की गईं
- अगर ActivityResultWaiter का रजिस्ट्रेशन पहले से नहीं हुआ है, तो InstrumentationActivityInvoker में इसका रजिस्ट्रेशन रद्द करें
- Runner: TestEventClient 'not primary instr' लॉग मैसेज को चेतावनी में बदलें, क्योंकि यह एक से ज़्यादा प्रोसेस वाले टेस्ट में एक सामान्य स्थिति है
- Espresso: HasSiblingMatcher को अपडेट करें, ताकि सिर्फ़ सिबलिंग (न कि खुद) की जांच की जा सके.
- espresso.idling.resource के लिए आर्टफ़ैक्ट का नाम ठीक करें [#809]
- setMasterPolicyTimeoutWhenDebuggerAttached फ़ंक्शन को एक्सपोज़ करना [#814]
डिपेंडेंसी में बदलाव
- espresso.accessibility और espresso.contrib को अपडेट करें, ताकि वे androidx के साथ काम करने वाले com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 पर निर्भर हों. इसलिए, इस रिलीज़ के लिए java8 सोर्स/टारगेट के साथ काम करने की ज़रूरत होगी. [#492]
वर्शन 1.3.1-alpha02
20 अक्टूबर, 2020
यह AndroidX Test 1.3.1 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Rules 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 1.3.1-alpha02
1.3.1-alpha01 रिलीज़ के बाद किए गए बदलावों की खास जानकारी यहां दी गई है:
नई सुविधाएं
- Espresso BoundedDiagnosingMatcher बेस क्लास एपीआई के नए वर्शन के बारे में खास जानकारी. यह एपीआई, गड़बड़ी के बारे में बेहतर मैसेज दिखाता है.
गड़बड़ियां ठीक की गईं
- API 30 पर ऑर्केस्ट्रेटर 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 से Looper को अनरजिस्टर करने की अनुमति देना
- java.util.ServiceLoader के ज़रिए junit RunListeners तय करने की सुविधा
गड़बड़ियां ठीक की गईं
- जांच पूरी न होने पर, बड़े स्टैक ट्रेस को हैंडल करने की सुविधा को बेहतर बनाया गया है [#729, #269]
- टेस्ट रनर फ़्रेमवर्क से जुड़े स्टैक फ़्रेम हटाएं
- बाइंडर की सीमा से जुड़ी लेन-देन की गड़बड़ियों से बचने के लिए, स्टैक ट्रेस को 64 केबी तक का रखें
- Espresso: कोई गतिविधि न होने पर, गड़बड़ी का मैसेज बेहतर बनाना
- Instrumentation#runOnMainSync एक्सेप्शन गड़बड़ी को मैनेज करने की सुविधा को बेहतर बनाना
- targetSdk 30 का इस्तेमाल करते समय, Orchestrator को ठीक करने के लिए Orchestrator और सेवाओं के लिए, पैकेज की दिखने की एंट्री जोड़ें [#743]
- -e timeout_msec और AndroidJUnit4 के लिए दस्तावेज़ को बेहतर बनाएं.
- BootstrapActivity को ActivityOptions भेजना [#685]
- Matcher.describeMismatch का इस्तेमाल करने की सुविधा चालू करके, ViewMatchers#assertThat के गड़बड़ी के मैसेज को बेहतर बनाएं
- espresso रिमोट का इस्तेमाल करते समय, desugar ThrowableExtension की गड़बड़ियों को ठीक करना [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge क्लास को शामिल करके, Android API 19 से पहले के वर्शन पर espresso web को ठीक करना
वर्शन 1.3.0
वर्शन 1.3.0
25 अगस्त, 2020
यह AndroidX Test 1.3.0 का स्टेबल वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Rules 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
1.3.0-rc03 के बाद से कोई बदलाव नहीं हुआ है. 1.2.0 रिलीज़ के बाद किए गए बदलावों की खास जानकारी यहां दी गई है:
नई सुविधाएं
- SdkSuppress#codeName की मदद से, रिलीज़ से पहले उपलब्ध SDK टूल के हिसाब से फ़िल्टर करने की सुविधा
- जगह की जानकारी के लिए 'सही जानकारी' एक्सटेंशन जोड़ना
- बंडल स्ट्रिंग और पार्स किए जा सकने वाले ऐरे के लिए, 'सही है' वाले एश्योरेशन जोड़ें.
- ActivityScenario में ActivityOptions की सुविधा
- गतिविधि के लाइफ़साइकल ट्रांज़िशन के टाइम आउट को कॉन्फ़िगर करने की सुविधा जोड़ना
- इनपुट के बिना इंटेंट की मदद से लॉन्च की गई गतिविधियों को मैनेज करना. (समस्या #496 को ठीक करता है)
- BundleMatchers.isEmpty() और isEmptyOrNull() तरीके जोड़ें
- Intents.init के बिना Intents.release को अनुमति दें
- ViewMatchers.isFocused() जोड़ें
एपीआई में हुए बदलाव
- ActivityTestRule को बंद कर दिया गया है. इसके बजाय, ActivityScenario/ActivityScenarioRule का इस्तेमाल करें
- ServiceTestRule के सबक्लास को टाइम आउट को पसंद के मुताबिक बनाने की अनुमति देना
गड़बड़ियां ठीक की गईं
- पैरामीटर वाले फ़िल्टर करने के तरीकों को ठीक करना
- इससे, Orchestrator की मदद से पैरामीटर वाले टेस्ट चलाने से जुड़ी समस्या भी ठीक हो जाती है [#215, https://issuetracker.google.com/119838413]
- एपीआई 29 पर काम करते समय, 'रनटाइम की अनुमति वाला डायलॉग दिखता है' समस्या को ठीक करना
- ActivityScenario में इस्तेमाल की गई खाली गतिविधि के लिए, शुरू और खत्म होने वाले ऐनिमेशन को स्किप करें. (Fixes #411)
- इनपुट के बिना इंटेंट की मदद से लॉन्च की गई गतिविधियों को मैनेज करना. (समस्या #496 को ठीक करता है)
- AGP 4.1 का इस्तेमाल करके बिल्ड करते समय, लॉग स्पैम को ठीक करने के लिए, Kotlin पैकेज के नाम यूनीक बनाएं [#680]
- AndroidJUnit4 runner में RobolectricTestRunner को सिर्फ़ तब डेलिगेट करें, जब वह क्लासपथ पर हो
- Espresso योगदान: RecyclerView.findViewHolderForPosition तरीके के इस्तेमाल को उसके रिप्लेसमेंट से बदलें
- AccessibilityChecks चालू होने पर टेस्ट करते समय, NoSuchMethodError को ठीक करना (#376)
- Espresso के व्यस्त होने पर गड़बड़ी का मैसेज ठीक करना. ऐसा तब होता है, जब Espresso, संसाधनों को इस्तेमाल करने के बजाय मैसेज प्रोसेस कर रहा हो
- ViewMatchers.isDisplayingAtLeast(), नेगेटिव स्केल वाले व्यू के लिए काम करता है.
- WithIdMatcher के लिए, गड़बड़ी के मैसेज को बेहतर बनाना
- waitForAtLeastOneActivityToBeResumed में, ग़ैर-ज़रूरी इंतज़ार हटाएं.
- ACTION_UP के लिए सही मेटा स्टेटस सेट करना
- androidx_test_espresso_contrib_drawer_layout_tag फ़ील्ड मौजूद न होने की समस्या को ठीक करना [#671]
- AndroidJUnitRunner में क्लास पाथ को स्कैन करने से जुड़ी गड़बड़ी को मैनेज करने की सुविधा को बेहतर बनाया गया: क्लास नहीं मिली और लिंक करने से जुड़ी सभी गड़बड़ियों को अनदेखा करें (गड़बड़ी #439 को ठीक करता है)
- RunnerArgs से RunListeners बनाने से पहले, InstrumentationRegistry को शुरू करना
डिपेंडेंसी में बदलाव
- सच्चाई: com.google.truth:truth:1.0 और com.google.guava:guava:27.0.1-android पर अपडेट करें
वर्शन 1.3.0-rc03
5 अगस्त, 2020
यह AndroidX Test 1.3.0 का तीसरा रिलीज़ कैंडिडेट है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- ऐसे कुछ एपीआई हटाए गए हैं जो रिलीज़ के लिए अभी तैयार नहीं हैं. इन्हें गलती से पिछले rc+beta बिल्ड में शामिल किया गया था
- Intents 3.3.0-rc03
- ऐसे कुछ एपीआई हटाए गए हैं जो रिलीज़ के लिए अभी तैयार नहीं हैं. इन्हें गलती से पिछले rc+beta बिल्ड में शामिल किया गया था
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Rules 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
वर्शन 1.3.0-rc02
28 जुलाई, 2020
यह AndroidX Test 1.3.0 का दूसरा रिलीज़ कैंडिडेट है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.0-rc02
- 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
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- ऑर्केस्ट्रेटर की मदद से, पैरामीटर वाले टेस्ट चलाने से जुड़ी समस्या को ठीक करना [#215, https://issuetracker.google.com/119838413]
- Rules 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- एपीआई 29 पर काम करते समय, 'रनटाइम की अनुमति वाला डायलॉग दिखता है' समस्या को ठीक करना
वर्शन 1.3.0-beta01
20 अप्रैल, 2020
यह AndroidX Test 1.3.0 का बीटा वर्शन है. नए एपीआई में बदलाव होने की संभावना नहीं है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- ViewMatchers.isFocused() जोड़ें
- WithIdMatcher के लिए, गड़बड़ी के मैसेज को बेहतर बनाना
- Intents 3.3.0-beta01
- Intents.init के बिना Intents.release को अनुमति दें
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- RobolectricTestRunner को सिर्फ़ तब डेलिगेट करें, जब वह क्लासपथ पर हो
- SdkSuppress#codeName की मदद से, रिलीज़ से पहले उपलब्ध SDK टूल के हिसाब से फ़िल्टर करने की सुविधा
- Rules 1.3.0-beta01
- ActivityTestRule का इस्तेमाल बंद करना
- Truth 1.3.0-beta01
- LocationSubject को 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)
- इनपुट के बिना इंटेंट की मदद से लॉन्च की गई गतिविधियों को मैनेज करना. (समस्या #496 को ठीक करता है)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast(), नेगेटिव स्केल वाले व्यू के लिए काम करता है.
- waitForAtLeastOneActivityToBeResumed में, ग़ैर-ज़रूरी इंतज़ार हटाएं.
- ACTION_UP के लिए सही मेटा स्टेटस सेट करना
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- टेस्ट के लिए क्लासपथ को स्कैन करते समय, LinkageError से जुड़े सभी अपवादों को अनदेखा करें. (समस्या #439 को ठीक करता है)
- RunnerArgs से RunListeners बनाने से पहले, InstrumentationRegistry को शुरू करना
- Rules 1.3.0-alpha05
- Truth 1.3.0-alpha05
- 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 के व्यस्त होने पर गड़बड़ी का मैसेज ठीक करना. ऐसा तब होता है, जब 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: RecyclerView.findViewHolderForPosition तरीके के इस्तेमाल को उसके रिप्लेसमेंट से बदलना
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- Rules 1.3.0-alpha01
- ServiceTestRule के सबक्लास को टाइम आउट को पसंद के मुताबिक बनाने की अनुमति देना
- Truth 1.3.0-alpha01
- जगह की जानकारी के लिए 'सही जानकारी' एक्सटेंशन जोड़ना
वर्शन 1.2.0
वर्शन 1.2.0
29 मई, 2019
यह AndroidX Test 1.2.0 का स्टैबल वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Rules 1.2.0
- Truth 1.2.0
वर्शन 1.2.0-beta01
6 मई, 2019
यह AndroidX Test 1.2.0 का बीटा वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.2.0-beta01
- टेस्ट में एक से ज़्यादा ActivityScenarios का इस्तेमाल करने पर, बेहतर तरीके से काम करना
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() अपवादों को कॉल करने वाली थ्रेड पर वापस भेजता है
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Rules 1.2.0-beta01
- Truth 1.2.0-beta01
वर्शन 1.2.0-alpha05
30 अप्रैल, 2019
यह AndroidX Test 1.2.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.2.0-alpha05
- ActivityScenario#onActivity को मुख्य थ्रेड से कॉल किया जा सके
- Espresso 3.2.0-alpha05
- openActionBarOverflowOrOptionsMenu को ज़्यादा डिफ़्लैक किया गया
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Rules 1.2.0-alpha05
- Truth 1.2.0-alpha05
- अपस्ट्रीम Google Truth 0.44 पर अपडेट करना
वर्शन 1.2.0-alpha04
18 अप्रैल, 2019
यह AndroidX Test 1.2.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- 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 को काम करने दें
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
वर्शन 1.2.0-alpha03
7 अप्रैल, 2019
यह AndroidX Test 1.2.0 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.2.0-alpha03
- ActivityScenario में getState() एपीआई जोड़ना
- Espresso 3.2.0-alpha03
- WithTagKeyMatcher को Matcher
के बजाय Matcher<?> स्वीकार करने के लिए बदलना - Espresso सेटअप करने के दस्तावेज़ों का लिंक अपडेट करना
- अलग-अलग स्थान-भाषाओं में चलाने पर, डीबग लॉगिंग की समस्या को ठीक करना
- WithTagKeyMatcher को Matcher
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Robolectric में मेमोरी लीक को रोकने के लिए, अपवाद हैंडलर को हटाने की एक और कोशिश.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- किसी दिए गए रेगुलर एक्सप्रेशन से मैच करने वाली जांच चलाने के लिए, tests_regex AJUR विकल्प जोड़ें.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- ParcelableSubject API को एक्सपोज़ करना
- BundleSubject#longInt जोड़ें
- IntentSubject#hasComponent जोड़ें
वर्शन 1.1.1
वर्शन 1.1.1-alpha02
7 मार्च, 2019
यह AndroidX Test 1.1.1 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- IntentMatchers#filterEquals जोड़ें
- Intents#intended() में, ऐक्टिविटी के लाइफ़साइकल की टाइमिंग से जुड़ी गड़बड़ी को ठीक किया गया. अब यह ऐक्टिविटी की स्थिति की जांच करने से पहले, मुख्य लूप को निष्क्रिय कर देता है.
- Runner 1.1.2-alpha02
- पैकेज और क्लास, दोनों फ़िल्टर तय करने की अनुमति दें.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- गतिविधि को हल न कर पाने पर, RuntimeException को थ्रो करें.
- Monitor 1.1.2-alpha02
- Robolectric में मेमोरी लीक को रोकने के लिए, पकड़े नहीं गए अपवाद हैंडलर का साफ़ रेफ़रंस.
- Rules 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
वर्शन 1.1.1-alpha01
30 जनवरी, 2019
यह AndroidX Test 1.1.1 का ऐल्फ़ा वर्शन है. नए एपीआई में बदलाव किया जा सकता है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Espresso 3.1.2-alpha01
- AccessibilityChecks.disable() तरीका जोड़ा गया.
- Intents 3.1.2-alpha01
- IntentMatchers#hasDataString जोड़ना
- Intents#intended() में, ऐक्टिविटी के लाइफ़साइकल की टाइमिंग से जुड़ी गड़बड़ी को ठीक किया गया. अब यह ऐक्टिविटी की स्थिति की जांच करने से पहले, मुख्य लूप को निष्क्रिय कर देता है.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner अब -e एनोटेशन विकल्प में कॉमा से अलग की गई क्लास की सूची स्वीकार करता है. ऐसा सिर्फ़ दिए गए सभी एनोटेशन के साथ टेस्ट चलाने के लिए किया जाता है
- Truth 1.1.1-alpha01
- Intent.filterEquals() का इस्तेमाल करके इंटेंट की तुलना करने के लिए, IntentSubject में filtersEquallyTo() जोड़ें.
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Rules 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
वर्शन 1.1.0
वर्शन 1.1.0
13 दिसंबर, 2018
यह AndroidX Test 1.1.0 का स्टैबल वर्शन है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Espresso 3.1.1
- Runner 1.1.1
- नियम 1.1.1
- Monitor 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 का बीटा01 रिलीज़ है. इसमें इन लाइब्रेरी के अपडेट शामिल हैं:
- Core 1.1.0-beta01
- नया core-ktx Kotlin एक्सटेंशन आर्टफ़ैक्ट! इसमें Kotlin के साथ काम करने वाला ActivityScenario.launchActivity API शामिल है
- कस्टम इंटेंट की मदद से गतिविधियां लॉन्च करने के लिए, नया ActivityScenario API
- गतिविधि का नतीजा पाने के लिए, नया ActivityScenario API
- ActivityScenario को बंद किया जा सके
- Espresso3.1.1-beta01
- withResourceNameMatcher और HumanReadables को एपीआई 28 के साथ काम करने के लिए बदलें.
- stringToBeSet को शामिल करने के लिए, ReplaceTextAction के ब्यौरे को अपडेट करें
- Robolectric के रोके गए लूप मोड में Espresso का इस्तेमाल किया जा सकता है.
- JUnit 1.1.0-beta01
- नया ActivityScenarioRule API, जो टेस्ट सेटअप और teardown पर गतिविधि को अपने-आप लॉन्च और बंद करता है
- नया junit-ktx Kotlin एक्सटेंशन आर्टफ़ैक्ट! इसमें Kotlin के साथ काम करने वाला ActivityScenarioRule API शामिल है
- Runner 1.1.1-beta01
- पैकेज मिलने पर, -e package और -e testFile के व्यवहार को एक जैसा बनाएं
- Truth 1.1.0-beta01
- bool, parcelable, और parcelableAsType BundleSubject APIs जोड़ें
- Rules 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
वर्शन 1.0.0
वर्शन 1.0.0
24 अक्टूबर, 2018
- सभी लाइब्रेरी
- minSdkVersion को 14 और targetSdkVersion को 28 पर सेट करें
- Espresso 3.1.0
- withContentDescription को ठीक करना, ताकि यह स्ट्रिंग के अलावा अन्य टाइप के साथ काम कर सके
- Robolectric पर Espresso का इस्तेमाल करने की सुविधा जोड़ी गई
- समस्या 73044169: textAllCaps चालू होने पर, Espresso ViewMatchers.withText काम नहीं करता
- मोशन इवेंट के क्रम को इंजेक्ट करने की सुविधा जोड़ी गई
- इंटेंट
- इंटेंट की सूची वापस पाने के लिए, बीटा एपीआई जोड़ें. इसका इस्तेमाल, सच्चाई के नए दावों के साथ किया जाता है
- Runner 1.1.0
- इंस्टैंट ऐप्लिकेशन के लिए सहायता जोड़ना
- androidx.test.runner.AndroidJUnit4 को बंद करें और androidx.test.ext.junit.runners.AndroidJUnit4 से बदलें
- Monitor 1.1.0
- androidx.test.InstrumentationRegistry को बंद करें और इसे androidx.test.platform.app.InstrumentationRegistry और androidx.test.core.app.ApplicationProvider से बदलें
- AndroidTestOrchestrator 1.1.0
- ऑर्केस्ट्रेटर कवरेज मैनेजमेंट को सिर्फ़ तब चालू करें, जब 'coverage' और 'coverageFilePath', दोनों आर्ग्युमेंट पास किए गए हों.
- -debug सेट होने पर ही डीबगर के लिए इंतज़ार करें, न कि ATO के टेस्ट केस की लिस्टिंग के लिए. ऑर्केस्ट्रेटर को डीबग करने के लिए, एक नया orchestratorDebug फ़्लैग जोड़ा गया
- Core 1.0.0
- नया आर्टफ़ैक्ट! इसमें नए एपीआई शामिल हैं, जो इनके लिए लोकल और डिवाइस पर किए जाने वाले टेस्ट, दोनों के साथ काम करते हैं:
- कॉन्टेक्स्ट हासिल करना: ApplicationProvider
- गतिविधि पूरी होने की प्रोसेस को कंट्रोल करना: ActivityScenario(बीटा)
- MotionEvent, PackageInfo के लिए बिल्डर
- Parceables की यूटिलिटी क्लास
- नया आर्टफ़ैक्ट! इसमें नए एपीआई शामिल हैं, जो इनके लिए लोकल और डिवाइस पर किए जाने वाले टेस्ट, दोनों के साथ काम करते हैं:
- Truth 1.0.0
- नया आर्टफ़ैक्ट! इसमें सूचना, इंटेंट, बंडल, पार्सल करने लायक ऑब्जेक्ट, और MotionEvent के लिए कस्टम सच के विषय शामिल हैं
- JUnit 1.0.0
- नया आर्टफ़ैक्ट! इसमें JUnit रनर क्लास androidx.test.ext.junit.runners.AndroidJUnit4 शामिल है, जो स्थानीय और डिवाइस पर किए जाने वाले टेस्ट, दोनों के साथ काम करती है.