পরীক্ষা
এই টেবিলে androidx.test গ্রুপের সব আর্টিফ্যাক্টের তালিকা রয়েছে।
| আর্টিফ্যাক্ট | স্টেবল রিলিজ | রিলিজ ক্যান্ডিডেট | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| টিকা রচনা | ১.০.১ | - | - | 1.1.0-alpha04 |
| কোর | ১.৭.০ | - | - | 1.8.0-alpha03 |
| এসপ্রেসো | 3.7.0 | - | - | 3.8.0-alpha03 |
| espresso-device | ১.১.০ | - | - | 1.2.0-alpha03 |
| ext.junit | ১.৩.০ | - | - | 1.4.0-alpha03 |
| ext:junit-gtest | - | - | - | 1.0.0-alpha03 |
| ext.truth | ১.৭.০ | - | - | 1.8.0-alpha03 |
| মনিটর | 1.8.0 | - | - | 1.9.0-alpha04 |
| অর্কেস্ট্রেটর | ১.৬.১ | - | - | 1.7.0-alpha03 |
| রানার | ১.৭.০ | - | - | 1.8.0-alpha03 |
| নীয়মগুলি | ১.৭.০ | - | - | 1.8.0-alpha03 |
| পরিষেবা | 1.6.0 | - | - | 1.7.0-alpha03 |
ডিপেন্ডেন্সি ঘোষণা করা
androidx.test-এ ডিপেন্ডেন্সি যোগ করতে, আপনার প্রোজেক্টে Google Maven রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টের জন্য ডিপেন্ডেন্সি যোগ করুন:
গ্ৰুভি
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.7.0" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.7.0" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.7.0" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.3.0" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.3.0" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.7.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.7.0" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.6.1" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.7.0") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.7.0") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.3.0") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.3.0") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.7.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.7.0") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.6.1") }
ডিপেন্ডেন্সি সম্পর্কে আরও তথ্যের জন্য, বিল্ড ডিপেন্ডেন্সি যোগ করুন দেখুন।
মতামত
আপনার মতামত Jetpack-কে আরও উন্নত করতে সাহায্য করে। আপনি নতুন কোনও সমস্যা খুঁজে পেলে বা এই লাইব্রেরি উন্নত করার জন্য কোনও আইডিয়া থাকলে আমাদের জানান। নতুন সমস্যা তৈরি করার আগে এই লাইব্রেরিতে আগে থেকে থাকা সমস্যা একবার দেখে নিন। আপনি স্টার বোতামে ক্লিক করে আগে থেকে থাকা কোনও সমস্যার জন্য ভোট দিতে পারেন।
আরও তথ্যের জন্য Issue Tracker ডকুমেন্টেশন দেখুন।
Annotation 1.1.0
Annotation 1.1.0-alpha04
২৬ এপ্রিল, ২০২৪
androidx.test:annotation:1.1.0-alpha04} রিলিজ করা হয়েছে।
Annotation 1.1.0-alpha03
২৬ জানুয়ারি, ২০২৪
androidx.test:annotation:1.1.0-alpha03} রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- ExperimentalTestApi আন-হাইড করুন
Annotation 1.1.0-alpha02
২৯ নভেম্বর, ২০২৩
androidx.test:annotation:1.1.0-alpha02} রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
Annotation 1.1.0-alpha01
২১ মার্চ, ২০২৩
androidx.test:annotation:1.1.0-alpha01 রিলিজ করা হয়েছে।
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- kotlin stdlib 1.7.22-এ আপডেট করুন
- মেজর রিলিজ টুলচেন আপডেট: এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
Annotation 1.0.1
Annotation 1.0.1
৮ নভেম্বর, ২০২২
androidx.test:annotation:1.0.1 রিলিজ করা হয়েছে।
1.0.0 ভার্সনের পর থেকে হওয়া পরিবর্তনগুলি হল:
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- kotlin stdlib 1.7.10-এ আপডেট করুন
Annotation 1.0.1-rc01
২৬ অক্টোবর, ২০২২
androidx.test:annotation:1.0.1-rc01 রিলিজ করা হয়েছে।
Annotation 1.0.1-beta01
৬ অক্টোবর, ২০২২
androidx.test:annotation:1.0.1-beta01 রিলিজ করা হয়েছে।
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- kotlin stdlib 1.7.10-এ আপডেট করুন
Annotation 1.0.1-alpha01
১ জুন, ২০২২
androidx.test:annotation:1.0.1-alpha01 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- IncompatibleClassChangeErrors [#1351] আটকাতে javac 11-এ ফিরে যান
Annotation 1.0.0
Annotation 1.0.0
১৩ ডিসেম্বর, ২০২১
androidx.test:annotation:1.0.0 রিলিজ করা হয়েছে।
নতুন আর্টিফ্যাক্ট, বর্তমানে ইন্টার্নাল androidx.test ব্যবহারের জন্য।
Annotation 1.0.0-rc01
১৮ নভেম্বর, ২০২১
androidx.test:annotation:1.0.0-rc01 রিলিজ করা হয়েছে।
Annotation 1.0.0-beta01
৮ নভেম্বর, ২০২১
androidx.test:annotation:1.0.0-beta01 রিলিজ করা হয়েছে।
Annotation 1.0.0-alpha02
৪ অক্টোবর, ২০২১
androidx.test:annotation:1.0.0-alpha02 রিলিজ করা হয়েছে।
Annotation 1.0.0-alpha01
২৮ সেপ্টেম্বর, ২০২১
androidx.test:annotation:1.0.0-alpha01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- নতুন ExperimentalTestApi এবং InternalTestApi অ্যানোটেশন যোগ করুন
Core 1.8.0
Core Core-ktx 1.8.0-alpha03
২৯ অক্টোবর, ২০২৬
androidx.test:core:1.8.0-alpha03 ও androidx.test:core-ktx:1.8.0-alpha03 রিলিজ করা হয়েছে।
Core Core-ktx 1.8.0-alpha01
১৫ অক্টোবর, ২০২৬
androidx.test:core:1.8.0-alpha01 ও androidx.test:core-ktx:1.8.0-alpha01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion 24-এ আপডেট করুন এবং SDK < 24-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন
Core Core-ktx 1.7.0
৩০ জুলাই, ২০২৫
androidx.test:core:1.7.0 ও androidx.test:core-ktx:1.7.0 রিলিজ করা হয়েছে।
শেষ স্টেবল রিলিজ 1.6.0-এর পর থেকে হওয়া পরিবর্তনগুলি হল:
ত্রুটি সমাধান
- নন-রুট ভিউয়ের জন্য SDK >= 34-এ
ViewCapture-এRectহ্যান্ডেল করার সমস্যা সমাধান করুন। - ViewCapture.generateBitmapFromPixelCopy-তে PixelCopy কাজ না করলে স্ট্যাটাস কোড রিপোর্ট করার বাগ ঠিক করুন।
- ব্যর্থতার মেসেজের শব্দচয়ন উন্নত করা।
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
ডিপেন্ডেন্সি আপডেট
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 1.9.0
- kotlin coroutines 1.10.1
Core Core-ktx 1.7.0-rc01
১৪ জুলাই, ২০২৫
androidx.test:core:1.7.0-rc01 ও androidx.test:core-ktx:1.7.0-rc01 রিলিজ করা হয়েছে।
Core Core-ktx 1.7.0-beta01
৩০ জুন, ২০২৫
androidx.test:core:1.7.0-beta01 ও androidx.test:core-ktx:1.7.0-beta01 রিলিজ করা হয়েছে।
Core Core-ktx 1.7.0-alpha03
২৩ এপ্রিল, ২০২৫
androidx.test:core:1.7.0-alpha03 ও androidx.test:core-ktx:1.7.0-alpha03 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Kotlin 1.9-এ ডাউনগ্রেড করুন
Core Core-ktx 1.7.0-alpha02
২৭ মার্চ, ২০২৫
androidx.test:core:1.7.0-alpha02 ও androidx.test:core-ktx:1.7.0-alpha02 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Core Core-ktx 1.7.0-alpha01
৩ ফেব্রুয়ারি, ২০২৫
androidx.test:core:1.7.0-alpha01 ও androidx.test:core-ktx:1.7.0-alpha01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
* নন-রুট ভিউয়ের জন্য SDK >= 34-এ ViewCapture-এ Rect ম্যানেজ করার সমস্যার সমাধান।
* ViewCapture.generateBitmapFromPixelCopy-তে PixelCopy ব্যর্থ হলে স্ট্যাটাস কোড রিপোর্ট করার সমস্যা সমাধান করুন।
* ব্যর্থতার মেসেজের শব্দ উন্নত করা।
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
Core Core-ktx 1.6.1
২৬ জুন, ২০২৪
androidx.test:core:1.6.1 ও androidx.test:core-ktx:1.6.1 রিলিজ করা হয়েছে।
Core Core-ktx 1.6.0
২৪ জুন, ২০২৪
androidx.test:core:1.6.0 ও androidx.test:core-ktx:1.6.0 রিলিজ করা হয়েছে।
শেষ স্টেবল রিলিজ 1.5.0-এর পর থেকে হওয়া পরিবর্তনগুলি হল:
API-তে পরিবর্তন
- ApplicationInfoBuilder.setFlags(int) যোগ করা হয়েছে
- নতুন লোয়ার লেভেল স্ক্রিনশট API View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage এবং DeviceCapture.takeScreenshot স্ক্রিনশট যোগ করুন।
ত্রুটি সমাধান
- অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
- ইমপ্লিসিট ইনটেন্ট সহ ActivityScenario#launchActivityForResult ব্যবহার করে সমাধান করুন
- মিসিং লিঙ্ক ঠিক করতে অ্যাক্টিভিটি সিনারিও রেফারেন্স ডকুমেন্টেশন আপডেট করুন
- Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
- রেফারেন্স ডকুমেন্ট ক্লিনআপ - ডকুমেন্টে আগে বাদ যাওয়া প্যারামিটার, লিঙ্ক ঠিক করা ইত্যাদি
- targetSdk >= ৩৪ হলে ব্যাকগ্রাউন্ড অ্যাক্টিভিটি লঞ্চ করার অনুমতি দিতে অ্যাক্টিভিটি শুরু করার বিকল্প অটোমেটিক চালু হয়ে যায়
- ActivityScenario#recreate চলাকালীন Activity#isChangingConfigurations ভুলভাবে false দেখানোর সমস্যা সমাধান করা হয়েছে
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
- মেজর রিলিজ টুলচেন আপডেট: এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
Core Core-ktx 1.6.0-rc01
৩০ মে, ২০২৪
androidx.test:core:1.6.0-rc01 ও androidx.test:core-ktx:1.6.0-rc01 রিলিজ করা হয়েছে।
Core Core-ktx 1.6.0-beta01
১৬ মে, ২০২৪
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
২৬ এপ্রিল, ২০২৪
androidx.test:core:1.6.0-alpha06 ও androidx.test:core-ktx:1.6.0-alpha06 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Robolectric চেক হার্ডকোড করার পরিবর্তে ViewCapture-কে ControlledLooper API ব্যবহার করতে দিন
- ইমপ্লিসিট ইনটেন্ট সহ ActivityScenario#launchActivityForResult ব্যবহার করে সমাধান করুন
API-তে পরিবর্তন
- ApplicationInfoBuilder.setFlags(int) যোগ করা হয়েছে
- ViewCapture/WindowCapture/DeviceCapture API-এর সাসপেন্ড ফাংশন ভার্সন তৈরি করুন,
এবং বর্তমান পদ্ধতিগুলির নাম পরিবর্তন করে *Async ভেরিয়েন্ট করুন যা ListenableFutures রিটার্ন করে - Bitmap.writeToTestStorage-কে হার্ডকোডিং TestStorage-এর পরিবর্তে রেজিস্টার করা PlatformTestStorage ব্যবহার করতে দিন
- captureToBitmap এবং takeScreenshot API থেকে ExperimentalTestApi/RequiresOptIn সংক্রান্ত বিধিনিষেধ সরিয়ে দেওয়া
Core Core-ktx 1.6.0-alpha05
২৬ জানুয়ারি, ২০২৪
androidx.test:core:1.6.0-alpha05 ও androidx.test:core-ktx:1.6.0-alpha05 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- মিসিং লিঙ্ক ঠিক করতে অ্যাক্টিভিটি সিনারিও রেফারেন্স ডকুমেন্টেশন আপডেট করুন
- Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
- রেফারেন্স ডকুমেন্ট ক্লিনআপ - ডকুমেন্টে আগে বাদ যাওয়া প্যারামিটার, লিঙ্ক ঠিক করা ইত্যাদি
Core Core-ktx 1.6.0-alpha04
৫ ডিসেম্বর, ২০২৩
androidx.test:core:1.6.0-alpha04 ও androidx.test:core-ktx:1.6.0-alpha04 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- targetSdk >= ৩৪ হলে ব্যাকগ্রাউন্ড অ্যাক্টিভিটি লঞ্চ করার অনুমতি দিতে অ্যাক্টিভিটি শুরু করার বিকল্প অটোমেটিক চালু হয়ে যায়
Core Core-ktx 1.6.0-alpha03
২৯ নভেম্বর, ২০২৩
androidx.test:core:1.6.0-alpha03 ও androidx.test:core-ktx:1.6.0-alpha03 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- targetSdk = 34 হলে ActivityScenario.launchActivityWithResult সংক্রান্ত সমস্যার সমাধান করুন
API-তে পরিবর্তন
- targetSdkVersion এখন ৩৪
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
Core Core-ktx 1.6.0-alpha02
১৮ সেপ্টেম্বর, ২০২৩
androidx.test:core:1.6.0-alpha02 ও androidx.test:core-ktx:1.6.0-alpha02 রিলিজ করা হয়েছে।
ফিচার * ViewCapture আপডেট করে যাতে এটি ঐচ্ছিক Rect গ্রহণ করতে পারে এবং Compose-এর জন্য কাজ করতে পারে।
সমস্যার সমাধান
- ActivityScenario#recreate চলাকালীন Activity#isChangingConfigurations ভুলভাবে false দেখানোর সমস্যা সমাধান করা হয়েছে
- UiAutomation#takeScreenshot কলকে মূল থ্রেড থেকে সরিয়ে দিন।
- API >= ২৬-এ ডায়ালগের মধ্যে ভিউয়ের জন্য captureToBitmap ঠিক করুন।
ডিপেনডেন্সি সংক্রান্ত পরিবর্তন * minSdkVersion এখন ১৯
Core Core-ktx 1.6.0-alpha01
২১ মার্চ, ২০২৩
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
৮ নভেম্বর, ২০২২
androidx.test:core:1.5.0 ও androidx.test:core-ktx:1.5.0 রিলিজ করা হয়েছে।
1.4.0 ভার্সনের পর থেকে হওয়া পরিবর্তনগুলি হল:
নতুন ফিচার
- ActivityScenario লঞ্চ ও বন্ধ করার জন্য Android Trace স্প্যান রেকর্ড করুন।
- স্ক্রিনশটের জন্য নতুন পরীক্ষামূলক API যোগ করুন। এইসব API প্ল্যাটফর্ম API লেভেলের উপর ভিত্তি করে স্ক্রিনশট নেওয়ার জন্য
অটোমেটিক সবচেয়ে বেশি ফিডেলিটি বেছে নেবে
এবং অটোমেটেড টেস্ট ডিভাইস (ATD) এমুলেটর ইমেজকে সাপোর্ট করবে।
- View.captureToBitmap এক্সটেনশন ফাংশন
- Window.captureRegionToBitmap এক্সটেনশন ফাংশন
- takeScreenshot()
- পরীক্ষামূলক Bitmap.writeToTestStorage API যোগ করুন
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
২৬ অক্টোবর, ২০২২
androidx.test:core:1.5.0-rc01 ও androidx.test:core-ktx:1.5.0-rc01 রিলিজ করা হয়েছে।
Core Core-ktx 1.5.0-beta01
৬ অক্টোবর, ২০২২
androidx.test:core:1.5.0-beta01 ও androidx.test:core-ktx:1.5.0-beta01 রিলিজ করা হয়েছে।
API সংক্রান্ত পরিবর্তন
- NonNull/Nullable সহ নতুন API অ্যানোটেট করুন
Core Core-ktx 1.5.0-alpha02
২২ আগস্ট, ২০২২
androidx.test:core:1.5.0-alpha02 ও androidx.test:core-ktx:1.5.0-alpha02 রিলিজ করা হয়েছে।
API সংক্রান্ত পরিবর্তন
- 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
২১ জুন, ২০২২
androidx.test:core:1.5.0-alpha01 ও androidx.test:core-ktx:1.5.0-alpha01 রিলিজ করা হয়েছে।
API সংক্রান্ত পরিবর্তন
- ActivityScenario#launchActivityForResult API যোগ করুন। অ্যাক্টিভিটি ফলাফল পাওয়ার সময় এই API, ActivityScenario#launch-এর ব্যবহার প্রতিস্থাপন করবে।
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
১ জুন, ২০২২
androidx.test:core:1.4.1-alpha07 ও androidx.test:core-ktx:1.4.1-alpha07 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- IncompatibleClassChangeErrors [#1351] আটকাতে javac 11-এ ফিরে যান
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- kotlin stdlib 1.6.21-এ আপডেট করুন
Core Core-ktx 1.4.1-alpha06
২৮ এপ্রিল, ২০২২
androidx.test:core:1.4.1-alpha06 ও androidx.test:core-ktx:1.4.1-alpha06 রিলিজ করা হয়েছে।
ত্রুটি সমাধান * সেল্ফ-ইনস্ট্রুমেন্টিং টেস্টে প্যাকেজের নাম সহ ইনটেন্ট থেকে অ্যাক্টিভিটি শুরু করার ক্ষেত্রে ActivityScenario-এর সমস্যা সমাধান করা।
Core Core-ktx 1.4.1-alpha05
২১ মার্চ, ২০২২
androidx.test:core:1.4.1-alpha05 ও androidx.test:core-ktx:1.4.1-alpha05 রিলিজ করা হয়েছে।
Core Core-ktx 1.4.1-alpha04
১১ ফেব্রুয়ারি, ২০২২
androidx.test:core:1.4.1-alpha04 ও androidx.test:core-ktx:1.4.1-alpha04 রিলিজ করা হয়েছে।
নতুন ফিচার
- ActivityScenario লঞ্চ ও বন্ধ করার জন্য Android Trace স্প্যান রেকর্ড করুন।
নির্ভরতা সংক্রান্ত পরিবর্তন
- androidx.tracing ডিপেন্ডেন্সি যোগ করুন
- kotlin stdlib 1.6.10-এ আপডেট করুন
Core Core-ktx 1.4.1-alpha03
৪ অক্টোবর, ২০২১
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
২৮ সেপ্টেম্বর, ২০২১
androidx.test:core:1.4.1-alpha02 ও androidx.test:core-ktx:1.4.1-alpha02 রিলিজ করা হয়েছে।
নতুন ফিচার
- স্ক্রিনশটের জন্য নতুন এক্সপেরিমেন্টাল API যোগ করুন:
- 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
২৩ আগস্ট, ২০২১
androidx.test:core:1.4.1-alpha01 ও androidx.test:core-ktx:1.4.1-alpha01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- অভ্যন্তরীণ অ্যাক্টিভিটিতে ট্রানজিশন অ্যানিমেশন বন্ধ করে এবং সাধারণ সাদা ব্যাকগ্রাউন্ড ব্যবহার করে ActivityScenario ওভারহেড কমানো
নির্ভরতা সংক্রান্ত পরিবর্তন
- -ktx: kotlin stdlib 1.4.30-এর উপর স্পষ্টভাবে নির্ভর করে
Espresso 3.8.0
Espresso 3.8.0-alpha03
২৯ অক্টোবর, ২০২৬
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.8.0-alpha03androidx.test.espresso:espresso-core:3.8.0-alpha03androidx.test.espresso:espresso-contrib:3.8.0-alpha03androidx.test.espresso:espresso-idling-resource:3.8.0-alpha03androidx.test.espresso:espresso-intents:3.8.0-alpha03androidx.test.espresso:espresso-remote:3.8.0-alpha03androidx.test.espresso:espresso-web:3.8.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.8.0-alpha03androidx.test.espresso.idling:idling-net:3.8.0-alpha03
Espresso 3.8.0-alpha01
১৫ অক্টোবর, ২০২৬
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.8.0-alpha01androidx.test.espresso:espresso-core:3.8.0-alpha01androidx.test.espresso:espresso-contrib:3.8.0-alpha01androidx.test.espresso:espresso-idling-resource:3.8.0-alpha01androidx.test.espresso:espresso-intents:3.8.0-alpha01androidx.test.espresso:espresso-remote:3.8.0-alpha01androidx.test.espresso:espresso-web:3.8.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.8.0-alpha01androidx.test.espresso.idling:idling-net:3.8.0-alpha01
ত্রুটি সমাধান
- Android SDK 36 API ব্যবহার করার সময় TestLooperManagerCompat থেকে এখন-অপ্রয়োজনীয় রিফ্লেকশন পরিবর্তন করুন
- dumpThreadStates থ্রো করলে AppNotIdleException সাপ্রেস করবেন না।
- Espresso.onIdle ট্রেসিং সরান
- UiControllerImpl-এ NullPointerException সংক্রান্ত সমস্যার সমাধান করা।
- পূর্বপুরুষ ভিউয়ের স্কেলে ফ্যাক্টর করতে
isDisplayingAtLeastম্যাচারের সমস্যা সমাধান করুন।
নতুন ফিচার
IntentMatchers-এdoesNotHaveFlagএবংdoesNotHaveFlagsম্যাচিং টুল যোগ করুন।
API-তে পরিবর্তন
- minSdkVersion 24-এ আপডেট করুন এবং SDK < 24-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন
Espresso 3.7.0
৩০ জুলাই, ২০২৫
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.7.0androidx.test.espresso:espresso-core:3.7.0androidx.test.espresso:espresso-contrib:3.7.0androidx.test.espresso:espresso-idling-resource:3.7.0androidx.test.espresso:espresso-intents:3.7.0androidx.test.espresso:espresso-remote:3.7.0androidx.test.espresso:espresso-web:3.7.0androidx.test.espresso.idling:idling-concurrent:3.7.0androidx.test.espresso.idling:idling-net:3.7.0
শেষ স্টেবল 3.6.1 রিলিজের পর থেকে হওয়া পরিবর্তনগুলির মধ্যে রয়েছে:
ত্রুটি সমাধান
- Robolectric INSTRUMENTATION_TEST + পজ করা লুপারে espresso-তে ডেডলক সংক্রান্ত সমস্যার সমাধান করুন।
- TestLooperManagerCompat ক্লাসে espresso-এর MessageQueue অ্যাক্সেস রিফ্যাক্টর করুন, এবং উপলভ্য হলে নতুন TestLooperManager API ব্যবহার করুন।
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 1.9.0
- জিজ্ঞাসাবাদ চলাকালীন শুধুমাত্র প্রধান Looper-এর TestLooperManager হোল্ড করুন
- #২৩৪৯ সমস্যার সমাধান করা হয়েছে, যেখানে মাল্টি-প্রসেস + ২টি অ্যাক্টিভিটিতে আলাদা রোটেশন থাকলে UI রোটেট করার জন্য অপেক্ষা করার সময় সাথে সাথে টাইমআউট হয়ে যেত।
- রিফ্লেক্টিভ InputManager.getInstance-এর পরিবর্তে getSystemService ব্যবহার করুন
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
Espresso 3.7.0-rc01
১৪ জুলাই, ২০২৫
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.7.0-rc01androidx.test.espresso:espresso-core:3.7.0-rc01androidx.test.espresso:espresso-contrib:3.7.0-rc01androidx.test.espresso:espresso-idling-resource:3.7.0-rc01androidx.test.espresso:espresso-intents:3.7.0-rc01androidx.test.espresso:espresso-remote:3.7.0-rc01androidx.test.espresso:espresso-web:3.7.0-rc01androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01androidx.test.espresso.idling:idling-net:3.7.0-rc01
Espresso 3.7.0-beta01
৩০ জুন, ২০২৫
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.7.0-beta01androidx.test.espresso:espresso-core:3.7.0-beta01androidx.test.espresso:espresso-contrib:3.7.0-beta01androidx.test.espresso:espresso-idling-resource:3.7.0-beta01androidx.test.espresso:espresso-intents:3.7.0-beta01androidx.test.espresso:espresso-remote:3.7.0-beta01androidx.test.espresso:espresso-web:3.7.0-beta01androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01androidx.test.espresso.idling:idling-net:3.7.0-beta01
Espresso 3.7.0-alpha04
১৩ জুন, ২০২৫
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha04androidx.test.espresso:espresso-core:3.7.0-alpha04androidx.test.espresso:espresso-contrib:3.7.0-alpha04androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04androidx.test.espresso:espresso-intents:3.7.0-alpha04androidx.test.espresso:espresso-remote:3.7.0-alpha04androidx.test.espresso:espresso-web:3.7.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04androidx.test.espresso.idling:idling-net:3.7.0-alpha04
ত্রুটি সমাধান
- #২৩৪৯ সমস্যার সমাধান করা হয়েছে, যেখানে মাল্টি-প্রসেস + ২টি অ্যাক্টিভিটিতে আলাদা রোটেশন থাকলে UI রোটেট করার জন্য অপেক্ষা করার সময় সাথে সাথে টাইমআউট হয়ে যেত।
- রিফ্লেক্টিভ InputManager.getInstance-এর পরিবর্তে getSystemService ব্যবহার করুন
Espresso 3.7.0-alpha03
২৩ এপ্রিল, ২০২৫
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03androidx.test.espresso:espresso-core:3.7.0-alpha03androidx.test.espresso:espresso-contrib:3.7.0-alpha03androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03androidx.test.espresso:espresso-intents:3.7.0-alpha03androidx.test.espresso:espresso-remote:3.7.0-alpha03androidx.test.espresso:espresso-web:3.7.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03androidx.test.espresso.idling:idling-net:3.7.0-alpha03
ত্রুটি সমাধান
- Kotlin 1.9-এ ডাউনগ্রেড করুন
- জিজ্ঞাসাবাদ চলাকালীন শুধুমাত্র প্রধান Looper-এর TestLooperManager হোল্ড করুন
Espresso 3.7.0-alpha02
২৭ মার্চ, ২০২৫
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha02androidx.test.espresso:espresso-core:3.7.0-alpha02androidx.test.espresso:espresso-contrib:3.7.0-alpha02androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02androidx.test.espresso:espresso-intents:3.7.0-alpha02androidx.test.espresso:espresso-remote:3.7.0-alpha02androidx.test.espresso:espresso-web:3.7.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02androidx.test.espresso.idling:idling-net:3.7.0-alpha02
ত্রুটি সমাধান
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 2.1.0
Espresso 3.7.0-alpha01
৩ ফেব্রুয়ারি, ২০২৫
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha01androidx.test.espresso:espresso-core:3.7.0-alpha01androidx.test.espresso:espresso-contrib:3.7.0-alpha01androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01androidx.test.espresso:espresso-intents:3.7.0-alpha01androidx.test.espresso:espresso-remote:3.7.0-alpha01androidx.test.espresso:espresso-web:3.7.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01androidx.test.espresso.idling:idling-net:3.7.0-alpha01
ত্রুটি সমাধান
- Robolectric INSTRUMENTATION_TEST + পজ করা লুপারে espresso-তে ডেডলক সংক্রান্ত সমস্যার সমাধান করুন।
- TestLooperManagerCompat ক্লাসে espresso-এর MessageQueue অ্যাক্সেস রিফ্যাক্টর করুন, এবং উপলভ্য হলে নতুন TestLooperManager API ব্যবহার করুন।
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
Espresso 3.6.1
২৬ জুন, ২০২৪
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.6.1androidx.test.espresso:espresso-core:3.6.1androidx.test.espresso:espresso-contrib:3.6.1androidx.test.espresso:espresso-idling-resource:3.6.1androidx.test.espresso:espresso-intents:3.6.1androidx.test.espresso:espresso-remote:3.6.1androidx.test.espresso:espresso-web:3.6.1androidx.test.espresso.idling:idling-concurrent:3.6.1androidx.test.espresso.idling:idling-net:3.6.1
ত্রুটি সমাধান
- accessibilitytestframework ভার্সন (ব্যাক) 3.1.2-এ আপগ্রেড করুন।
Espresso 3.6.0
২৪ জুন, ২০২৪
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.6.0androidx.test.espresso:espresso-core:3.6.0androidx.test.espresso:espresso-contrib:3.6.0androidx.test.espresso:espresso-idling-resource:3.6.0androidx.test.espresso:espresso-intents:3.6.0androidx.test.espresso:espresso-remote:3.6.0androidx.test.espresso:espresso-web:3.6.0androidx.test.espresso.idling:idling-concurrent:3.6.0androidx.test.espresso.idling:idling-net:3.6.0
শেষ স্টেবল রিলিজ 3.5.1-এর পর থেকে হওয়া পরিবর্তনগুলির মধ্যে রয়েছে:
ত্রুটি সমাধান
- অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
- Robolectric-এ স্লো inRoot অপারেশন ঠিক করুন
- রেফারেন্স পাস করার পরিবর্তে PlatformTestStorageRegistry.getInstance ব্যবহার করুন
- InteractionResponse পাবলিক রেফারেন্স ডকুমেন্ট থেকে TODO সরান
- AdapterDataLoaderAction-এর ত্রুটি মেসেজে টাইপো ঠিক করা হয়েছে
- Java কালেকশন ও ইনলাইনিংয়ের মাধ্যমে guava-র ব্যবহার রিপ্লেস করা
- রেফারেন্স ডকুমেন্ট ক্লিনআপ - ডকুমেন্টে আগে বাদ যাওয়া প্যারামিটার, লিঙ্ক ঠিক করা ইত্যাদি
- Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
- নন-রিমোট মোডে রান করার সময় ব্যাকগ্রাউন্ড থ্রেডে খালি টাস্ক পোস্ট করা বন্ধ করুন
- DefaultFailureHandler-এর হায়ারার্কি ক্যাপচার এবং স্ক্রিনশট প্রসেসে ঘটতে পারে এমন ব্যতিক্রমগুলি আরও ভালভাবে ম্যানেজ করুন।
- আচরণ ম্যাচ করার জন্য IsPlatformPopup-এর বিবরণ ঠিক করুন।
- ভুল কোঅর্ডিনেট ব্যবহার করা অবচিত obtainMovement impl ঠিক করুন।
- @link-এর মাধ্যমে junit.org javadoc-এর বিচ্ছিন্ন লিঙ্ক পরিবর্তন করুন।
API-তে পরিবর্তন
- ViewActions.captureToBitmap যোগ করুন
- DrawerActions-এ waitForClose যোগ করুন।
- জেনারেট করা IInteractionExecutionStatus ক্লাসকে RestrictTo LIBRARY_GROUP হিসেবে চিহ্নিত করুন
- RuntimePermissionStubber থেকে ExperimentalTestApi সরান
- এটি অ্যাক্টিভেট করা আছে কিনা তা যাচাই করতে নতুন IsActivatedMatcher যোগ করা হচ্ছে।
- মূল থ্রেড থেকে মূল থ্রেড ড্রেন করার অনুমতি দিতে মূল থ্রেডে Espresso.onIdle() কাজ করে।
- minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪
- scrollTo ভেরিয়েন্ট যোগ করুন যা ৯০+% ডিসপ্লে করা ভিউতে স্ক্রল করার অনুমতি দেয়
- @Nullable-এর পরিবর্তে EspressoOptional বন্ধ করুন।
- ব্যর্থতার ক্ষেত্রে স্ক্রিনশট বন্ধ করতে espresso-এর ডিফল্ট ব্যর্থতা হ্যান্ডলার কাস্টমাইজ করার অনুমতি দিন
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
- মেজর রিলিজ টুলচেন আপডেট:
- ক্লাস এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
- javac কম্পাইলার OpenJDK 17-এ পরিবর্তন করা হয়েছে। এটি IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642) সমাধান করবে
- ইন্টার্নাল গুয়াভা ব্যবহার সরিয়ে দেওয়া, যার ফলে বাইনারি সাইজ কমে গেছে
- রিলিজ aars আর প্রোগার্ড করা হয় না
Espresso 3.6.0-rc01
৩০ মে, ২০২৪
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01androidx.test.espresso:espresso-core:3.6.0-rc01androidx.test.espresso:espresso-contrib:3.6.0-rc01androidx.test.espresso:espresso-idling-resource:3.6.0-rc01androidx.test.espresso:espresso-intents:3.6.0-rc01androidx.test.espresso:espresso-remote:3.6.0-rc01androidx.test.espresso:espresso-web:3.6.0-rc01androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
১৬ মে, ২০২৪
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01androidx.test.espresso:espresso-core:3.6.0-beta01androidx.test.espresso:espresso-contrib:3.6.0-beta01androidx.test.espresso:espresso-idling-resource:3.6.0-beta01androidx.test.espresso:espresso-intents:3.6.0-beta01androidx.test.espresso:espresso-remote:3.6.0-beta01androidx.test.espresso:espresso-web:3.6.0-beta01androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01androidx.test.espresso.idling:idling-net:3.6.0-beta01
ত্রুটি সমাধান
- অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
Espresso 3.6.0-alpha04
২৬ এপ্রিল, ২০২৪
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04androidx.test.espresso:espresso-core:3.6.0-alpha04androidx.test.espresso:espresso-contrib:3.6.0-alpha04androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04androidx.test.espresso:espresso-intents:3.6.0-alpha04androidx.test.espresso:espresso-remote:3.6.0-alpha04androidx.test.espresso:espresso-web:3.6.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04androidx.test.espresso.idling:idling-net:3.6.0-alpha04
ত্রুটি সমাধান
- Robolectric-এ স্লো inRoot অপারেশন ঠিক করুন
- রেফারেন্স পাস করার পরিবর্তে PlatformTestStorageRegistry.getInstance ব্যবহার করুন
- InteractionResponse পাবলিক রেফারেন্স ডকুমেন্ট থেকে TODO সরান
নতুন ফিচার
- DrawerActions-এ waitForClose যোগ করুন।
API-তে পরিবর্তন
- ViewCapture API-তে হওয়া পরিবর্তনের সাথে মানিয়ে নেওয়া
- ViewActions.captureToBitmap-এর জন্য ViewInteraction.captureToBitmap মুছে দিন, এবং ExperimentalTestApi থেকে একটি স্টেবল API-এ প্রোমোট করুন
Espresso 3.6.0-alpha03
২৬ জানুয়ারি, ২০২৪
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03androidx.test.espresso:espresso-core:3.6.0-alpha03androidx.test.espresso:espresso-contrib:3.6.0-alpha03androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03androidx.test.espresso:espresso-intents:3.6.0-alpha03androidx.test.espresso:espresso-remote:3.6.0-alpha03androidx.test.espresso:espresso-web:3.6.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03androidx.test.espresso.idling:idling-net:3.6.0-alpha03
ত্রুটি সমাধান
- AdapterDataLoaderAction-এর ত্রুটি মেসেজে টাইপো ঠিক করা হয়েছে
- এসপ্রেসো থেকে জাভাতে Kotlin কালেকশন stdlib কল সরান
- রেফারেন্স ডকুমেন্ট ক্লিনআপ - ডকুমেন্টে আগে বাদ যাওয়া প্যারামিটার, লিঙ্ক ঠিক করা ইত্যাদি
- Java কোড থেকে Kotlin StringKt কল সরিয়ে দিন
- Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
- নন-রিমোট মোডে রান করার সময় ব্যাকগ্রাউন্ড থ্রেডে খালি টাস্ক পোস্ট করা বন্ধ করুন
- DefaultFailureHandler-এর হায়ারার্কি ক্যাপচার এবং স্ক্রিনশট প্রসেসে ঘটতে পারে এমন ব্যতিক্রমগুলি আরও ভালভাবে ম্যানেজ করুন।
API-তে পরিবর্তন
- জেনারেট করা IInteractionExecutionStatus ক্লাসকে RestrictTo LIBRARY_GROUP হিসেবে চিহ্নিত করুন
- RuntimePermissionStubber থেকে ExperimentalTestApi সরান
Espresso 3.6.0-alpha02
২৯ নভেম্বর, ২০২৩
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02androidx.test.espresso:espresso-core:3.6.0-alpha02androidx.test.espresso:espresso-contrib:3.6.0-alpha02androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02androidx.test.espresso:espresso-intents:3.6.0-alpha02androidx.test.espresso:espresso-remote:3.6.0-alpha02androidx.test.espresso:espresso-web:3.6.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02androidx.test.espresso.idling:idling-net:3.6.0-alpha02
ত্রুটি সমাধান
- আচরণ ম্যাচ করার জন্য IsPlatformPopup-এর বিবরণ ঠিক করুন।
- ভুল কোঅর্ডিনেট ব্যবহার করা অবচিত obtainMovement impl ঠিক করুন।
- @link-এর মাধ্যমে junit.org javadoc-এর বিচ্ছিন্ন লিঙ্ক পরিবর্তন করুন।
API-তে পরিবর্তন
- এটি অ্যাক্টিভেট করা আছে কিনা তা যাচাই করতে নতুন IsActivatedMatcher যোগ করা হচ্ছে।
- মূল থ্রেড থেকে মূল থ্রেড ড্রেন করার অনুমতি দিতে মূল থ্রেডে Espresso.onIdle() কাজ করে।
- minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪
- scrollTo ভেরিয়েন্ট যোগ করুন যা ৯০+% ডিসপ্লে করা ভিউতে স্ক্রল করার অনুমতি দেয়
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
Espresso 3.6.0-alpha01
২১ মার্চ, ২০২৩
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01androidx.test.espresso:espresso-core:3.6.0-alpha01androidx.test.espresso:espresso-contrib:3.6.0-alpha01androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01androidx.test.espresso:espresso-intents:3.6.0-alpha01androidx.test.espresso:espresso-remote:3.6.0-alpha01androidx.test.espresso:espresso-web:3.6.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01androidx.test.espresso.idling:idling-net:3.6.0-alpha01
API সংক্রান্ত পরিবর্তন
- @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
৩ জানুয়ারি, ২০২৩
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.5.1androidx.test.espresso:espresso-core:3.5.1androidx.test.espresso:espresso-contrib:3.5.1androidx.test.espresso:espresso-idling-resource:3.5.1androidx.test.espresso:espresso-intents:3.5.1androidx.test.espresso:espresso-remote:3.5.1androidx.test.espresso:espresso-web:3.5.1androidx.test.espresso.idling:idling-concurrent:3.5.1androidx.test.espresso.idling:idling-net:3.5.1
সমস্যার সমাধান
- রেফারেন্স ডকুমেন্ট ক্লিনআপ: IdlingThreadPoolExecutor এবং UriIdlingResource থেকে সঠিক প্যারামিটারের নাম এবং অপ্রচলিত 'বিটা' স্টেটমেন্ট সরান
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- টেস্ট স্টোরেজ ছাড়াই espresso টেস্ট ব্যর্থ হলে স্ক্রিনশট সেভ করার সুবিধা পেতে androidx.test:monitor:1.6.1-এ আপডেট করুন
Espresso 3.5.0
৮ নভেম্বর, ২০২২
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.5.0androidx.test.espresso:espresso-core:3.5.0androidx.test.espresso:espresso-contrib:3.5.0androidx.test.espresso:espresso-idling-resource:3.5.0androidx.test.espresso:espresso-intents:3.5.0androidx.test.espresso:espresso-remote:3.5.0androidx.test.espresso:espresso-web:3.5.0androidx.test.espresso.idling:idling-concurrent:3.5.0androidx.test.espresso.idling:idling-net:3.5.0
নতুন ফিচার
- Espresso অ্যাকশনের জন্য Android Trace স্প্যান রেকর্ড করুন
- Espresso-এর DefaultFailureHandler এখন টেস্ট করায় সমস্যা হলে TestStorage-এ স্ক্রিনশট সেভ করে
- এক্সপেরিমেন্টাল ViewInteraction.captureToBitmap এক্সটেনশন ফাংশন যোগ করুন
- ব্যর্থ হলে ভিউ হায়ারার্কি একটি ফাইলে সেভ করুন
API সংক্রান্ত পরিবর্তন
- ViewMatchers hasTextColor এবং hasBackground-কে স্টেবল API হিসেবে প্রোমোট করুন
- IntentsRule যোগ করুন
- IntentMatchers.hasExtraWithKey() এবং BundleMatchers.hasKey()-এর জন্য ইনভার্টেড ম্যাচিং যোগ করুন
- একটি ViewAction যোগ করুন যা RecyclerView-এর শেষ পজিশনে স্ক্রল করে।
- IntentMatcher.hasExtra API যোগ করুন
সমস্যার সমাধান
- আপ ইভেন্টে টুলের ধরন বজায় রাখুন
- IdlingRegistry-কে আরও থ্রেড-সেফ করুন।
- scrollTo()-এর জন্য অন্যান্য ভিউতে কাজ করে
- Robolectric-এ প্রতিটি Espresso ইন্টার্যাকশনের জন্য অপ্রয়োজনীয়
interruptEspressoTasksসতর্কতামূলক লগ সরিয়ে দিন। - Robolectric-এর অধীনে চালানোর সময় CloseKeyboardAction-এ টাইমআউট সরান
- ইনপুট জেসচার ইনজেকশনের জন্য সামঞ্জস্যপূর্ণ InputDevice সোর্স ব্যবহার করুন
- Espresso Intents-এ ActivityNotFoundExceptions সিমুলেট করার সুবিধা।
- ব্যতিক্রম মেসেজে ভিউ হায়ারার্কি খুব বড় হয়ে গেলে তা ট্রাঙ্কেট করুন।
- অস্পষ্টভাবে মিলে যাওয়া ভিউয়ের সংখ্যা ও তালিকা দেখান।
- onView.check/perform() UI থ্রেডে কল করা হয়েছে কিনা তা যাচাই করুন
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- -এ
আপডেট করুন
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- ড্রয়ার ১.১.১, রিসাইকেলার ভিউ ১.২.১, মেটেরিয়াল ১.৪.০-এ আপডেট করুন
Espresso 3.5.0-rc01
২৬ অক্টোবর, ২০২২
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01androidx.test.espresso:espresso-core:3.5.0-rc01androidx.test.espresso:espresso-contrib:3.5.0-rc01androidx.test.espresso:espresso-idling-resource:3.5.0-rc01androidx.test.espresso:espresso-intents:3.5.0-rc01androidx.test.espresso:espresso-remote:3.5.0-rc01androidx.test.espresso:espresso-web:3.5.0-rc01androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
২১ অক্টোবর, ২০২২
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02androidx.test.espresso:espresso-core:3.5.0-beta02androidx.test.espresso:espresso-contrib:3.5.0-beta02androidx.test.espresso:espresso-idling-resource:3.5.0-beta02androidx.test.espresso:espresso-intents:3.5.0-beta02androidx.test.espresso:espresso-remote:3.5.0-beta02androidx.test.espresso:espresso-web:3.5.0-beta02androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02androidx.test.espresso.idling:idling-net:3.5.0-beta02
API সংক্রান্ত পরিবর্তন
- ViewMatchers hasTextColor এবং hasBackground-কে স্টেবল API হিসেবে প্রোমোট করুন
সমস্যার সমাধান
- scrollTo-তে recyclerview ClassNotFoundExceptions সংক্রান্ত সমস্যার সমাধান করুন
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
Espresso 3.5.0-beta01
৬ অক্টোবর, ২০২২
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01androidx.test.espresso:espresso-core:3.5.0-beta01androidx.test.espresso:espresso-contrib:3.5.0-beta01androidx.test.espresso:espresso-idling-resource:3.5.0-beta01androidx.test.espresso:espresso-intents:3.5.0-beta01androidx.test.espresso:espresso-remote:3.5.0-beta01androidx.test.espresso:espresso-web:3.5.0-beta01androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01androidx.test.espresso.idling:idling-net:3.5.0-beta01
API সংক্রান্ত পরিবর্তন
- NonNull/Nullable সহ 3.4.0 থেকে চালু করা নতুন API অ্যানোটেট করুন
- IntentsRule API যোগ করুন
সমস্যার সমাধান
- IdlingRegistry-কে আরও থ্রেড-সেফ করুন।
- scrollTo()-এর জন্য অন্যান্য ভিউতে কাজ করে
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- kotlin stdlib 1.7.10-এ আপডেট করুন
- jsr305:2.0.2-এ আপডেট করুন
- tagsoup:1.2.1-এ আপডেট করুন
Espresso 3.5.0-alpha07
১ জুন, ২০২২
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07androidx.test.espresso:espresso-core:3.5.0-alpha07androidx.test.espresso:espresso-contrib:3.5.0-alpha07androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07androidx.test.espresso:espresso-intents:3.5.0-alpha07androidx.test.espresso:espresso-remote:3.5.0-alpha07androidx.test.espresso:espresso-web:3.5.0-alpha07androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07androidx.test.espresso.idling:idling-net:3.5.0-alpha07
সমস্যার সমাধান
- IncompatibleClassChangeErrors [#1351] আটকাতে javac 11-এ ফিরে যান
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- kotlin stdlib 1.6.21-এ আপডেট করুন
Espresso 3.5.0-alpha06
২৮ এপ্রিল, ২০২২
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06androidx.test.espresso:espresso-core:3.5.0-alpha06androidx.test.espresso:espresso-contrib:3.5.0-alpha06androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06androidx.test.espresso:espresso-intents:3.5.0-alpha06androidx.test.espresso:espresso-remote:3.5.0-alpha06androidx.test.espresso:espresso-web:3.5.0-alpha06androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06androidx.test.espresso.idling:idling-net:3.5.0-alpha06
ত্রুটি সমাধান
- Robolectric-এ প্রতিটি Espresso ইন্টার্যাকশনের জন্য অপ্রয়োজনীয়
interruptEspressoTasksসতর্কতামূলক লগ সরিয়ে দিন।
Espresso 3.5.0-alpha05
২১ মার্চ, ২০২২
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05androidx.test.espresso:espresso-core:3.5.0-alpha05androidx.test.espresso:espresso-contrib:3.5.0-alpha05androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05androidx.test.espresso:espresso-intents:3.5.0-alpha05androidx.test.espresso:espresso-remote:3.5.0-alpha05androidx.test.espresso:espresso-web:3.5.0-alpha05androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05androidx.test.espresso.idling:idling-net:3.5.0-alpha05
ত্রুটি সমাধান
- Robolectric-এর অধীনে চালানোর সময় CloseKeyboardAction-এ টাইমআউট সরান
Espresso 3.5.0-alpha04
১১ ফেব্রুয়ারি, ২০২২
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04androidx.test.espresso:espresso-core:3.5.0-alpha04androidx.test.espresso:espresso-contrib:3.5.0-alpha04androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04androidx.test.espresso:espresso-intents:3.5.0-alpha04androidx.test.espresso:espresso-remote:3.5.0-alpha04androidx.test.espresso:espresso-web:3.5.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04androidx.test.espresso.idling:idling-net:3.5.0-alpha04
API-তে পরিবর্তন
- IntentMatchers.hasExtraWithKey() এবং BundleMatchers.hasKey()-এর জন্য ইনভার্টেড ম্যাচিং যোগ করুন
- একটি ViewAction যোগ করুন যা RecyclerView-এর শেষ পজিশনে স্ক্রল করে।
নতুন ফিচার
- Espresso অ্যাকশনের জন্য Android Trace স্প্যান রেকর্ড করুন
ত্রুটি সমাধান
- ইনপুট জেসচার ইনজেকশনের জন্য সামঞ্জস্যপূর্ণ InputDevice সোর্স ব্যবহার করুন
- Espresso Intents-এ ActivityNotFoundExceptions সিমুলেট করার সুবিধা।
- ব্যতিক্রম মেসেজে ভিউ হায়ারার্কি খুব বড় হয়ে গেলে তা ট্রাঙ্কেট করুন।
- অস্পষ্টভাবে মিলে যাওয়া ভিউয়ের সংখ্যা ও তালিকা দেখান।
নির্ভরতা সংক্রান্ত পরিবর্তন
- kotlin stdlib 1.6.10-এ আপডেট করুন
Espresso 3.5.0-alpha03
৪ অক্টোবর, ২০২১
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03androidx.test.espresso:espresso-core:3.5.0-alpha03androidx.test.espresso:espresso-contrib:3.5.0-alpha03androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03androidx.test.espresso:espresso-intents:3.5.0-alpha03androidx.test.espresso:espresso-remote:3.5.0-alpha03androidx.test.espresso:espresso-web:3.5.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03androidx.test.espresso.idling:idling-net:3.5.0-alpha03
নতুন ফিচার
- Espresso-এর DefaultFailureHandler এখন টেস্ট করায় সমস্যা হলে TestStorage-এ স্ক্রিনশট সেভ করে
সমস্যার সমাধান
- ViewInteraction.captureToBitmap-এর দৃশ্যমানতা ও কার্যকারিতা সংক্রান্ত সমস্যার সমাধান করা
- onView.check/perform() UI থ্রেডে কল করা হয়েছে কিনা তা যাচাই করুন
Espresso 3.5.0-alpha02
২৮ সেপ্টেম্বর, ২০২১
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02androidx.test.espresso:espresso-core:3.5.0-alpha02androidx.test.espresso:espresso-contrib:3.5.0-alpha02androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02androidx.test.espresso:espresso-intents:3.5.0-alpha02androidx.test.espresso:espresso-remote:3.5.0-alpha02androidx.test.espresso:espresso-web:3.5.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02androidx.test.espresso.idling:idling-net:3.5.0-alpha02
নতুন ফিচার
- এক্সপেরিমেন্টাল ViewInteraction.captureToBitmap এক্সটেনশন ফাংশন যোগ করুন
নির্ভরতা সংক্রান্ত পরিবর্তন
- সব:
- androidx.annotation:1.2.0-এ আপডেট করুন
- মূল:
- kotlin stdlib 1.5.31-এ আপডেট করুন
- contrib:
- ড্রয়ার 1.1.1, রিসাইকেলার ভিউ 1.2.1, মেটেরিয়াল 1.4.0-এ আপডেট করুন
Espresso 3.5.0-alpha01
২৩ আগস্ট, ২০২১
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01androidx.test.espresso:espresso-core:3.5.0-alpha01androidx.test.espresso:espresso-contrib:3.5.0-alpha01androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01androidx.test.espresso:espresso-intents:3.5.0-alpha01androidx.test.espresso:espresso-remote:3.5.0-alpha01androidx.test.espresso:espresso-web:3.5.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01androidx.test.espresso.idling:idling-net:3.5.0-alpha01
নতুন ফিচার
- ব্যর্থ হলে ভিউ হায়ারার্কি একটি ফাইলে সেভ করুন
API-তে পরিবর্তন
- IntentMatcher.hasExtra API যোগ করুন
নির্ভরতা সংক্রান্ত পরিবর্তন
- core: Depend on kotlin stdlib 1.4.30
Espresso ডিভাইস ১.২.০
Espresso Device 1.2.0-alpha03
২৯ অক্টোবর, ২০২৬
androidx.test.espresso:espresso-device:1.2.0-alpha03 রিলিজ করা হয়েছে।
Espresso Device 1.2.0-alpha01
১৫ অক্টোবর, ২০২৬
androidx.test.espresso:espresso-device:1.2.0-alpha01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion 24-এ আপডেট করুন এবং SDK < 24-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন
Espresso ডিভাইস 1.1.0
৩০ জুলাই, ২০২৫
androidx.test.espresso:espresso-device:1.1.0 রিলিজ করা হয়েছে।
শেষ স্টেবল 1.0.1 রিলিজের পর থেকে হওয়া পরিবর্তনগুলির মধ্যে রয়েছে:
ত্রুটি সমাধান
- ব্যর্থ টেস্টের জন্য DisplaySizeRule-এর আসল এমুলেটর স্ট্যাটাসে ধারাবাহিকভাবে রিস্টোর না করার সমস্যা সমাধান করুন
- অ্যাক্টিভিটি আবার চালু না করেই DisplaySizeRule ব্যবহার করার সুবিধা
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 1.9.0
- kotlin coroutines 1.10.1
- একাধিক রিজুম করা অ্যাক্টিভিটির সাথে স্ক্রিন ওরিয়েন্টেশন সেট করার জন্য সহায়তা যোগ করুন
- স্ক্রিন ওরিয়েন্টেশন ও ফোল্ড মোড সেট করার সময় কনকারেন্ট মডিফিকেশন সংক্রান্ত সমস্যার সমাধান করা
- Adjust reference docs to state set up guide is now located at https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api
API-তে পরিবর্তন
- androidx.window সাইজ ক্লাস ব্যবহার করতে WidthSizeClass এবং HeightSizeClass আপডেট করুন
- minSdkVersion 21-এ আপডেট করুন
Espresso Device 1.1.0-rc01
১৪ জুলাই, ২০২৫
androidx.test.espresso:espresso-device:1.1.0-rc01 রিলিজ করা হয়েছে।
Espresso Device 1.1.0-beta01
৩০ জুন, ২০২৫
androidx.test.espresso:espresso-device:1.1.0-beta01 রিলিজ করা হয়েছে।
Espresso Device 1.1.0-alpha03
২৩ এপ্রিল, ২০২৫
androidx.test.espresso:espresso-device:1.1.0-alpha03 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Kotlin 1.9-এ ডাউনগ্রেড করুন
Espresso Device 1.1.0-alpha02
২৭ মার্চ, ২০২৫
androidx.test.espresso:espresso-device:1.1.0-alpha02 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- ব্যর্থ টেস্টের জন্য DisplaySizeRule-এর আসল এমুলেটর স্ট্যাটাসে ধারাবাহিকভাবে রিস্টোর না করার সমস্যা সমাধান করুন
- অ্যাক্টিভিটি আবার চালু না করেই DisplaySizeRule ব্যবহার করার সুবিধা
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Espresso Device 1.1.0-alpha01
৩ ফেব্রুয়ারি, ২০২৫
androidx.test.espresso:espresso-device:1.1.0-alpha01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- একাধিক রিজুম করা অ্যাক্টিভিটির সাথে স্ক্রিন ওরিয়েন্টেশন সেট করার জন্য সহায়তা যোগ করুন
- স্ক্রিন ওরিয়েন্টেশন ও ফোল্ড মোড সেট করার সময় কনকারেন্ট মডিফিকেশন সংক্রান্ত সমস্যার সমাধান করা
- Adjust reference docs to state set up guide is now located at https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api
API-তে পরিবর্তন * androidx.window সাইজ ক্লাস ব্যবহার করার জন্য WidthSizeClass এবং HeightSizeClass আপডেট করুন * minSdkVersion 21-এ আপডেট করুন
Espresso Device 1.0.1
২৬ জুন, ২০২৪
androidx.test.espresso:espresso-device:1.0.1 রিলিজ করা হয়েছে।
Espresso Device 1.0.0
২৪ জুন, ২০২৪
androidx.test.espresso:espresso-device:1.0.0 রিলিজ করা হয়েছে।
প্রারম্ভিক রিলিজ!
নতুন ফিচার
- ঘোরানো ও ফোল্ড করা ডিভাইসের জন্য API
- ডিভাইস মোড ও ডিসপ্লের উপর ভিত্তি করে টেস্ট ফিল্টার করার API
Espresso Device 1.0.0-rc01
৩০ মে, ২০২৪
androidx.test.espresso:espresso-device:1.0.0-rc01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- একাধিক রিজুম করা অ্যাক্টিভিটির সাথে স্ক্রিন ওরিয়েন্টেশন সেট করার জন্য সহায়তা যোগ করুন
- স্ক্রিন ওরিয়েন্টেশন ও ফোল্ড মোড সেট করার সময় কনকারেন্ট মডিফিকেশন সংক্রান্ত সমস্যার সমাধান করা
Espresso Device 1.0.0-beta01
১৬ মে, ২০২৪
androidx.test.espresso:espresso-device:1.0.0-beta01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
Espresso Device 1.0.0-alpha09
২৬ এপ্রিল, ২০২৪
androidx.test.espresso:espresso-device:1.0.0-alpha09 রিলিজ করা হয়েছে।
ত্রুটি সমাধান * অ্যাক্টিভিটি রিজুম না করে স্ক্রিন ওরিয়েন্টেশন সেট করার জন্য ত্রুটি মেসেজ স্পষ্ট করা * অর্ধেক ভাঁজ করা API 34 ফিজিক্যাল ডিভাইসে স্ক্রিন ওরিয়েন্টেশন সেট করার সুবিধা
API-তে পরিবর্তন
- ScreenOrientationRule-এর defaultOrientation প্যারামিটার ঐচ্ছিক করা হয়েছে
Espresso Device 1.0.0-alpha08
২৬ জানুয়ারি, ২০২৪
androidx.test.espresso:espresso-device:1.0.0-alpha08 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- প্রসেসে INTERNET অনুমতি না থাকলে আরও ভালো ত্রুটি মেসেজ যোগ করুন
- Espresso Device ডকুমেন্টেশনে ব্যতিক্রম ক্লাস রেফারেন্সকে ক্লিকযোগ্য লিঙ্ক করুন
API-তে পরিবর্তন * androidx.test.filter.CustomFilter থেকে ExperimentalTestApi সরিয়ে দেওয়া হয়েছে
Espresso Device 1.0.0-alpha07
২৯ নভেম্বর, ২০২৩
androidx.test.espresso:espresso-device:1.0.0-alpha07 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- ফিজিক্যাল ডিভাইসে ডিভাইস মোড সেট করার সুবিধা
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
Espresso Device 1.0.0-alpha06
১৮ সেপ্টেম্বর, ২০২৩
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-device:1.0.0-alpha06
API-তে পরিবর্তন * খোলা আছে এমন ফিজিক্যাল ডিভাইসে স্ক্রিন ওরিয়েন্টেশন সেট করার সুবিধা * ActionContext ইন্টারফেস সরিয়ে দেওয়া
ডিপেনডেন্সি সংক্রান্ত পরিবর্তন * minSdkVersion এখন ১৯
Espresso Device 1.0.0-alpha05
৪ মে, ২০২৩
নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:
androidx.test.espresso:espresso-device:1.0.0-alpha05
API সংক্রান্ত পরিবর্তন
- ঘোরানো এবং ফোল্ডিং এমুলেটরের জন্য পরীক্ষামূলক API যোগ করুন
JUnit Extensions 1.4.0
ext.junit 1.4.0-alpha03
২৯ অক্টোবর, ২০২৬
androidx.test.ext:junit:1.4.0-alpha03 ও androidx.test.ext:junit-ktx:1.4.0-alpha03
রিলিজ করা হয়েছে।
ext.junit 1.4.0-alpha01
১৫ অক্টোবর, ২০২৬
androidx.test.ext:junit:1.4.0-alpha01 ও androidx.test.ext:junit-ktx:1.4.0-alpha01
রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion 24-এ আপডেট করুন এবং SDK < 24-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন
ext.junit 1.3.0
৩০ জুলাই, ২০২৫
androidx.test.ext:junit:1.3.0 ও androidx.test.ext:junit-ktx:1.3.0
রিলিজ করা হয়েছে।
শেষ স্টেবল রিলিজ 1.2.1-এর পর থেকে হওয়া পরিবর্তনের মধ্যে এগুলি অন্তর্ভুক্ত:
ত্রুটি সমাধান
- ক্লাসের বিবরণে বন্ধ হয়ে যাওয়া
androidx.test.rule.ActivityTestRule-এর লিঙ্ক ঠিক করা হয়েছে। - Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
- kotlin 1.9.0
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
ext.junit 1.3.0-rc01
১৪ জুলাই, ২০২৫
androidx.test.ext:junit:1.3.0-rc01 ও androidx.test.ext:junit-ktx:1.3.0-rc01
রিলিজ করা হয়েছে।
ext.junit 1.3.0-beta01
৩০ জুন, ২০২৫
androidx.test.ext:junit:1.3.0-beta01 ও androidx.test.ext:junit-ktx:1.3.0-beta01
রিলিজ করা হয়েছে।
ext.junit 1.3.0-alpha03
২৩ এপ্রিল, ২০২৫
androidx.test.ext:junit:1.3.0-alpha03 ও androidx.test.ext:junit-ktx:1.3.0-alpha03
রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Kotlin 1.9-এ ডাউনগ্রেড করুন
ext.junit 1.3.0-alpha02
২৭ মার্চ, ২০২৫
androidx.test.ext:junit:1.3.0-alpha02 ও androidx.test.ext:junit-ktx:1.3.0-alpha02
রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- ক্লাসের বিবরণে বন্ধ হয়ে যাওয়া
androidx.test.rule.ActivityTestRule-এর লিঙ্ক ঠিক করা হয়েছে। - Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
- kotlin 2.1.0
ext.junit 1.3.0-alpha01
৩ ফেব্রুয়ারি, ২০২৫
androidx.test.ext:junit:1.3.0-alpha01 ও androidx.test.ext:junit-ktx:1.3.0-alpha01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
ext.junit 1.2.1
২৬ জুন, ২০২৪
androidx.test.ext:junit:1.2.1 ও androidx.test.ext:junit-ktx:1.2.1 রিলিজ করা হয়েছে।
ext.junit 1.2.0
২৪ জুন, ২০২৪
androidx.test.ext:junit:1.2.0 ও androidx.test.ext:junit-ktx:1.2.0 রিলিজ করা হয়েছে।
শেষ স্টেবল রিলিজ 1.1.5-এর পর থেকে হওয়া পরিবর্তনগুলির মধ্যে রয়েছে:
API সংক্রান্ত পরিবর্তন
- DeleteFilesRule তৈরি করুন: টেস্ট কেস এক্সিকিউশনের মধ্যে ফাইল সরানোর জন্য একটি API
- AppComponentFactoryRule যোগ করুন
- minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪
ত্রুটি সমাধান
- রেফারেন্স ডকুমেন্ট ক্লিনআপ - ডকুমেন্টে আগে বাদ যাওয়া প্যারামিটার, লিঙ্ক ঠিক করা ইত্যাদি
নতুন ফিচার
- মেজর রিলিজ টুলচেন আপডেট:
- ক্লাস এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
- javac কম্পাইলার OpenJDK 17-এ পরিবর্তন করা হয়েছে।
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
ext.junit 1.2.0-rc01
৩০ মে, ২০২৪
androidx.test.ext:junit:1.2.0-rc01 ও androidx.test.ext:junit-ktx:1.2.0-rc01 রিলিজ করা হয়েছে।
ext.junit 1.2.0-beta01
১৬ মে, ২০২৪
androidx.test.ext:junit:1.2.0-beta01 ও androidx.test.ext:junit-ktx:1.2.0-beta01 রিলিজ করা হয়েছে।
ext.junit 1.2.0-alpha04
২৬ এপ্রিল, ২০২৪
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
২৬ জানুয়ারি, ২০২৪
androidx.test.ext:junit:1.2.0-alpha03 ও androidx.test.ext:junit-ktx:1.2.0-alpha03 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- রেফারেন্স ডকুমেন্ট ক্লিনআপ - ডকুমেন্টে আগে বাদ যাওয়া প্যারামিটার, লিঙ্ক ঠিক করা ইত্যাদি
ext.junit 1.2.0-alpha02
২৯ নভেম্বর, ২০২৩
androidx.test.ext:junit:1.2.0-alpha02 ও androidx.test.ext:junit-ktx:1.2.0-alpha02 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- AppComponentFactoryRule যোগ করুন
- minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
ext.junit 1.2.0-alpha01
২১ মার্চ, ২০২৩
androidx.test.ext:junit:1.2.0-alpha01 ও androidx.test.ext:junit-ktx:1.2.0-alpha01 রিলিজ করা হয়েছে।
API সংক্রান্ত পরিবর্তন
- DeleteFilesRule তৈরি করুন: টেস্ট কেস এক্সিকিউশনের মধ্যে ফাইল সরানোর জন্য একটি API
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01-এ আপডেট করুন
- kotlin stdlib 1.7.22-এ আপডেট করুন
- মেজর রিলিজ টুলচেন আপডেট:
- ক্লাস এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
- javac কম্পাইলার OpenJDK 11-এ পরিবর্তন করা হয়েছে।
JUnit Extensions 1.1.5
ext.junit 1.1.5
৩ জানুয়ারি, ২০২৩
androidx.test.ext:junit:1.1.5 ও androidx.test.ext:junit-ktx:1.1.5 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- ActivityScenarioRule-এর জন্য রেফারেন্স ডকুমেন্ট ফর্ম্যাটিং ঠিক করুন
JUnit Extensions 1.1.4
ext.junit 1.1.4
৮ নভেম্বর, ২০২২
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
২৬ অক্টোবর, ২০২২
androidx.test.ext:junit:1.1.4-rc01 ও androidx.test.ext:junit-ktx:1.1.4-rc01 রিলিজ করা হয়েছে।
ext.junit 1.1.4-beta01
৬ অক্টোবর, ২০২২
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
১ জুন, ২০২২
androidx.test.ext:junit:1.1.4-alpha07 ও androidx.test.ext:junit-ktx:1.1.4-alpha07 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- IncompatibleClassChangeErrors [#1351] আটকাতে javac 11-এ ফিরে যান
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- kotlin stdlib 1.6.21-এ আপডেট করুন
ext.junit 1.1.4-alpha06
২৮ এপ্রিল, ২০২২
androidx.test.ext:junit:1.1.4-alpha06 ও androidx.test.ext:junit-ktx:1.1.4-alpha06 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
AndroidJUnit4javadoc-এ ছোটখাটো সমস্যার সমাধান করা হয়েছে।
ext.junit 1.1.4-alpha05
২১ মার্চ, ২০২২
androidx.test.ext:junit:1.1.4-alpha05 ও androidx.test.ext:junit-ktx:1.1.4-alpha05 রিলিজ করা হয়েছে।
ext.junit 1.1.4-alpha04
১১ ফেব্রুয়ারি, ২০২২
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
৪ অক্টোবর, ২০২১
androidx.test.ext:junit:1.1.4-alpha03 ও androidx.test.ext:junit-ktx:1.1.4-alpha03 রিলিজ করা হয়েছে।
ext.junit 1.1.4-alpha02
২৮ সেপ্টেম্বর, ২০২১
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
২৩ আগস্ট, ২০২১
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
২৩ মার্চ, ২০২২
androidx.test.ext:junit-gtest:1.0.0-alpha01 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha01-এ এইসব কমিট রয়েছে।
প্রথম রিলিজে থাকা ফিচার
- JUnit Gtest হল একটি নতুন লাইব্রেরি যার মধ্যে কানেক্ট করা ডিভাইসে Gtest সুইট চালানোর জন্য JUnit রানার অন্তর্ভুক্ত আছে।
Truth Extensions 1.8.0
ext.truth 1.8.0-alpha03
২৯ অক্টোবর, ২০২৬
androidx.test.ext:truth:1.8.0-alpha03 রিলিজ করা হয়েছে।
ext.truth 1.8.0-alpha01
১৫ অক্টোবর, ২০২৬
androidx.test.ext:truth:1.8.0-alpha01 রিলিজ করা হয়েছে।
নতুন ফিচার
BundleSubjectএবংPersistableBundleSubjectএখনBaseBundleসাপোর্ট শেয়ার করে, যার মধ্যে অতিরিক্ত অ্যারে টাইপ অ্যাসারশন অন্তর্ভুক্তPersistableBundleSubjectএখনisEqualToএবংisNotEqualTo-কে সাপোর্ট করে, দুটিPersistableBundle-এর মধ্যে সরাসরি তুলনা করার জন্য।BundleSubject-এintegerArrayListপদ্ধতি যোগ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion 24-এ আপডেট করুন এবং SDK < 24-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন
ext.truth 1.7.0
৩০ জুলাই, ২০২৫
androidx.test.ext:truth:1.7.0 রিলিজ করা হয়েছে।
শেষ স্টেবল 1.6.0 রিলিজের পর থেকে হওয়া পরিবর্তনগুলি হল:
ত্রুটি সমাধান
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
ext.truth 1.7.0
৩০ জুলাই, ২০২৫
androidx.test.ext:truth:1.7.0 রিলিজ করা হয়েছে।
ext.truth 1.7.0-rc01
১৪ জুলাই, ২০২৫
androidx.test.ext:truth:1.7.0-rc01 রিলিজ করা হয়েছে।
ext.truth 1.7.0-beta01
৩০ জুন, ২০২৫
androidx.test.ext:truth:1.7.0-beta01 রিলিজ করা হয়েছে।
ext.truth 1.7.0-alpha03
২৩ এপ্রিল, ২০২৫
androidx.test.ext:truth:1.7.0-alpha03 রিলিজ করা হয়েছে।
ext.truth 1.7.0-alpha02
২৭ মার্চ, ২০২৫
androidx.test.ext:truth:1.7.0-alpha02 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
ext.truth 1.7.0-alpha01
৩ ফেব্রুয়ারি, ২০২৫
androidx.test.ext:truth:1.7.0-alpha01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
ext.truth 1.6.0
২৪ জুন, ২০২৪
androidx.test.ext:truth:1.6.0 রিলিজ করা হয়েছে।
শেষ স্টেবল রিলিজ 1.5.0-এর পর থেকে হওয়া পরিবর্তনগুলি হল:
API-তে পরিবর্তন
- অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
- Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
- minSdkVersion এখন ১৯, targetSdk এখন ৩৪
PersistableBundleSubjectযোগ করা হয়েছে
ত্রুটি সমাধান
- অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
- মেজর রিলিজ টুলচেন আপডেট:
- ক্লাস এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
- javac কম্পাইলার OpenJDK 17-এ পরিবর্তন করা হয়েছে।
ext.truth 1.6.0-rc01
৩০ মে, ২০২৪
androidx.test.ext:truth:1.6.0-rc01 রিলিজ করা হয়েছে।
ext.truth 1.6.0-beta01
১৬ মে, ২০২৪
androidx.test.ext:truth:1.6.0-beta01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
ext.truth 1.6.0-alpha04
২৬ এপ্রিল, ২০২৪
androidx.test.ext:truth:1.6.0-alpha04 রিলিজ করা হয়েছে।
নতুন ফিচার
BundleSubject-এbyteArray()পদ্ধতি যোগ করা হয়েছে।
ext.truth 1.6.0-alpha03
২৬ জানুয়ারি, ২০২৪
androidx.test.ext:truth:1.6.0-alpha03 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
নতুন ফিচার
PersistableBundleSubjectযোগ করা হয়েছে
ext.truth 1.6.0-alpha02
২৯ নভেম্বর, ২০২৩
androidx.test.ext:truth:1.6.0-alpha02 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion এখন ১৯, targetSdk এখন ৩৪
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
ext.truth 1.6.0-alpha01
২১ মার্চ, ২০২২
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
৮ নভেম্বর, ২০২২
androidx.test.ext:truth:1.5.0 রিলিজ করা হয়েছে।
1.4.0 ভার্সনের পর থেকে হওয়া পরিবর্তনগুলি হল:
API সংক্রান্ত পরিবর্তন
- 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
২৬ অক্টোবর, ২০২২
androidx.test.ext:truth:1.5.0-rc01 রিলিজ করা হয়েছে।
ext.truth 1.5.0-beta02
২১ অক্টোবর, ২০২২
androidx.test.ext:truth:1.5.0-beta02 রিলিজ করা হয়েছে।
API সংক্রান্ত পরিবর্তন
- IntentCorrespondences#all-কে স্টেবল API হিসেবে প্রোমোট করুন।
ext.truth 1.5.0-beta01
৬ অক্টোবর, ২০২২
androidx.test.ext:truth:1.5.0-beta01 রিলিজ করা হয়েছে।
API সংক্রান্ত পরিবর্তন
- NonNull/Nullable সহ 1.4.0 থেকে চালু করা নতুন API অ্যানোটেট করুন
- BundleSubject#stringArray যোগ করুন
ext.truth 1.5.0-alpha07
১ জুন, ২০২২
androidx.test.ext:truth:1.5.0-alpha07 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- IncompatibleClassChangeErrors [#1351] আটকাতে javac 11-এ ফিরে যান
ext.truth 1.5.0-alpha06
২৮ এপ্রিল, ২০২২
androidx.test.ext:truth:1.5.0-alpha06 রিলিজ করা হয়েছে।
ext.truth 1.5.0-alpha05
২১ মার্চ, ২০২২
androidx.test.ext:truth:1.5.0-alpha05 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- নাল ইনটেন্টের জন্য ইনটেন্ট ম্যাচ করার প্রসেসকে স্পষ্টভাবে ব্যর্থ করুন
ext.truth 1.5.0-alpha04
১১ ফেব্রুয়ারি, ২০২২
androidx.test.ext:truth:1.5.0-alpha04 রিলিজ করা হয়েছে।
ext.truth 1.5.0-alpha03
৪ অক্টোবর, ২০২১
androidx.test.ext:truth:1.5.0-alpha03 রিলিজ করা হয়েছে।
ext.truth 1.5.0-alpha02
২৮ সেপ্টেম্বর, ২০২১
androidx.test.ext:truth:1.5.0-alpha02 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- ParcelableSubject.marshallsEquallyTo() যোগ করুন
নির্ভরতা সংক্রান্ত পরিবর্তন
- -এ
আপডেট করুন
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
২৩ আগস্ট, ২০২১
androidx.test.ext:truth:1.5.0-alpha01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- BundleSubject#doubleFloat যোগ করুন
Monitor 1.9.0
monitor 1.9.0-alpha04
২৯ অক্টোবর, ২০২৬
androidx.test:monitor:1.9.0-alpha04 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
MonitoringInstrumentation-এSystem.currentTimeMillis()-এর পরিবর্তেSystemClock.uptimeMillis()ব্যবহার করুন যাতে ওয়াল-ক্লক অ্যাডজাস্টমেন্ট (যেমন NTP সিঙ্ক) অ্যাক্টিভিটি সম্পূর্ণ হওয়ার অপেক্ষা করার লুপ বা আইডল টাইমস্ট্যাম্পকে প্রভাবিত না করে। (b/578740191)
monitor 1.9.0-alpha02
১৫ অক্টোবর, ২০২৬
androidx.test:monitor:1.9.0-alpha02 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion 24-এ আপডেট করুন এবং SDK < 24-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন
monitor 1.9.0-alpha01
১৪ জানুয়ারি, ২০২৬
androidx.test:monitor:1.9.0-alpha01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
ব্যবহারকারীর ওভারলোড সহ startActivity-এর জন্য অনুপস্থিত IntentMonitor ঠিক করে। এখন startActivityAsUser-এর মাধ্যমে শুরু করা ইনটেন্ট ইন্টারসেপ্ট করা সম্ভব।
PersistableBundle-এর সাথে বর্তমান callActivityOnCreate পদ্ধতির অনুপস্থিত ওভাররাইড যোগ করে।
API-তে পরিবর্তন
- minSdkVersion 23-এ আপডেট করুন এবং SDK < 23-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন
monitor 1.8.0
৩০ জুলাই, ২০২৫
androidx.test:monitor:1.8.0 রিলিজ করা হয়েছে।
শেষ স্টেবল 1.7.2 রিলিজের পর থেকে হওয়া পরিবর্তনগুলির মধ্যে রয়েছে:
ত্রুটি সমাধান
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0a
- kotlin 1.9.0
নতুন ফিচার
- ServiceLoaderWrapper-এ @Supersedes যোগ করে যাতে একাধিক ইমপ্লিমেন্টেশন থাকলে একটির পরিবর্তে অন্যটি বেছে নেওয়া সম্ভব হয়।
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
- ReflectionException-কে RuntimeException-এ পরিবর্তন করুন
monitor 1.8.0-rc01
১৪ জুলাই, ২০২৫
androidx.test:monitor:1.8.0-rc01 রিলিজ করা হয়েছে।
monitor 1.8.0-beta01
৩০ জুন, ২০২৫
androidx.test:monitor:1.8.0-beta01 রিলিজ করা হয়েছে।
নতুন ফিচার
- ServiceLoaderWrapper-এ @Supersedes যোগ করে যাতে একাধিক ইমপ্লিমেন্টেশন থাকলে একটির পরিবর্তে অন্যটি বেছে নেওয়া যায়।
monitor 1.8.0-alpha03
২৩ এপ্রিল, ২০২৫
androidx.test:monitor:1.8.0-alpha03 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Kotlin 1.9-এ ডাউনগ্রেড করুন
monitor 1.8.0-alpha02
২৭ মার্চ, ২০২৫
androidx.test:monitor:1.8.0-alpha02 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0a
- kotlin 2.1.0
monitor 1.8.0-alpha01
৩ ফেব্রুয়ারি, ২০২৫
androidx.test:monitor:1.8.0-alpha01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
- ReflectionException-কে RuntimeException-এ পরিবর্তন করুন
monitor 1.7.2
১৪ আগস্ট, ২০২৪
androidx.test:monitor:1.7.2 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- পুরনো androidx.test:core-এর সাথে ব্যবহার করার সময় ActivityInvoker$-CC ClassNotFoundErrors সংক্রান্ত সমস্যার সমাধান করুন
monitor 1.7.1
২৬ জুন, ২০২৪
androidx.test:monitor:1.7.1 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- forceEnableAppTracing কলে NoSuchMethodError ক্যাচ ও লগ করুন
monitor 1.7.0
২৪ জুন, ২০২৪
androidx.test:monitor:1.7.0 রিলিজ করা হয়েছে।
শেষ স্টেবল রিলিজ 1.6.1-এর পর থেকে হওয়া পরিবর্তনগুলির মধ্যে রয়েছে:
API-তে পরিবর্তন
- DeviceController-কে পাবলিক API হিসেবে সেট করুন
- PlatformTestStorage-কে পাবলিক API-তে সরান
- Add internal ControlledLooper#isDrawCallbacksSupported.
- Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
- minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪
ত্রুটি সমাধান
- অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
- IntentMonitorImpl কলব্যাকে সিঙ্ক্রোনাইজেশন সংক্রান্ত সমস্যার সমাধান করুন
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
- মেজর রিলিজ টুলচেন আপডেট: এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
পরিচিত সমস্যা
- monitor-এর androidx.tracing:1.1.0-এর উপর ডিপেন্ডেন্সি আছে। কনফিগারেশনের উপর নির্ভর করে, রানটাইমে gradle এটিকে ডাউনগ্রেড করে 1.0.0 করতে পারে, যার ফলে 'No static method forceEnableAppTracing' সংক্রান্ত সমস্যা হতে পারে। বিকল্প হিসেবে, একটি স্পষ্ট 'implementation androidx.tracing:1.1.0' ডিপেন্ডেন্সি যোগ করুন। https://github.com/android/android-test/issues/1755 দেখুন
monitor 1.7.0-rc01
৩০ মে, ২০২৪
androidx.test:monitor:1.7.0-rc01 রিলিজ করা হয়েছে।
monitor 1.7.0-beta01
১৬ মে, ২০২৪
androidx.test:monitor:1.7.0-beta01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
monitor 1.7.0-alpha05
২৬ এপ্রিল, ২০২৪
androidx.test:monitor:1.7.0-alpha05 রিলিজ করা হয়েছে।
API সংক্রান্ত পরিবর্তন * ExperimentalTestApi থেকে DeviceController-কে পাবলিক API হিসেবে সেট করুন * PlatformTestStorage-কে পাবলিক API-এ সরান * ইন্টার্নাল ControlledLooper#isDrawCallbacksSupported যোগ করুন।
monitor 1.7.0-alpha04
২৬ জানুয়ারি, ২০২৪
androidx.test:monitor:1.7.0-alpha04 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- IntentMonitorImpl কলব্যাকে সিঙ্ক্রোনাইজেশন সংক্রান্ত সমস্যার সমাধান করুন
- Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
API-তে পরিবর্তন * androidx.test.platform.tracing-কে ইন্টার্নাল API-তে ফিরিয়ে নিয়ে যাওয়া
monitor 1.7.0-alpha03
২৯ নভেম্বর, ২০২৩
androidx.test:monitor:1.7.0-alpha03 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- targetSdkVersion এখন ৩৪
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
monitor 1.7.0-alpha02
১৮ সেপ্টেম্বর, ২০২৩
androidx.test:monitor:1.7.0-alpha02 রিলিজ করা হয়েছে।
API পরিবর্তন * AppComponentFactory নিয়ম যোগ করুন
ফিচার * নিষ্ক্রিয় রিসোর্সের টাইম-আউট হয়ে গেলে থ্রেড স্টেট ডাম্প করা
ত্রুটি সমাধান * API >= ২৬-এ ডায়ালগের মধ্যে ভিউয়ের জন্য captureToBitmap সংক্রান্ত সমস্যার সমাধান।
ডিপেনডেন্সি সংক্রান্ত পরিবর্তন * minSdkVersion এখন ১৯
monitor 1.7.0-alpha01
২১ মার্চ, ২০২৩
androidx.test:monitor:1.7.0-alpha01 রিলিজ করা হয়েছে।
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- kotlin stdlib 1.7.22-এ আপডেট করুন
- মেজর রিলিজ টুলচেন আপডেট: এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
Monitor 1.6.0
monitor 1.6.1
৩ জানুয়ারি, ২০২৩
androidx.test:monitor:1.6.1 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- PlatformTestStorage-এর ডিফল্ট ইমপ্লিমেন্টেশন সংক্রান্ত সমস্যার সমাধান করুন। androidx.test.services কনফিগার করা না থাকলে, এটি espresso-কে টেস্টে ব্যর্থতার স্ক্রিনশট সেভ করার অনুমতি দেবে
- রেফারেন্স ডকুমেন্ট মুছে ফেলা
monitor 1.6.0
৮ নভেম্বর, ২০২২
androidx.test:monitor:1.6.0 রিলিজ করা হয়েছে।
1.5.0 ভার্সনের পর থেকে হওয়া পরিবর্তনগুলি হল:
API সংক্রান্ত পরিবর্তন
- ActivityScenario#launchActivityForResult-এর জন্য ইন্টার্নাল API পরিবর্তন করা হয়েছে
- বিভিন্ন ট্রেসিং লাইব্রেরি সাপোর্ট করার জন্য ইন্টার্নাল API যোগ করুন।
সমস্যার সমাধান
- 'যেসব অ্যাক্টিভিটি এখনও CREATED থেকে STOPPED' লগ স্প্যামে আছে সেগুলি সরান
নির্ভরতা সংক্রান্ত পরিবর্তন
- androidx.tracing-এ ডিপেন্ডেন্সি যোগ করা
monitor 1.6.0-rc01
২৬ অক্টোবর, ২০২২
androidx.test:monitor:1.6.0-rc01 রিলিজ করা হয়েছে।
monitor 1.6.0-beta01
৬ অক্টোবর, ২০২২
androidx.test:monitor:1.6.0-beta01 রিলিজ করা হয়েছে।
monitor 1.6.0-alpha05
২২ আগস্ট, ২০২২
androidx.test:monitor:1.6.0-alpha05 রিলিজ করা হয়েছে।
API সংক্রান্ত পরিবর্তন
- ActivityScenario#launchActivityForResult-এর জন্য ইন্টার্নাল API পরিবর্তন করা হয়েছে
Monitor aka Platform 1.6.0
monitor 1.6.0-alpha04
১ জুন, ২০২২
androidx.test:monitor:1.6.0-alpha04 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- IncompatibleClassChangeErrors [#1351] আটকাতে javac 11-এ ফিরে যান
monitor 1.6.0-alpha03
২৮ এপ্রিল, ২০২২
androidx.test:monitor:1.6.0-alpha03 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- 'যেসব অ্যাক্টিভিটি এখনও CREATED থেকে STOPPED' লগ স্প্যামে আছে সেগুলি সরান
monitor 1.6.0-alpha02
২১ মার্চ, ২০২২
androidx.test:monitor:1.6.0-alpha02 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- HardwareRendererCompat লগিং কম গুরুতর করুন।
- Instrumentation#finish-এর আগে Trace.endSection কল করা হয়েছে কিনা তা নিশ্চিত করুন।
monitor 1.6.0-alpha01
১১ ফেব্রুয়ারি, ২০২২
androidx.test:monitor:1.6.0-alpha01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- বিভিন্ন ট্রেসিং লাইব্রেরি সাপোর্ট করার জন্য ইন্টার্নাল প্লাগ-ইন API যোগ করুন।
নির্ভরতা সংক্রান্ত পরিবর্তন
- androidx.tracing-এ ডিপেন্ডেন্সি যোগ করা
Monitor aka Platform 1.5.0
monitor 1.5.0
১৩ ডিসেম্বর, ২০২১
androidx.test:monitor:1.5.0 রিলিজ করা হয়েছে।
শেষ 1.4.0 স্টেবল রিলিজের পর থেকে হওয়া পরিবর্তনগুলি হল:
API-তে পরিবর্তন
- HardwareRendererCompat যোগ করুন
- PlatformTestStorage যোগ করুন
- androidx.test.annotation.Beta শীঘ্রই বন্ধ করুন
monitor 1.5.0-rc01
১৮ নভেম্বর, ২০২১
androidx.test:monitor:1.5.0-rc01 রিলিজ করা হয়েছে।
monitor 1.5.0-beta01
৮ নভেম্বর, ২০২১
androidx.test:monitor:1.5.0-beta01 রিলিজ করা হয়েছে।
monitor 1.5.0-alpha03
৪ অক্টোবর, ২০২১
androidx.test:monitor:1.5.0-alpha03 রিলিজ করা হয়েছে।
monitor 1.5.0-alpha02
২৮ সেপ্টেম্বর, ২০২১
androidx.test:monitor:1.5.0-alpha02 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- HardwareRendererCompat#enableDrawingIfNecessary সরান
- HardwareRendererCompat থেকে ExperimentalTestApi সরান
- androidx.test.annotation.Beta শীঘ্রই বন্ধ করুন
monitor 1.5.0-alpha01
২৩ আগস্ট, ২০২১
androidx.test:monitor:1.5.0-alpha01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- HardwareRendererCompat যোগ করুন
- PlatformTestStorage যোগ করুন
Orchestrator 1.7.0
orchestrator 1.7.0-alpha03
২৯ অক্টোবর, ২০২৬
androidx.test:orchestrator:1.7.0-alpha03 রিলিজ করা হয়েছে।
orchestrator 1.7.0-alpha01
১৫ অক্টোবর, ২০২৬
androidx.test:orchestrator:1.7.0-alpha01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Remove use of guava. https://github.com/android/android-test/issues/2422 সমস্যার সমাধান করে
API-তে পরিবর্তন
- minSdkVersion 24-এ আপডেট করুন এবং SDK < 24-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন
orchestrator 1.6.1
৩১ জুলাই, ২০২৫
androidx.test:orchestrator:1.6.1 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Remove use of guava. https://github.com/android/android-test/issues/2422 সমস্যার সমাধান করে
orchestrator 1.6.0
৩০ জুলাই, ২০২৫
androidx.test:orchestrator:1.6.0 রিলিজ করা হয়েছে।
শেষ স্টেবল 1.5.1 রিলিজের পর থেকে হওয়া পরিবর্তনগুলির মধ্যে রয়েছে:
ত্রুটি সমাধান
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS-এ পাস করা আর্গুমেন্টে স্পেস থাকলে, ইনস্ট্রুমেন্টেশন টেস্ট অ্যাপ্লিকেশন চালু না হওয়ার সমস্যা সমাধান করুন।- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
orchestrator 1.6.0-rc01
১৪ জুলাই, ২০২৫
androidx.test:orchestrator:1.6.0-rc01 রিলিজ করা হয়েছে।
orchestrator 1.6.0-beta01
৩০ জুন, ২০২৫
androidx.test:orchestrator:1.6.0-beta01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS-এ পাস করা আর্গুমেন্টে স্পেস থাকলে, ইনস্ট্রুমেন্টেশন টেস্ট অ্যাপ্লিকেশন চালু না হওয়ার সমস্যা সমাধান করুন।
orchestrator 1.6.0-alpha04
২৩ এপ্রিল, ২০২৫
androidx.test:orchestrator:1.6.0-alpha04 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Kotlin 1.9-এ ডাউনগ্রেড করুন
orchestrator 1.6.0-alpha03
২৭ মার্চ, ২০২৫
androidx.test:orchestrator:1.6.0-alpha03 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
orchestrator 1.6.0-alpha02
৩ ফেব্রুয়ারি, ২০২৫
androidx.test:orchestrator:1.6.0-alpha02 রিলিজ করা হয়েছে।
orchestrator 1.6.0-alpha01
২০ নভেম্বর, ২০২৪
androidx.test:orchestrator:1.6.0-alpha01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
অর্কেস্ট্রেটর ১.৫.১
১৫ অক্টোবর, ২০২৪
androidx.test:orchestrator:1.5.1 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- হোয়াইটস্পেস আছে এমন টেস্টের নাম এক্সিকিউট করার সমস্যা সমাধান করুন
orchestrator 1.5.0
২৪ জুন, ২০২৪
androidx.test:orchestrator:1.5.0 রিলিজ করা হয়েছে।
শেষ স্টেবল রিলিজ 1.4.2-এর পর থেকে হওয়া পরিবর্তনের মধ্যে এগুলি অন্তর্ভুক্ত:
নতুন ফিচার
- Instrumentation Params Proxying-এর সাথে পরিচয় করিয়ে দেয় যা ব্যবহারকারীকে APK-তে টেস্টের অধীনে ইনস্ট্রুমেন্টেশন আর্গুমেন্ট প্রক্সি করার অনুমতি দেয় (যেমন: --no-hidden-api-checks)।
- গুরুত্বপূর্ণ রিলিজ টুলচেন আপডেট। APK এখন অন্য কী দিয়ে সাইন করা হয়েছে এবং আপনাকে আগের যেকোনও অর্কেস্ট্রেটর আনইনস্টল করতে হবে ('adb uninstall androidx.test.orchestrator')
API-তে পরিবর্তন
- minSdkVersion এখন ১৯
ত্রুটি সমাধান
- পরীক্ষার নাম খুব বড় হলে ক্র্যাশ হওয়ার সমস্যা সমাধান করুন
orchestrator 1.5.0-rc01
৩০ মে, ২০২৪
androidx.test:orchestrator:1.5.0-rc01 রিলিজ করা হয়েছে।
orchestrator 1.5.0-beta01
১৬ মে, ২০২৪
androidx.test:orchestrator:1.5.0-beta01 রিলিজ করা হয়েছে।
orchestrator 1.5.0-alpha04
২৬ এপ্রিল, ২০২৪
androidx.test:orchestrator:1.5.0-alpha04 রিলিজ করা হয়েছে।
orchestrator 1.5.0-alpha03
২৯ ফেব্রুয়ারি, ২০২৪
androidx.test:orchestrator:1.5.0-alpha03 রিলিজ করা হয়েছে।
নতুন ফিচার
- Instrumentation Params Proxying-এর সাথে পরিচয় করিয়ে দেয় যা ব্যবহারকারীকে APK-তে টেস্টের অধীনে ইনস্ট্রুমেন্টেশন আর্গুমেন্ট প্রক্সি করার অনুমতি দেয় (যেমন: --no-hidden-api-checks)।
orchestrator 1.5.0-alpha02
২৯ নভেম্বর, ২০২৩
androidx.test:orchestrator:1.5.0-alpha02 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion এখন ১৯
ত্রুটি সমাধান
- পরীক্ষার নাম খুব বড় হলে ক্র্যাশ হওয়ার সমস্যা সমাধান করুন
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
orchestrator 1.5.0-alpha01
২১ মার্চ, ২০২৩
androidx.test:orchestrator:1.5.0-alpha01 রিলিজ করা হয়েছে।
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- গুরুত্বপূর্ণ রিলিজ টুলচেন আপডেট। APK এখন অন্য কী দিয়ে সাইন করা হয়েছে এবং আপনাকে আগের যেকোনও অর্কেস্ট্রেটর আনইনস্টল করতে হবে ('adb uninstall androidx.test.orchestrator')
Orchestrator 1.4.2
orchestrator 1.4.2
৮ নভেম্বর, ২০২২
androidx.test:orchestrator:1.4.2 রিলিজ করা হয়েছে।
orchestrator 1.4.2-rc01
২৬ অক্টোবর, ২০২২
androidx.test:orchestrator:1.4.2-rc01 রিলিজ করা হয়েছে।
orchestrator 1.4.2-beta01
৬ অক্টোবর, ২০২২
androidx.test:orchestrator:1.4.2-beta01 রিলিজ করা হয়েছে।
orchestrator 1.4.2-alpha04
১ জুন, ২০২২
androidx.test:orchestrator:1.4.2-alpha04 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- IncompatibleClassChangeErrors [#1351] আটকাতে javac 11-এ ফিরে যান
orchestrator 1.4.2-alpha03
২৮ এপ্রিল, ২০২২
androidx.test:orchestrator:1.4.2-alpha03 রিলিজ করা হয়েছে।
orchestrator 1.4.2-alpha02
২১ মার্চ, ২০২২
androidx.test:orchestrator:1.4.2-alpha02 রিলিজ করা হয়েছে।
orchestrator 1.4.2-alpha01
১১ ফেব্রুয়ারি, ২০২২
androidx.test:orchestrator:1.4.2-alpha01 রিলিজ করা হয়েছে।
Orchestrator 1.4.1
অর্কেস্ট্রেটর ১.৪.১
১৩ ডিসেম্বর, ২০২১
androidx.test:orchestrator:1.4.1 রিলিজ করা হয়েছে।
আগের 1.4.0 স্টেবল রিলিজের পর থেকে উল্লেখযোগ্য পরিবর্তনগুলি হল:
ত্রুটি সমাধান
- Android 11+ ভার্সনে ত্রুটি মেসেজ দেখানো বন্ধ করতে , আংশিকভাবে অপ্রচলিত OrchestrationXmlTestRunListener মুছে দিন
- Android API 31-এর জন্য সহায়তা
orchestrator 1.4.1-rc01
১৮ নভেম্বর, ২০২১
androidx.test:orchestrator:1.4.1-rc01 রিলিজ করা হয়েছে।
orchestrator 1.4.1-beta01
৮ নভেম্বর, ২০২১
androidx.test:orchestrator:1.4.1-beta01 রিলিজ করা হয়েছে।
orchestrator 1.4.1-alpha03
৪ অক্টোবর, ২০২১
androidx.test:orchestrator:1.4.1-alpha03 রিলিজ করা হয়েছে।
orchestrator 1.4.1-alpha02
২৮ সেপ্টেম্বর, ২০২১
androidx.test:orchestrator:1.4.1-alpha02 রিলিজ করা হয়েছে।
orchestrator 1.4.1-alpha01
২৩ আগস্ট, ২০২১
androidx.test:orchestrator:1.4.1-alpha01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Android 11+ ভার্সনে ত্রুটি মেসেজ দেখানো বন্ধ করতে , আংশিকভাবে অপ্রচলিত OrchestrationXmlTestRunListener মুছে দিন
Runner 1.8.0
runner 1.8.0-alpha03
২৯ অক্টোবর, ২০২৬
androidx.test:runner:1.8.0-alpha03 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
TestRequestBuilder.CustomFilters-এ ক্লাস-লেভেল অ্যানোটেশন পরীক্ষা করুন যাতে টেস্ট ক্লাস লেভেলে প্রয়োগ করা@CustomFilterঅ্যানোটেশন মূল্যায়ন করা হয়। (b/573501234)
runner 1.8.0-alpha01
১৫ অক্টোবর, ২০২৬
androidx.test:runner:1.8.0-alpha01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
অ্যানোটেশন ক্লাস লোড করার সময় LinkageError ক্যাচ করুন (b/536117227)
প্যারামিটারাইজড টেস্ট ফিল্টার করার সুবিধা, যেখানে রুট মেথডের নাম অনুযায়ী ইচ্ছামতো (সংখ্যা নয় এমন) প্যারামিটারের নাম ব্যবহার করা হয়। (b/564761639)
নতুন ফিচার
"test:" প্রিফিক্স যোগ করে এবং সম্পূর্ণ ক্লাস নাম ব্যবহার করে পরীক্ষার জন্য পারফেটো ট্রেস বিভাগগুলি আরও শনাক্তযোগ্য করুন। (b/204992764)
বাগ বুঝতে সাহায্য করার জন্য RunBefore এবং RunAfters বিভাগের শুরুতে এবং শেষে লগ যোগ করুন। (b/445754263)
API-তে পরিবর্তন
- minSdkVersion 24-এ আপডেট করুন এবং SDK < 24-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন
runner 1.7.0
৩০ জুলাই, ২০২৫
androidx.test:runner:1.7.0 রিলিজ করা হয়েছে।
শেষ স্টেবল 1.6.1 রিলিজের পর থেকে হওয়া পরিবর্তনের মধ্যে অন্তর্ভুক্ত:
ত্রুটি সমাধান
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
@AfterClassচলাকালীন হওয়া ব্যতিক্রমInstrumentationResultPrinter-এর মাধ্যমে রিপোর্ট করা হয়নি।- AndroidJUnitRunner.buildRequest-এ হওয়া ব্যতিক্রম এখন ম্যানেজ করা হয়।
- ClassRule বা BeforeClass চলাকালীন অনুমান সংক্রান্ত ব্যর্থতা এখন
InstrumentationResultPrinter-এর মাধ্যমে আরও ধারাবাহিকভাবে রিপোর্ট করা হয় - SdkSuppress রেফারেন্স ডকুমেন্ট স্পষ্ট করুন
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
- org.junit.Ignore-এর পরিবর্তে androidx.test.filters.Suppress বন্ধ করা
runner 1.7.0-rc01
১৪ জুলাই, ২০২৫
androidx.test:runner:1.7.0-rc01 রিলিজ করা হয়েছে।
runner 1.7.0-beta01
৩০ জুন, ২০২৫
androidx.test:runner:1.7.0-beta01 রিলিজ করা হয়েছে।
runner 1.7.0-alpha03
২৩ এপ্রিল, ২০২৫
androidx.test:runner:1.7.0-alpha03 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Kotlin 1.9-এ ডাউনগ্রেড করুন
runner 1.7.0-alpha02
২৭ মার্চ, ২০২৫
androidx.test:runner:1.7.0-alpha02 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
runner 1.7.0-alpha01
৩ ফেব্রুয়ারি, ২০২৫
androidx.test:runner:1.7.0-alpha01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
@AfterClassচলাকালীন হওয়া ব্যতিক্রমInstrumentationResultPrinter-এর মাধ্যমে রিপোর্ট করা হয়নি।- AndroidJUnitRunner.buildRequest-এ হওয়া ব্যতিক্রম এখন ম্যানেজ করা হয়।
- ClassRule বা BeforeClass চলাকালীন অনুমান সংক্রান্ত ব্যর্থতা এখন
InstrumentationResultPrinter-এর মাধ্যমে আরও ধারাবাহিকভাবে রিপোর্ট করা হয় - SdkSuppress রেফারেন্স ডকুমেন্ট স্পষ্ট করুন
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
- org.junit.Ignore-এর পরিবর্তে androidx.test.filters.Suppress বন্ধ করা
runner 1.6.2
১৪ আগস্ট, ২০২৪
androidx.test:runner:1.6.2 রিলিজ করা হয়েছে।
runner 1.6.1
২৬ জুন, ২০২৪
androidx.test:runner:1.6.1 রিলিজ করা হয়েছে।
runner 1.6.0
২৪ জুন, ২০২৪
androidx.test:runner:1.6.0 রিলিজ করা হয়েছে।
শেষ স্টেবল রিলিজ 1.5.2-এর পর থেকে হওয়া পরিবর্তনগুলির মধ্যে রয়েছে:
API-তে পরিবর্তন
- androidx.test.services.**-কে RestrictTo LIBRARY_GROUP হিসেবে চিহ্নিত করুন
- CustomFilter API যোগ করুন
- PackagePrefixClasspathSuite API যোগ করুন
- ExperimentalTestApi-এর পরিবর্তে PermissionRequester-কে RestrictTo LIBRARY_GROUP হিসেবে চিহ্নিত করুন
- minSdkVersion এখন ১৯
ত্রুটি সমাধান
- অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
- টেস্ট এক্সেপশন লগ করার সময়, স্ট্যাক ট্রাঙ্কেশন এড়াতে থ্রোয়েবেলের জন্য লগের বিল্ট-ইন সাপোর্ট ব্যবহার করুন
- UiAutomation#grantRuntimePermissions ব্যবহার করে GrantPermissionRule-কে সাপোর্ট করার জন্য ইন্টার্নাল পরিবর্তন
- RequiresDevice ডকুমেন্টেশনে সীমাবদ্ধতা এবং অবচয় সংক্রান্ত কারণগুলি স্পষ্ট করার চেষ্টা করুন
- Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
- "-e class" এবং "-e notClass" একই ক্লাস/মেথডে একই ফলাফল (কোনও টেস্ট রান করেনি) দেখানোর সমস্যা সমাধান করুন
- ইনস্ট্রুমেন্টেশন RuntimeException থ্রো করলে,
TestDiscoveryEventServiceConnection.send()হ্যাং করার পরিবর্তে সঠিকভাবে টেস্টে ব্যর্থ হবে। - প্রতিটি AndroidJUnit4 টেস্ট ক্লাসের জন্য সব আর্গুমেন্ট আবার পার্স করা বন্ধ করুন। এটি #1948-এর মতো ইনিশিয়ালাইজেশন সংক্রান্ত সমস্যার সমাধান করবে।
- সিস্টেম সার্ভার প্রসেস ইন্সট্রুমেন্ট করার সময় NPE আটকাতে, instrumentationRunListener-এর ইনিশিয়ালাইজেশন বাধ্যতামূলক করুন।
- বাইন্ডার ট্রানজ্যাকশন সীমা অতিক্রম করে এমন টেস্ট ফলাফলের সারাংশ আউটপুট করা এড়ানোর চেষ্টা করুন।
- অ্যাক্টিভিটি ফিনিশার রান করার জন্য ২ সেকেন্ড পর্যন্ত অপেক্ষা করুন, যাতে টেস্ট চলাকালীন অ্যাক্টিভিটি শেষ হয়ে যাওয়ার মতো পরিস্থিতি এড়ানো যায়
- কাস্টম ক্লাসলোডারের কারণে junit ক্লাস মিসম্যাচ হলে, সমস্যা সংক্রান্ত রিপোর্টিং উন্নত করুন
- @Ignore-d ক্লাসের জন্য logOnly মোডে রিপোর্টিং ঠিক করুন
- মাল্টিডেক্স লোড হওয়ার পরে InstrumentationResultPrinter-এর ইনস্ট্যান্টিয়েশন সরান
- RunnerArgs পার্সিংয়ে TestStorage ব্যবহার করার আগে এটি রেজিস্টার করুন
- TestRequestBuilder-এ দেওয়া ক্রম অনুযায়ী টেস্ট ক্লাস এক্সিকিউট করুন।
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
- মেজর রিলিজ টুলচেন আপডেট:
- ক্লাস এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
- javac কম্পাইলার OpenJDK 17-এ পরিবর্তন করা হয়েছে।
runner 1.6.0-rc01
৩০ মে, ২০২৪
androidx.test:runner:1.6.0-rc01 রিলিজ করা হয়েছে।
runner 1.6.0-beta01
১৬ মে, ২০২৪
androidx.test:runner:1.6.0-beta01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
runner 1.6.0-alpha07
২৬ এপ্রিল, ২০২৪
androidx.test:runner:1.6.0-alpha07 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- টেস্ট এক্সেপশন লগ করার সময়, স্ট্যাক ট্রাঙ্কেশন এড়াতে থ্রোয়েবেলের জন্য লগের বিল্ট-ইন সাপোর্ট ব্যবহার করুন
- UiAutomation#grantRuntimePermissions ব্যবহার করে GrantPermissionRule-কে সাপোর্ট করার জন্য ইন্টার্নাল পরিবর্তন
runner 1.6.0-alpha06
২৬ জানুয়ারি, ২০২৪
androidx.test:runner:1.6.0-alpha06 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- RequiresDevice ডকুমেন্টেশনে সীমাবদ্ধতা এবং অবচয় সংক্রান্ত কারণগুলি স্পষ্ট করার চেষ্টা করুন
- Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
- "-e class" এবং "-e notClass" একই ক্লাস/মেথডে একই ফলাফল (কোনও টেস্ট রান করেনি) দেখানোর সমস্যা সমাধান করুন
API-তে পরিবর্তন
- androidx.test.services.**-কে RestrictTo LIBRARY_GROUP হিসেবে চিহ্নিত করুন
- CustomFilter থেকে ExperimentalTestApi সরান - এটি সর্বজনীন করা হচ্ছে
- PackagePrefixClasspathSuite থেকে ExperimentalTestApi সরান - এটি সর্বজনীন করুন
- ExperimentalTestApi-এর পরিবর্তে PermissionRequester-কে RestrictTo LIBRARY_GROUP হিসেবে চিহ্নিত করুন
runner 1.6.0-alpha05
২৯ নভেম্বর, ২০২৩
androidx.test:runner:1.6.0-alpha05 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- ইনস্ট্রুমেন্টেশন RuntimeException থ্রো করলে,
TestDiscoveryEventServiceConnection.send()হ্যাং করার পরিবর্তে সঠিকভাবে টেস্টে ব্যর্থ হবে। - প্রতিটি AndroidJUnit4 টেস্ট ক্লাসের জন্য সব আর্গুমেন্ট আবার পার্স করা বন্ধ করুন। এটি #1948-এর মতো ইনিশিয়ালাইজেশন সংক্রান্ত সমস্যার সমাধান করবে।
API-তে পরিবর্তন
- minSdkVersion এখন ১৯
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
runner 1.6.0-alpha04
২১ আগস্ট, ২০২৩
androidx.test:runner:1.6.0-alpha04 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- সিস্টেম সার্ভার প্রসেস ইন্সট্রুমেন্ট করার সময় NPE আটকাতে, instrumentationRunListener-এর ইনিশিয়ালাইজেশন বাধ্যতামূলক করুন।
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- androidx.annotation:1.7.0-beta01-এ আপগ্রেড করুন
runner 1.6.0-alpha03
৩০ জুন, ২০২৩
androidx.test:runner:1.6.0-alpha03 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- বাইন্ডার ট্রানজ্যাকশন সীমা অতিক্রম করে এমন টেস্ট ফলাফলের সারাংশ আউটপুট করা এড়ানোর চেষ্টা করুন।
runner 1.6.0-alpha02
২৫ এপ্রিল, ২০২৩
androidx.test:runner:1.6.0-alpha02 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- অ্যাক্টিভিটি ফিনিশার রান করার জন্য ২ সেকেন্ড পর্যন্ত অপেক্ষা করুন, যাতে টেস্ট চলাকালীন অ্যাক্টিভিটি শেষ হয়ে যাওয়ার মতো পরিস্থিতি এড়ানো যায়
runner 1.6.0-alpha01
২১ মার্চ, ২০২৩
androidx.test:runner:1.6.0-alpha01 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- কাস্টম ক্লাসলোডারের কারণে junit ক্লাস মিসম্যাচ হলে, সমস্যা সংক্রান্ত রিপোর্টিং উন্নত করুন
- @Ignore-d ক্লাসের জন্য logOnly মোডে রিপোর্টিং ঠিক করুন
- মাল্টিডেক্স লোড হওয়ার পরে InstrumentationResultPrinter-এর ইনস্ট্যান্টিয়েশন সরান
- RunnerArgs পার্সিংয়ে TestStorage ব্যবহার করার আগে এটি রেজিস্টার করুন
- TestRequestBuilder-এ দেওয়া ক্রম অনুযায়ী টেস্ট ক্লাস এক্সিকিউট করুন।
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- androidx.test:monitor:1.7.0-alpha01-এ আপডেট করুন
- মেজর রিলিজ টুলচেন আপডেট:
- ক্লাস এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
- javac কম্পাইলার OpenJDK 11-এ পরিবর্তন করা হয়েছে।
Runner 1.5.0
runner 1.5.2
৩ জানুয়ারি, ২০২৩
androidx.test:runner:1.5.2 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- রেফারেন্স ডকুমেন্ট মুছে ফেলা
রানার ১.৫.১
৯ নভেম্বর, ২০২২
androidx.test:runner:1.5.1 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- TraceRunListener-এ ট্রেসের নাম ট্রাঙ্কেট করুন যাতে দীর্ঘ টেস্ট নামের কারণে ক্র্যাশ না হয়
runner 1.5.0
৮ নভেম্বর, ২০২২
androidx.test:runner:1.5.0 রিলিজ করা হয়েছে।
1.4.0 ভার্সনের পর থেকে হওয়া পরিবর্তনগুলি হল:
নতুন ফিচার
- টেস্ট লাইফসাইকেল ইভেন্টের জন্য Android ট্রেস স্প্যান রেকর্ড করুন
API সংক্রান্ত পরিবর্তন
- দীর্ঘদিন ধরে থাকা @Beta/@ExperimentalTestApi androidx.test.runner.screenshot-কে স্টেবল হিসেবে চিহ্নিত করুন তবে এটি বন্ধ করা হয়েছে (নতুন androidx.test.core/espresso স্ক্রিনশট API-এর জন্য)
- JUnit-এর টাইমআউট নিয়মের পরিবর্তে '-e timeout' রানটাইম প্যারামিটারটি বাতিল করুন।
- AbstractFilter ক্লাস যোগ করুন।
- AndroidClasspathSuite এবং এক্সপেরিমেন্টাল PackagePrefixClasspathSuite যোগ করুন
- Google Analytics-এর নো-অপ এবং ডেপ্রিকেট করা
সমস্যার সমাধান
- -e testFile-এ TestStorage থেকে পড়ার জন্য সহায়তা যোগ করুন
- instrumentationResultPrinter সেট করার আগে অ্যাপ ক্র্যাশ করলে সেই পরিস্থিতি ম্যানেজ করুন।
- অর্কেস্ট্রেটর ইন্সট্রুমেন্টেশন লিসেনারে অবিলম্বে প্রসেস ক্র্যাশ সম্পর্কে রিপোর্ট করুন।
- কমা ও হ্যাশ সহ প্যারামিটারাইজড টেস্টের নাম সাপোর্ট করে।
- Improve error handling during test discovery phase in orchestrator
- ব্যতিক্রমী পরিস্থিতিতে (অ্যাপ ক্র্যাশ করা ইত্যাদি) সমস্যা ম্যানেজ করার সুবিধা উন্নত করা
নির্ভরতা সংক্রান্ত পরিবর্তন
- -এ
আপডেট করুন
- org.junit:junit:4.13.2
runner 1.5.0-rc01
২৬ অক্টোবর, ২০২২
androidx.test:runner:1.5.0-rc01 রিলিজ করা হয়েছে।
runner 1.5.0-beta02
২১ অক্টোবর, ২০২২
androidx.test:runner:1.5.0-beta02 রিলিজ করা হয়েছে।
API সংক্রান্ত পরিবর্তন
- দীর্ঘদিন ধরে থাকা @Beta/@ExperimentalTestApi androidx.test.runner.screenshot-কে স্টেবল কিন্তু বাতিল হিসেবে চিহ্নিত করুন
সমস্যার সমাধান
- -e testFile-এ TestStorage থেকে পড়ার জন্য সহায়তা যোগ করুন
runner 1.5.0-beta01
৬ অক্টোবর, ২০২২
androidx.test:runner:1.5.0-beta01 রিলিজ করা হয়েছে।
API সংক্রান্ত পরিবর্তন
- JUnit-এর টাইমআউট নিয়মের পরিবর্তে '-e timeout' রানটাইম প্যারামিটারটি বাতিল করুন।
- AbstractFilter ক্লাস যোগ করুন।
সমস্যার সমাধান
- দীর্ঘ টেস্টের নামের জন্য ট্রেস সংক্রান্ত সমস্যার সমাধান করুন
- instrumentationResultPrinter সেট করার আগে অ্যাপ ক্র্যাশ করলে সেই পরিস্থিতি ম্যানেজ করুন।
runner 1.5.0-alpha04
১ জুন, ২০২২
androidx.test:runner:1.5.0-alpha04 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- IncompatibleClassChangeErrors [#1351] আটকাতে javac 11-এ ফিরে যান
runner 1.5.0-alpha03
২৮ এপ্রিল, ২০২২
androidx.test:runner:1.5.0-alpha03 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- অর্কেস্ট্রেটর ইন্সট্রুমেন্টেশন লিসেনারে অবিলম্বে প্রসেস ক্র্যাশ সম্পর্কে রিপোর্ট করুন।
runner 1.5.0-alpha02
২১ মার্চ, ২০২২
androidx.test:runner:1.5.0-alpha02 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Instrumentation#finish-এর আগে Trace.endSection কল করা হয়েছে কিনা তা নিশ্চিত করুন।
runner 1.5.0-alpha01
১১ ফেব্রুয়ারি, ২০২২
androidx.test:runner:1.5.0-alpha01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- AndroidClasspathSuite এবং PackagePrefixClasspathSuite যোগ করুন
নতুন ফিচার
- টেস্ট লাইফসাইকেল ইভেন্টের জন্য Android ট্রেস স্প্যান রেকর্ড করুন
ত্রুটি সমাধান
- কমা ও হ্যাশ সহ প্যারামিটারাইজড টেস্টের নাম সাপোর্ট করে।
- Improve error handling during test discovery phase in orchestrator
Runner 1.4.1
runner 1.4.1-alpha03
৪ অক্টোবর, ২০২১
androidx.test:runner:1.4.1-alpha03 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- টেস্ট এক্সিকিউটর থেকে কোনও সমস্যা হলে, ব্যতিক্রম রিপোর্ট করে।
runner 1.4.1-alpha02
২৮ সেপ্টেম্বর, ২০২১
androidx.test:runner:1.4.1-alpha02 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- ExperimentalTestApi দিয়ে androidx.test.annotaton.Beta রেফারেন্স পরিবর্তন করুন
সমস্যার সমাধান
- Google Analytics-এর নো-অপ এবং ডেপ্রিকেট করা
নির্ভরতা সংক্রান্ত পরিবর্তন
- -এ
আপডেট করুন
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
২৩ আগস্ট, ২০২১
androidx.test:runner:1.4.1-alpha01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- ব্যতিক্রমী পরিস্থিতিতে (অ্যাপ ক্র্যাশ করা ইত্যাদি) সমস্যা ম্যানেজ করার সুবিধা উন্নত করা
Rules 1.8.0
rules 1.8.0-alpha03
২৯ অক্টোবর, ২০২৬
androidx.test:rules:1.8.0-alpha03 রিলিজ করা হয়েছে।
rules 1.8.0-alpha01
১৫ অক্টোবর, ২০২৬
androidx.test:rules:1.8.0-alpha01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion 24-এ আপডেট করুন এবং SDK < 24-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন
rules 1.7.0
৩০ জুলাই, ২০২৫
androidx.test:rules:1.7.0 রিলিজ করা হয়েছে।
শেষ স্টেবল 1.6.0 রিলিজের পর থেকে হওয়া পরিবর্তনগুলি হল:
API-তে পরিবর্তন
- প্রদান করা ইনটেন্ট কোনও পরিষেবা চালু না করলে,
ServiceTestRule.startServiceএখন থ্রো করবে।
ত্রুটি সমাধান
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
rules 1.7.0-rc01
১৪ জুলাই, ২০২৫
androidx.test:rules:1.7.0-rc01 রিলিজ করা হয়েছে।
rules 1.7.0-beta01
৩০ জুন, ২০২৫
androidx.test:rules:1.7.0-beta01 রিলিজ করা হয়েছে।
ব্রেকিং পরিবর্তন
- প্রদান করা ইনটেন্ট কোনও পরিষেবা চালু না করলে,
ServiceTestRule.startServiceএখন থ্রো করবে।
rules 1.7.0-alpha03
২৩ এপ্রিল, ২০২৫
androidx.test:rules:1.7.0-alpha03 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Kotlin 1.9-এ ডাউনগ্রেড করুন
rules 1.7.0-alpha02
২৭ মার্চ, ২০২৫
androidx.test:rules:1.7.0-alpha02 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
rules 1.7.0-alpha01
৩ ফেব্রুয়ারি, ২০২৫
androidx.test:rules:1.7.0-alpha01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
rules 1.6.1
২৬ জুন, ২০২৪
androidx.test:rules:1.6.1 রিলিজ করা হয়েছে।
rules 1.6.0
২৪ জুন, ২০২৪
androidx.test:rules:1.6.0 রিলিজ করা হয়েছে।
শেষ স্টেবল রিলিজ 1.5.0-এর পর থেকে হওয়া পরিবর্তনগুলি হল:
API-তে পরিবর্তন
- minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪
- GrantPermissionRule-এর পরিবর্তে UiAutomation#grantRuntimePermissions ব্যবহার করার সাজেশন দেওয়া হচ্ছে
ত্রুটি সমাধান
- @link-এর মাধ্যমে junit.org javadoc-এর বিচ্ছিন্ন লিঙ্ক পরিবর্তন করুন।
- অটোমোটিভে চলা সমস্যা সমাধান করতে API > =২৮-এ অনুমতি দিতে GrantPermissionRule-কে UiAutomation ব্যবহার করতে দিন।
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
- মেজর রিলিজ টুলচেন আপডেট:
- ক্লাস এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
- javac কম্পাইলার OpenJDK 17-এ পরিবর্তন করা হয়েছে।
rules 1.6.0-rc01
৩০ মে, ২০২৪
androidx.test:rules:1.6.0-rc01 রিলিজ করা হয়েছে।
rules 1.6.0-beta01
১৬ মে, ২০২৪
androidx.test:rules:1.6.0-beta01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
rules 1.6.0-alpha04
২৬ এপ্রিল, ২০২৪
androidx.test:rules:1.6.0-alpha04 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- অটোমোটিভে চলা সমস্যা সমাধান করতে API > =২৮-এ অনুমতি দিতে GrantPermissionRule-কে UiAutomation ব্যবহার করতে দিন।
rules 1.6.0-alpha03
২৬ জানুয়ারি, ২০২৪
androidx.test:rules:1.6.0-alpha03 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
API-তে পরিবর্তন
- GrantPermissionRule-এর পরিবর্তে UiAutomation#grantRuntimePermissions ব্যবহার করার সাজেশন দেওয়া হচ্ছে
rules 1.6.0-alpha02
২৯ নভেম্বর, ২০২৩
androidx.test:rules:1.6.0-alpha02 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- @link-এর মাধ্যমে junit.org javadoc-এর বিচ্ছিন্ন লিঙ্ক পরিবর্তন করুন।
API-তে পরিবর্তন
- minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
rules 1.6.0-alpha01
২১ মার্চ, ২০২৩
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
৮ নভেম্বর, ২০২২
androidx.test:rules:1.5.0 রিলিজ করা হয়েছে।
1.4.0 ভার্সনের পর থেকে হওয়া পরিবর্তনগুলি হল:
API-তে পরিবর্তন
- দীর্ঘদিন ধরে থাকা @Beta/@ExperimentalTestApi GrantPermissionRule এবং ServiceTestRule-কে স্টেবল API হিসেবে প্রোমোট করুন
- Promote long standing @Beta/@ExperimentalTestApi AtraceLogger and ProviderTestRule as stable but deprecated APIs
নির্ভরতা সংক্রান্ত পরিবর্তন
- -এ
আপডেট করুন
- org.junit:junit:4.13.2
Rules 1.5.0
rules 1.5.0-rc01
২৬ অক্টোবর, ২০২২
androidx.test:rules:1.5.0-rc01 রিলিজ করা হয়েছে।
rules 1.5.0-beta01
২১ অক্টোবর, ২০২২
androidx.test:rules:1.5.0-beta01 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- দীর্ঘদিন ধরে থাকা @Beta/@ExperimentalTestApi GrantPermissionRule এবং ServiceTestRule-কে স্টেবল API হিসেবে প্রোমোট করুন
- Promote long standing @Beta/@ExperimentalTestApi AtraceLogger and ProviderTestRule as stable but deprecated APIs
নিয়ম ১.৪.১
rules 1.4.1-beta01
৬ অক্টোবর, ২০২২
androidx.test:rules:1.4.1-beta01 রিলিজ করা হয়েছে।
rules 1.4.1-alpha07
১ জুন, ২০২২
androidx.test:rules:1.4.1-alpha07 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- IncompatibleClassChangeErrors [#1351] আটকাতে javac 11-এ ফিরে যান
rules 1.4.1-alpha06
২৮ এপ্রিল, ২০২২
androidx.test:rules:1.4.1-alpha06 রিলিজ করা হয়েছে।
rules 1.4.1-alpha05
২১ মার্চ, ২০২২
androidx.test:rules:1.4.1-alpha05 রিলিজ করা হয়েছে।
rules 1.4.1-alpha04
১১ ফেব্রুয়ারি ২০২২
androidx.test:rules:1.4.1-alpha04 রিলিজ করা হয়েছে।
rules 1.4.1-alpha03
৪ অক্টোবর, ২০২১
androidx.test:rules:1.4.1-alpha03 রিলিজ করা হয়েছে।
rules 1.4.1-alpha02
২৮ সেপ্টেম্বর, ২০২১
androidx.test:rules:1.4.1-alpha02 রিলিজ করা হয়েছে।
API-তে পরিবর্তন
- ExperimentalTestApi দিয়ে androidx.test.annotaton.Beta রেফারেন্স পরিবর্তন করুন
নির্ভরতা সংক্রান্ত পরিবর্তন
- -এ
আপডেট করুন
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
২৩ আগস্ট, ২০২১
androidx.test:rules:1.4.1-alpha01 রিলিজ করা হয়েছে।
উল্লেখযোগ্য কোনও পরিবর্তন নেই
Services 1.7.0
services 1.7.0-alpha03
২৯ অক্টোবর, ২০২৬
androidx.test.services:test-services:1.7.0-alpha03 androidx.test.services:storage:1.7.0-alpha03 রিলিজ করা হয়েছে।
services 1.7.0-alpha01
১৫ অক্টোবর, ২০২৬
androidx.test.services:test-services:1.7.0-alpha01 androidx.test.services:storage:1.7.0-alpha01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- androidx.test.services.SpeakEasyService-এর সাথে বাইন্ড করার মাধ্যমে ShellExecutor-কে কম মেমরি সংক্রান্ত পরিস্থিতিতে আরও স্থিতিস্থাপক করে তুলুন
API-তে পরিবর্তন
- minSdkVersion 24-এ আপডেট করুন এবং SDK < 24-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন
services 1.6.0
৩০ জুলাই, ২০২৫
androidx.test.services:test-services:1.6.0 androidx.test.services:storage:1.6.0 রিলিজ করা হয়েছে।
শেষ স্টেবল 1.5.0 রিলিজের পর থেকে হওয়া পরিবর্তনগুলির মধ্যে রয়েছে:
নতুন ফিচার
- StackTrimmer এখন দমন করা ব্যতিক্রম রিপোর্ট করে
- ShellMain-এর সাথে ShellExecutor-এর যোগাযোগের জন্য LocalSocket-ভিত্তিক প্রোটোকল যোগ করা হচ্ছে। এটি SpeakEasy-কে বাতিল করে দেয়; যদি androidx.test.services বন্ধ হয়ে যায় (যেমন, কম মেমরি কিলার দ্বারা) app_process শুরু হওয়ার মধ্যে যা LocalSocketShellMain এবং টেস্ট শুরু হওয়ার মধ্যে LocalSocketShellMain-কে কল করে, টেস্টটি এখনও LocalSocketShellMain-এর সাথে কথা বলতে পারে।
ত্রুটি সমাধান
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
- LocalSocket-ভিত্তিক প্রোটোকলের জন্য অপ্রচলিত FileObserver প্রোটোকল সরিয়ে দেওয়া হয়েছে।
- TestStorage: ইন্টার্নাল ফাইলের জন্য ইনপুট ডিরেক্টরি লোকেশন ব্যবহার করুন
- StackTrimmer: Failure.getMessage() থেকে আসা ব্যতিক্রমের বিরুদ্ধে শক্ত করুন।
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
services 1.6.0-rc01
১৪ জুলাই, ২০২৫
androidx.test.services:test-services:1.6.0-rc01 androidx.test.services:storage:1.6.0-rc01 রিলিজ করা হয়েছে।
services 1.6.0-beta01
৩০ জুন, ২০২৫
androidx.test.services:test-services:1.6.0-beta01 androidx.test.services:storage:1.6.0-beta01 রিলিজ করা হয়েছে।
services 1.6.0-alpha04
২৩ এপ্রিল, ২০২৫
androidx.test.services:test-services:1.6.0-alpha04 androidx.test.services:storage:1.6.0-alpha04 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Kotlin 1.9-এ ডাউনগ্রেড করুন
নতুন ফিচার
- StackTrimmer এখন দমন করা ব্যতিক্রম রিপোর্ট করে
services 1.6.0-alpha03
২৭ মার্চ, ২০২৫
androidx.test.services:test-services:1.6.0-alpha03 androidx.test.services:storage:1.6.0-alpha03 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- Bazel টুলচেন আপডেট করুন:
- bazel ভার্সন 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- ডিপেন্ডেন্সি আপডেট করে এটি করুন:
- androidx.annotation 1.7.0
services 1.6.0-alpha02
৩ ফেব্রুয়ারি, ২০২৫
androidx.test.services:test-services:1.6.0-alpha02 androidx.test.services:storage:1.6.0-alpha02 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- LocalSocket-ভিত্তিক প্রোটোকলের জন্য অপ্রচলিত FileObserver প্রোটোকল সরিয়ে দেওয়া হয়েছে।
services 1.6.0-alpha01
২০ নভেম্বর, ২০২৪
androidx.test.services:test-services:1.6.0-alpha01 androidx.test.services:storage:1.6.0-alpha01 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- TestStorage: ইন্টার্নাল ফাইলের জন্য ইনপুট ডিরেক্টরি লোকেশন ব্যবহার করুন
- StackTrimmer: Failure.getMessage() থেকে আসা ব্যতিক্রমের বিরুদ্ধে শক্ত করুন।
নতুন ফিচার
- ShellMain-এর সাথে ShellExecutor-এর যোগাযোগের জন্য LocalSocket-ভিত্তিক প্রোটোকল যোগ করা হচ্ছে। এটি SpeakEasy-কে বাতিল করে দেয়; যদি androidx.test.services বন্ধ হয়ে যায় (যেমন, কম মেমরি কিলার দ্বারা) app_process শুরু হওয়ার মধ্যে যা LocalSocketShellMain এবং টেস্ট শুরু হওয়ার মধ্যে LocalSocketShellMain-কে কল করে, টেস্টটি এখনও LocalSocketShellMain-এর সাথে কথা বলতে পারে।
API-তে পরিবর্তন
- minSdkVersion 21-এ আপডেট করুন
services 1.5.0
২৪ জুন, ২০২৪
androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 রিলিজ করা হয়েছে।
শেষ স্টেবল 1.4.2 রিলিজের পর থেকে হওয়া পরিবর্তনের মধ্যে এগুলি অন্তর্ভুক্ত:
API-তে পরিবর্তন
- TestStorage-কে এক্সপেরিমেন্টাল থেকে ইন্টার্নাল API-তে পরিবর্তন করুন
- minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪
ত্রুটি সমাধান
- HostedFile লগ স্প্যাম কমানো
- অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
- TestStorage: নন-সিস্টেম ব্যবহারকারী হিসেবে রান করার সময় আউটপুট ফাইল স্টোর করতে লোকাল ক্যাশে ডিরেক্টরি ব্যবহার করুন
- লেখার জন্য ফাইল খোলা হলে, TestStorage এখন ফাইল ট্রাঙ্কেট করে, যদি না এটি বিশেষভাবে অ্যাপেন্ড করার জন্য খোলা হয়। এটি ফাইলে আগে লেখা বাইটকে ফাইলের শেষে থেকে যাওয়া থেকে আটকায়।
- Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
নতুন ফিচার
- মেজর রিলিজ টুলচেন আপডেট:
- ক্লাস এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
- javac কম্পাইলার OpenJDK 17-এ পরিবর্তন করা হয়েছে।
- APK এখন অন্য কী দিয়ে সাইন করা হয়েছে এবং আপনাকে আগের যেকোনও APK আনইনস্টল করতে হবে ('adb uninstall androidx.test.services')
services 1.5.0-rc01
৩০ মে, ২০২৪
androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 রিলিজ করা হয়েছে।
services 1.5.0-beta01
১৬ মে, ২০২৪
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
২৬ এপ্রিল, ২০২৪
androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- TestStorage: নন-সিস্টেম ব্যবহারকারী হিসেবে রান করার সময় আউটপুট ফাইল স্টোর করতে লোকাল ক্যাশে ডিরেক্টরি ব্যবহার করুন
API-তে পরিবর্তন
- TestStorage-কে এক্সপেরিমেন্টাল থেকে ইন্টার্নাল API-তে পরিবর্তন করুন
services 1.5.0-alpha03
২৬ জানুয়ারি, ২০২৪
androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- লেখার জন্য ফাইল খোলা হলে, TestStorage এখন ফাইল ট্রাঙ্কেট করে, যদি না এটি বিশেষভাবে অ্যাপেন্ড করার জন্য খোলা হয়। এটি ফাইলে আগে লেখা বাইটকে ফাইলের শেষে থেকে যাওয়া থেকে আটকায়।
- Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
services 1.5.0-alpha02
২৯ নভেম্বর, ২০২৩
androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02 রিলিজ করা হয়েছে।
ত্রুটি সমাধান
- বাইন্ডার ট্রানজ্যাকশন সীমা অতিক্রম করে এমন টেস্ট ফলাফলের সারাংশ আউটপুট করা এড়ানোর চেষ্টা করুন
API-তে পরিবর্তন
- minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪
নতুন ফিচার
- আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও তথ্যের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
services 1.5.0-alpha01
২১ মার্চ, ২০২২
androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01 রিলিজ করা হয়েছে।
ডিপেন্ডেন্সি সংক্রান্ত পরিবর্তন
- androidx.test:monitor:1.7.0-alpha01-এ আপডেট করুন
- মেজর রিলিজ টুলচেন আপডেট:
- ক্লাস এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
- javac কম্পাইলার OpenJDK 11-এ পরিবর্তন করা হয়েছে।
- APK এখন অন্য কী দিয়ে সাইন করা হয়েছে এবং আপনাকে আগের যেকোনও অর্কেস্ট্রেটর আনইনস্টল করতে হবে ('adb uninstall androidx.test.services')
পরিষেবা 1.4.2
পরিষেবা ১.৪.২
৮ নভেম্বর, ২০২২
androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 রিলিজ করা হয়েছে।
services 1.4.2-rc01
২৬ অক্টোবর, ২০২২
androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 রিলিজ করা হয়েছে।
services 1.4.2-beta01
৬ অক্টোবর, ২০২২
androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 রিলিজ করা হয়েছে।
services 1.4.2-alpha04
১ জুন, ২০২২
androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 রিলিজ করা হয়েছে।
সমস্যার সমাধান
- IncompatibleClassChangeErrors [#1351] আটকাতে javac 11-এ ফিরে যান
services 1.4.2-alpha03
২৮ এপ্রিল, ২০২২
androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 রিলিজ করা হয়েছে।
services 1.4.2-alpha02
২১ মার্চ, ২০২২
androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 রিলিজ করা হয়েছে।
services 1.4.2-alpha01
১১ ফেব্রুয়ারি, ২০২২
androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 রিলিজ করা হয়েছে।
পরিষেবা ১.৪.১
পরিষেবা ১.৪.১
১৩ ডিসেম্বর, ২০২১
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
১৮ নভেম্বর, ২০২১
androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 রিলিজ করা হয়েছে।
services 1.4.1-beta01
৮ নভেম্বর, ২০২১
androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 রিলিজ করা হয়েছে।
services 1.4.1-alpha03
৪ অক্টোবর, ২০২১
androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 রিলিজ করা হয়েছে।
services 1.4.1-alpha02
২৮ সেপ্টেম্বর, ২০২১
androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 রিলিজ করা হয়েছে।
services 1.4.1-alpha01
২৩ আগস্ট, ২০২১
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
৩০ জুন, ২০২১
এটি 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 থেকে লুপারদের অনিবন্ধিত করার অনুমতি দিন
- java.util.ServiceLoader-এর মাধ্যমে junit RunListeners নির্দিষ্ট করার সুবিধা
- Espresso BoundedDiagnosingMatcher বেস ক্লাস API নিয়ে আসুন যা আরও ভালো ত্রুটি মেসেজ প্রদান করে এবং এটি বিভিন্ন Espresso ম্যাচারের ক্ষেত্রে প্রয়োগ করুন
- ক্লাস লেভেলে UIThreadTest ব্যবহার করে সহায়তা করা
- ext.truth-এর LocationSubject-এ একাধিক ইউটিলিটি পদ্ধতি যোগ করা হয়েছে
SparseBooleanArrayসম্পর্কে অ্যাসার্শন করতেSparseBooleanArraySubjectTruthSubjectযোগ করুন
ত্রুটি সমাধান
- টেস্ট করায় সমস্যা হলে বড় স্ট্যাক ট্রেস হ্যান্ডেল করার সুবিধা উন্নত করা [#৭২৯, #২৬৯]
- টেস্ট রানার ফ্রেমওয়ার্ক সম্পর্কিত স্ট্যাক ফ্রেম সরান
- বাইন্ডার লিমিট ট্রানজ্যাকশন সংক্রান্ত সমস্যা এড়াতে, স্ট্যাক ট্রেস ট্রাঙ্কেট করে সর্বাধিক ৬৪ কেবি করুন
- Android API < 21-এ মাল্টিডেক্স ইনস্ট্রুমেন্টেশন apk-এর জন্য ক্লাসপাথ স্ক্যানিং টেস্ট ডিসকভারির জন্য সহায়তা যোগ করুন।
- Espresso: Improve error messaging when no activity is present
- Instrumentation#runOnMainSync ব্যতিক্রমী ত্রুটি হ্যান্ডলিং উন্নত করুন
- -e timeout_msec এবং AndroidJUnit4-এর জন্য ডকুমেন্টেশন উন্নত করুন।
- BootstrapActivity-তে ActivityOptions পাঠান [#৬৮৫]
- Matcher.describeMismatch ব্যবহার করার জন্য ViewMatchers#assertThat ত্রুটি মেসেজিং উন্নত করুন
- এসপ্রেসো রিমোট ব্যবহার করার সময় অনুপস্থিত desugar ThrowableExtension ত্রুটিগুলি ঠিক করুন [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge ক্লাস অন্তর্ভুক্ত করে < Android API 19-এ espresso ওয়েব সংক্রান্ত সমস্যার সমাধান করুন
- InstrumentationActivityInvoker-এ ActivityResultWaiter আনরেজিস্টার করা না থাকলে, তা আনরেজিস্টার করুন
- Runner: TestEventClient 'not primary instr' লগ মেসেজ কমিয়ে একটি সতর্কতায় পরিণত করুন, কারণ এটি মাল্টি প্রসেস টেস্টের ক্ষেত্রে একটি প্রত্যাশিত অবস্থা
- Espresso: শুধু সিবলিং (নিজেকে নয়) চেক করার জন্য HasSiblingMatcher আপডেট করুন
- espresso.idling.resource [#809]-এর জন্য আর্টিফ্যাক্টের নাম ঠিক করুন
- Expose setMasterPolicyTimeoutWhenDebuggerAttached functionality [#814]
- অত্যধিক ভার্বোস ActivityLifecycleMonitorImpl কলব্যাক লগিং সরান।
নির্ভরতা সংক্রান্ত পরিবর্তন
- androidx-মানানসই com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1-এর উপর নির্ভর করতে espresso.accessibility এবং espresso.contrib আপডেট করুন। তাই এই রিলিজের জন্য java8 সোর্স/টার্গেট কম্প্যাটিবিলিটি প্রয়োজন হবে। [#492]
পরিচিত সমস্যা
- APIS 30+-এ অর্কেস্ট্রেটর ব্যবহার করার জন্য Studio/AGP 4.2+ প্রয়োজন
Version 1.4.0-rc01
২১ জুন, ২০২১
এটি AndroidX Test 1.4.0/Espresso 3.4.0-এর রিলিজ ক্যান্ডিডেট। API স্থিতিশীল। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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
৭ জুন, ২০২১
এটি AndroidX Test 1.4.0-এর বিটা রিলিজ। API-তে কোনও পরিবর্তন হওয়ার কথা নয়। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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 রিলিজের পর থেকে হওয়া পরিবর্তনগুলির একটি সংক্ষিপ্ত বিবরণ এখানে দেওয়া হল:
সমস্যার সমাধান
- বিটা-১-এর সাথে ব্যাকওয়ার্ড কম্প্যাটিবিলিটি এবং কোর-লাইব্রেরি ডিসুগারিং সংক্রান্ত সমস্যার সমাধান করতে ক্লাসিক ডিসুগারিংয়ে ফিরে যান [Fixes #968 ]
Version 1.4.0-beta01
১৭ মে, ২০২১
এটি AndroidX Test 1.4.0-এর বিটা রিলিজ। API-তে কোনও পরিবর্তন হওয়ার কথা নয়। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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 রিলিজের পর থেকে হওয়া পরিবর্তনগুলির একটি সংক্ষিপ্ত বিবরণ এখানে দেওয়া হল:
নতুন API ক্লিন-আপ
- InstrumentationProvider সরান
- BoundedMatcher-এর অবমূল্যায়ন বাতিল করুন
- BoundedMatcher থেকে ইনহেরিট করার জন্য CursorMatcher ফিরিয়ে আনুন
Version 1.4.0-alpha06
২৯ এপ্রিল, ২০২১
এটি AndroidX Test 1.4.0-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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 সরিয়ে দিয়ে SDKS < 29-এর সাথে কম্পাইল করার সুবিধা [#917]
Version 1.4.0-alpha05
১৫ মার্চ, ২০২১
এটি AndroidX Test 1.4.0-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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 রিলিজের পর থেকে হওয়া পরিবর্তনগুলির একটি সংক্ষিপ্ত বিবরণ এখানে দেওয়া হল:
API-তে পরিবর্তন
- [Truth]
SparseBooleanArrayসম্পর্কে দাবি করার জন্যSparseBooleanArraySubjectTruthSubjectযোগ করুন।
ত্রুটি সমাধান
- Android API R+ ভার্সনে সঠিকভাবে কাজ করার জন্য Android Test Orchestrator এবং Android Test Services APK-তে QUERY_ALL_PACKAGES অনুমতি যোগ করুন।
- Android API < 21-এ মাল্টিডেক্স ইনস্ট্রুমেন্টেশন apk-এর জন্য ক্লাসপাথ স্ক্যানিং টেস্ট ডিসকভারির জন্য সহায়তা যোগ করুন।
Version 1.4.0-alpha04
৮ ফেব্রুয়ারি, ২০২১
এটি AndroidX Test 1.4.0-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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-এ বেশ কিছু ইউটিলিটি পদ্ধতি যোগ করা হয়েছে
API-তে পরিবর্তন
InstrumentationRegistry.registerInstrumentationProviderযোগ করা হয়েছে
ত্রুটি সমাধান
- অত্যধিক ভার্বোস ActivityLifecycleMonitorImpl কলব্যাক লগিং সরান।
নির্ভরতা সংক্রান্ত পরিবর্তন
ভার্সন 1.3.1
ভার্সন 1.3.1-alpha03
১১ জানুয়ারি, ২০২১
এটি AndroidX Test 1.3.1-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Rules 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
1.3.1-alpha02 রিলিজের পর থেকে হওয়া পরিবর্তনগুলির একটি সংক্ষিপ্ত বিবরণ এখানে দেওয়া হল:
নতুন ফিচার
- ক্লাস লেভেলে UIThreadTest ব্যবহার করে সহায়তা করা
ত্রুটি সমাধান
- InstrumentationActivityInvoker-এ ActivityResultWaiter আনরেজিস্টার করা না থাকলে, তা আনরেজিস্টার করুন
- Runner: TestEventClient 'not primary instr' লগ মেসেজ কমিয়ে একটি সতর্কতায় পরিণত করুন, কারণ এটি মাল্টি প্রসেস টেস্টের ক্ষেত্রে একটি প্রত্যাশিত অবস্থা
- Espresso: HasSiblingMatcher আপডেট করুন যাতে শুধু সিবলিং (নিজেকে নয়) চেক করা যায়।
- espresso.idling.resource [#809]-এর জন্য আর্টিফ্যাক্টের নাম ঠিক করুন
- Expose setMasterPolicyTimeoutWhenDebuggerAttached functionality [#814]
নির্ভরতা সংক্রান্ত পরিবর্তন
- androidx-মানানসই com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1-এর উপর নির্ভর করতে espresso.accessibility এবং espresso.contrib আপডেট করুন। তাই এই রিলিজের জন্য java8 সোর্স/টার্গেট কম্প্যাটিবিলিটি প্রয়োজন হবে। [#492]
ভার্সন 1.3.1-alpha02
২০ অক্টোবর, ২০২০
এটি AndroidX Test 1.3.1-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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-এর প্রাথমিক লুক যা আরও ভালো ত্রুটি মেসেজিং অফার করে।
ত্রুটি সমাধান
- API 30-এ অর্কেস্ট্রেটর clearPackageData সংক্রান্ত সমস্যার সমাধান [#743]
Version 1.3.1-alpha01
১৫ অক্টোবর, ২০২০
এটি AndroidX Test 1.3.1-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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 থেকে লুপারদের অনিবন্ধিত করার অনুমতি দিন
- java.util.ServiceLoader-এর মাধ্যমে junit RunListeners নির্দিষ্ট করার সুবিধা
ত্রুটি সমাধান
- টেস্ট করায় সমস্যা হলে বড় স্ট্যাক ট্রেস হ্যান্ডেল করার সুবিধা উন্নত করা [#৭২৯, #২৬৯]
- টেস্ট রানার ফ্রেমওয়ার্ক সম্পর্কিত স্ট্যাক ফ্রেম সরান
- বাইন্ডার লিমিট ট্রানজ্যাকশন সংক্রান্ত সমস্যা এড়াতে, স্ট্যাক ট্রেস ট্রাঙ্কেট করে সর্বাধিক ৬৪ কেবি করুন
- Espresso: Improve error messaging when no activity is present
- Instrumentation#runOnMainSync ব্যতিক্রমী ত্রুটি হ্যান্ডলিং উন্নত করুন
- targetSdk 30 [#743] ব্যবহার করার সময় Orchestator-এর সমস্যা সমাধান করতে Orchestrator ও পরিষেবার জন্য প্যাকেজ ভিজিবিলিটি এন্ট্রি যোগ করুন
- -e timeout_msec এবং AndroidJUnit4-এর জন্য ডকুমেন্টেশন উন্নত করুন।
- BootstrapActivity-তে ActivityOptions পাঠান [#৬৮৫]
- Matcher.describeMismatch ব্যবহার করার জন্য ViewMatchers#assertThat ত্রুটি মেসেজিং উন্নত করুন
- এসপ্রেসো রিমোট ব্যবহার করার সময় অনুপস্থিত desugar ThrowableExtension ত্রুটিগুলি ঠিক করুন [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge ক্লাস অন্তর্ভুক্ত করে < Android API 19-এ espresso ওয়েব সংক্রান্ত সমস্যার সমাধান করুন
ভার্সন 1.3.0
ভার্সন 1.3.0
২৫ আগষ্ট, ২০২০
এটি 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-এর জন্য সহায়তা
- অ্যাক্টিভিটি লাইফসাইকেল ট্রানজিশন টাইমআউট কনফিগার করার সুবিধা দিন
- ইমপ্লিসিট ইনটেন্টের মাধ্যমে লঞ্চ করা অ্যাক্টিভিটি ম্যানেজ করুন। (Fixes #496)
- BundleMatchers.isEmpty() এবং isEmptyOrNull() পদ্ধতি যোগ করুন
- Intents.init ছাড়া Intents.release-এর অনুমতি দিন
- ViewMatchers.isFocused() যোগ করুন
API-তে পরিবর্তন
- ActivityScenario/ActivityScenarioRule-এর জন্য ActivityTestRule বন্ধ করা হয়েছে
- ServiceTestRule-এর সাবক্লাসকে টাইম-আউট কাস্টমাইজ করার অনুমতি দিন
ত্রুটি সমাধান
- প্যারামিটারাইজড পদ্ধতি ফিল্টার করা ঠিক করুন
- এছাড়াও, এটি Orchestrator-এর মাধ্যমে প্যারামিটারাইজড টেস্ট রান করার সমস্যা সমাধান করে [#২১৫, https://issuetracker.google.com/119838413]
- API 29-এ রান করার সময় 'রানটাইম অনুমতি সংক্রান্ত ডায়ালগ দেখা যায়' সমস্যা সমাধান করুন
- ActivityScenario-তে ব্যবহৃত খালি অ্যাক্টিভিটির জন্য অ্যানিমেশন শুরু ও শেষ করা এড়িয়ে যান। (Fixes #411)
- ইমপ্লিসিট ইনটেন্টের মাধ্যমে লঞ্চ করা অ্যাক্টিভিটি ম্যানেজ করুন। (Fixes #496)
- AGP 4.1 [#680] দিয়ে তৈরি করার সময় লগ স্প্যাম ঠিক করে, kotlin প্যাকেজের নাম অনন্য করুন
- AndroidJUnit4 রানারে RobolectricTestRunner-এ শুধুমাত্র তখনই ডেলিগেট করুন যদি এটি ক্লাসপাথে থাকে
- Espresso contrib: RecyclerView.findViewHolderForPosition পদ্ধতির ব্যবহারকে এর বিকল্প দিয়ে প্রতিস্থাপন করুন
- AccessibilityChecks চালু রেখে টেস্ট করার সময় NoSuchMethodError সংক্রান্ত সমস্যার সমাধান করা (#৩৭৬)
- নিষ্ক্রিয় রিসোর্সের পরিবর্তে মেসেজ প্রসেস করার কারণে Espresso ব্যস্ত থাকলে, সমস্যার মেসেজ ঠিক করুন
- ViewMatchers.isDisplayingAtLeast() নেগেটিভ স্কেল সহ ভিউয়ের জন্য কাজ করে।
- WithIdMatcher-এর জন্য ত্রুটি মেসেজিং উন্নত করুন
- waitForAtLeastOneActivityToBeResumed-এ অপ্রয়োজনীয় অপেক্ষা সরিয়ে দিন।
- ACTION_UP-এর জন্য সঠিক মেটা স্টেট সেট করুন
- মিসিং androidx_test_espresso_contrib_drawer_layout_tag ফিল্ড সংক্রান্ত সমস্যার সমাধান করুন [#671]
- AndroidJUnitRunner-এ ক্লাস পাথ স্ক্যানিং সংক্রান্ত সমস্যা ম্যানেজ করার সুবিধা উন্নত করা: কোনও ক্লাস খুঁজে না পাওয়া এবং লিঙ্কেজ সংক্রান্ত সব সমস্যা উপেক্ষা করা (Fixes #439)
- RunnerArgs থেকে RunListeners তৈরি করার আগে InstrumentationRegistry শুরু করুন
নির্ভরতা সংক্রান্ত পরিবর্তন
- Truth: com.google.truth:truth:1.0 এবং com.google.guava:guava:27.0.1-android-এ আপডেট করুন
Version 1.3.0-rc03
৫ আগস্ট, ২০২০
এটি AndroidX Test 1.3.0-এর তৃতীয় রিলিজ ক্যান্ডিডেট। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- রিলিজের জন্য এখনও প্রস্তুত নয় এমন কিছু API সরিয়ে দেওয়া হয়েছে যেগুলি আগের rc+beta বিল্ডে ভুল করে অন্তর্ভুক্ত করা হয়েছিল
- Intents 3.3.0-rc03
- রিলিজের জন্য এখনও প্রস্তুত নয় এমন কিছু API সরিয়ে দেওয়া হয়েছে যেগুলি ভুলবশত আগের 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
Version 1.3.0-rc02
২৮ জুলাই, ২০২০
এটি AndroidX Test 1.3.0-এর দ্বিতীয় রিলিজ ক্যান্ডিডেট। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- Core 1.3.0-rc02
- AGP 4.1 [#680] দিয়ে তৈরি করার সময় লগ স্প্যাম ঠিক করে, kotlin প্যাকেজের নাম অনন্য করুন
- 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
Version 1.3.0-rc01
২৮ মে, ২০২০
এটি 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
২০ মে, ২০২০
এটি AndroidX Test 1.3.0-এর বিটা রিলিজ। নতুন API পরিবর্তন হওয়ার সম্ভাবনা নেই। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Orchestrator-এর মাধ্যমে প্যারামিটারাইজড টেস্ট রান করার সমস্যা সমাধান করা [#215, https://issuetracker.google.com/119838413]
- Rules 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- API 29-এ রান করার সময় 'রানটাইম অনুমতি সংক্রান্ত ডায়ালগ দেখা যায়' সমস্যা সমাধান করুন
Version 1.3.0-beta01
২০ এপ্রিল, ২০২০
এটি AndroidX Test 1.3.0-এর বিটা রিলিজ। নতুন API পরিবর্তন হওয়ার সম্ভাবনা নেই। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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
- Make LocationSubject override isEqualTo
- Test Services 1.3.0-beta01
Version 1.3.0-alpha05
১৭ মার্চ, ২০২০
এটি AndroidX Test 1.3.0-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- Core 1.3.0-alpha05
- ActivityScenario-তে ব্যবহৃত খালি অ্যাক্টিভিটির জন্য অ্যানিমেশন শুরু ও শেষ করা এড়িয়ে যান। (Fixes #411)
- ইমপ্লিসিট ইনটেন্টের মাধ্যমে লঞ্চ করা অ্যাক্টিভিটি ম্যানেজ করুন। (Fixes #496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() নেগেটিভ স্কেল সহ ভিউয়ের জন্য কাজ করে।
- waitForAtLeastOneActivityToBeResumed-এ অপ্রয়োজনীয় অপেক্ষা সরিয়ে দিন।
- ACTION_UP-এর জন্য সঠিক মেটা স্টেট সেট করুন
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- পরীক্ষার জন্য ক্লাসপাথ স্ক্যান করার সময় সমস্ত LinkageError ব্যতিক্রম উপেক্ষা করুন। (সমাধান #৪৩৯)
- RunnerArgs থেকে RunListeners তৈরি করার আগে InstrumentationRegistry শুরু করুন
- Rules 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
Version 1.3.0-alpha04
২০ ফেব্রুয়ারি, ২০২০
এটি AndroidX Test 1.3.0-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- নিষ্ক্রিয় রিসোর্সের পরিবর্তে মেসেজ প্রসেস করার কারণে Espresso ব্যস্ত থাকলে, সমস্যার মেসেজ ঠিক করুন
- Intents 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- StrictMode লঙ্ঘন হলে, AndroidJUnitRunner-এ টেস্টকে ব্যর্থ হিসেবে রিপোর্ট করার সমস্যা সমাধান করুন
- JUnit4 টেস্ট ক্লাস ভুলভাবে ফর্ম্যাট করা হলে, আরও সহজে ডায়াগনস্টিক করার জন্য অতিরিক্ত তথ্য যোগ করুন
- Rules 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- টেস্ট পরিষেবাতে টেস্ট স্টোরেজ পরিষেবা অন্তর্ভুক্ত করুন
ভার্সন 1.3.0-alpha04-এ থাকা কমিটের সম্পূর্ণ তালিকা এখানে দেওয়া হল।
ভার্সন 1.3.0-alpha03
৩ ডিসেম্বর, ২০১৯
এটি AndroidX Test 1.3.0-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- Core 1.3.0-alpha03
- ActivityScenario-তে ActivityOptions-এর জন্য সহায়তা
- Espresso 3.3.0-alpha03
- AccessibilityChecks চালু রেখে টেস্ট করার সময় NoSuchMethodError সংক্রান্ত সমস্যার সমাধান করা (#৩৭৬)
- 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-alpha02
১৫ জুলাই, ২০১৯
এটি AndroidX Test 1.2.1-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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-এ আপডেট করুন
Version 1.2.1-alpha01
১৭ই জুন, ২০১৯
এটি AndroidX Test 1.2.1-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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
- লোকেশনের জন্য ট্রুথ এক্সটেনশন যোগ করুন
ভার্সন ১.২.০
ভার্সন ১.২.০
২৯ মে, ২০১৯
এটি 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
Version 1.2.0-beta01
৬ মে, ২০১৯
এটি AndroidX Test 1.2.0-এর বিটা রিলিজ। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- Core 1.2.0-beta01
- কোনও টেস্টে একাধিক ActivityScenario ব্যবহার করা হলে, সেই পরিস্থিতি আরও ভালোভাবে ম্যানেজ করুন
- 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
Version 1.2.0-alpha05
৩০ এপ্রিল, ২০১৯
এটি AndroidX Test 1.2.0-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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-এ আপডেট করুন
Version 1.2.0-alpha04
১৮ এপ্রিল, ২০১৯
এটি AndroidX Test 1.2.0-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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
Version 1.2.0-alpha03
৭ এপ্রিল, ২০১৯
এটি AndroidX Test 1.2.0-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- Core 1.2.0-alpha03
- ActivityScenario-তে getState() API যোগ করুন
- Espresso 3.2.0-alpha03
Matcher<Obj>-এর পরিবর্তেMatcher<?>গ্রহণ করতে WithTagKeyMatcher কনভার্ট করুন- এসপ্রেসো সেট-আপ ডকুমেন্টের লিঙ্ক আপডেট করুন
- বিভিন্ন লোকেশনে চালানোর সময় ডিবাগ লগিং সংক্রান্ত সমস্যার সমাধান করা
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Robolectric-এ মেমরি লিক আটকানোর জন্য এক্সেপশন হ্যান্ডলার মুছে ফেলার আরেকটি প্রচেষ্টা।
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- প্রদত্ত রেগুলার এক্সপ্রেশনের সাথে ম্যাচ করে এমন টেস্ট রান করতে tests_regex AJUR বিকল্প যোগ করুন।
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- ParcelableSubject API এক্সপোজ করুন
- BundleSubject#longInt যোগ করুন
- Add IntentSubject#hasComponent
ভার্সন ১.১.১
ভার্সন 1.1.1-alpha02
৭ মার্চ, ২০১৯
এটি AndroidX Test 1.1.1-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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
Version 1.1.1-alpha01
৩০ জানুয়ারি, ২০১৯
এটি AndroidX Test 1.1.1-এর আলফা রিলিজ। নতুন API পরিবর্তন হতে পারে। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- 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
১৩ ডিসেম্বর, ২০১৮
এটি AndroidX Test 1.1.0-এর স্টেবল রিলিজ। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- Espresso 3.1.1
- Runner 1.1.1
- নিয়ম ১.১.১
- মনিটর ১.১.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- ActivityScenario-কে এমন অ্যাক্টিভিটি সাপোর্ট করতে দিন যা অন্য অ্যাক্টিভিটি শুরু করে
Version 1.1.0-beta01
৬ ডিসেম্বর, ২০১৮
এটি AndroidX Test 1.1.0-এর beta01 রিলিজ। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:
- Core 1.1.0-beta01
- নতুন core-ktx kotlin এক্সটেনশন আর্টিফ্যাক্ট! এতে kotlin-friendly ActivityScenario.launchActivity API অন্তর্ভুক্ত আছে
- কাস্টম ইনটেন্ট সহ অ্যাক্টিভিটি লঞ্চ করার জন্য নতুন ActivityScenario API
- অ্যাক্টিভিটি ফলাফল পাওয়ার জন্য নতুন ActivityScenario API
- ActivityScenario বন্ধ করার সুবিধা দিন
- Espresso3.1.1-beta01
- withResourceNameMatcher এবং HumanReadables-কে API 28-এর সাথে মানানসই করতে পরিবর্তন করুন।
- ReplaceTextAction-এর বিবরণ আপডেট করুন যাতে stringToBeSet অন্তর্ভুক্ত থাকে
- Robolectric পজ করা লুপার মোডে Espresso-এর জন্য সহায়তা।
- JUnit 1.1.0-beta01
- নতুন ActivityScenarioRule API, টেস্ট সেট-আপ ও টিয়ারডাউনে অ্যাক্টিভিটি অটোমেটিক লঞ্চ ও বন্ধ করার জন্য
- নতুন junit-ktx kotlin এক্সটেনশন আর্টিফ্যাক্ট! এতে kotlin-friendly ActivityScenarioRule API অন্তর্ভুক্ত আছে
- Runner 1.1.1-beta01
- প্যাকেজ পাওয়ার সময় -e package এবং -e testFile-এর আচরণে সামঞ্জস্য বজায় রাখুন
- Truth 1.1.0-beta01
- bool, parcelable এবং parcelableAsType BundleSubject API যোগ করুন
- Rules 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
ভার্সন 1.0.0
ভার্সন 1.0.0
২৪ অক্টোবর, ২০১৮
- সব লাইব্রেরি
- minSdkVersion ১৪ এবং targetSdkVersion ২৮-এ সেট করুন
- Espresso 3.1.0
- নন-স্ট্রিং ধরনের সাথে কাজ করার জন্য withContentDescription ঠিক করুন
- Robolectric-এ Espresso ব্যবহার করার জন্য সহায়তা যোগ করুন
- সমস্যা 73044169: textAllCaps চালু থাকলে Espresso ViewMatchers.withText কাজ করে না
- মোশন ইভেন্টের সিকোয়েন্স ইনজেক্ট করার জন্য সহায়তা যোগ করুন
- ইনটেন্ট
- ইনটেন্টের তালিকা ফিরিয়ে আনার জন্য বিটা API যোগ করুন। নতুন সত্য দাবির সাথে ব্যবহারের জন্য তৈরি
- 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
- নতুন আর্টিফ্যাক্ট! নতুন API অন্তর্ভুক্ত করে যা নিম্নলিখিত বিষয়ের জন্য লোকাল ও অন-ডিভাইস টেস্ট, দুটিকেই সাপোর্ট করে:
- প্রসঙ্গ ফিরিয়ে আনা হচ্ছে: ApplicationProvider
- অ্যাক্টিভিটি লাইফসাইকেল নিয়ন্ত্রণ করা: ActivityScenario(beta)
- MotionEvent, PackageInfo-এর জন্য বিল্ডার
- Parceables ইউটিলিটি ক্লাস
- নতুন আর্টিফ্যাক্ট! নতুন API অন্তর্ভুক্ত করে যা নিম্নলিখিত বিষয়ের জন্য লোকাল ও অন-ডিভাইস টেস্ট, দুটিকেই সাপোর্ট করে:
- Truth 1.0.0
- নতুন আর্টিফ্যাক্ট! এতে বিজ্ঞপ্তি, ইনটেন্ট, বান্ডেল, পার্সেল করা যায় এমন এবং মোশনইভেন্টের জন্য কাস্টম ট্রুথ সাবজেক্ট অন্তর্ভুক্ত আছে
- JUnit 1.0.0
- নতুন আর্টিফ্যাক্ট! JUnit রানার ক্লাস androidx.test.ext.junit.runners.AndroidJUnit4 অন্তর্ভুক্ত করে যা লোকাল এবং অন-ডিভাইস টেস্ট, দুটিকেই সাপোর্ট করে।