পরীক্ষা

Android-এ পরীক্ষা করা।

এই টেবিলে androidx.test গ্রুপের সব আর্টিফ্যাক্টের তালিকা আছে।

আর্টিফ্যাক্ট স্টেবল রিলিজ রিলিজ ক্যান্ডিডেট বিটা রিলিজ আলফা রিলিজ
টিকা রচনা ১.০.১ - - 1.1.0-alpha04
কোর ১.৭.০ - - 1.8.0-alpha01
এসপ্রেসো 3.7.0 - - 3.8.0-alpha01
espresso-device ১.১.০ - - 1.2.0-alpha01
ext.junit ১.৩.০ - - 1.4.0-alpha01
ext:junit-gtest - - - 1.0.0-alpha03
ext.truth ১.৭.০ - - 1.8.0-alpha01
মনিটর 1.8.0 - - 1.9.0-alpha02
অর্কেস্ট্রেটর ১.৬.১ - - 1.7.0-alpha01
রানার ১.৭.০ - - 1.8.0-alpha01
নীয়মগুলি ১.৭.০ - - 1.8.0-alpha01
পরিষেবা 1.6.0 - - 1.7.0-alpha01
এই লাইব্রেরি শেষবার আপডেট করা হয়েছে: ১৫ অক্টোবর, ২০২৬

ডিপেন্ডেন্সি ঘোষণা করা

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-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 আটকাতে javac 11-এ ফিরে যান [#1351]

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-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) হল ন্যূনতম ভার্সন
  • Reference doc cleanup - document previously missing parameters, fix links, etc
  • targetSdk >= ৩৪ হলে ব্যাকগ্রাউন্ড অ্যাক্টিভিটি লঞ্চ করার অনুমতি দিতে অ্যাক্টিভিটি শুরু করার বিকল্প অটোমেটিক চালু হয়ে যায়
  • ActivityScenario#recreate চলাকালীন Activity#isChangingConfigurations ভুলভাবে মিথ্যা হওয়ার সমস্যা সমাধান করুন

নতুন ফিচার

  • আর্টিফ্যাক্ট এখন সাইন করা হয়েছে। আরও বিবরণের জন্য ডিপেন্ডেন্সি যাচাই করুন বিকল্প দেখুন।
  • মেজর রিলিজ টুলচেন আপডেট: এখন 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 রিলিজ করা হয়েছে।

সমস্যার সমাধান

  • ViewCapture-কে Robolectric চেক হার্ডকোড করার পরিবর্তে 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) হল ন্যূনতম ভার্সন
  • Reference doc cleanup - document previously missing parameters, fix links, etc

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 ভুলভাবে মিথ্যা হওয়ার সমস্যা সমাধান করুন
  • 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 ১.৪.১

Core Core-ktx 1.4.1-alpha07

১ জুন, ২০২২

androidx.test:core:1.4.1-alpha07 ও androidx.test:core-ktx:1.4.1-alpha07 রিলিজ করা হয়েছে।

সমস্যার সমাধান

  • IncompatibleClassChangeErrors আটকাতে javac 11-এ ফিরে যান [#1351]

নির্ভরতা সংক্রান্ত পরিবর্তন

  • kotlin stdlib 1.6.21-এ আপডেট করুন

Core Core-ktx 1.4.1-alpha06

২৮ এপ্রিল, ২০২২

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: Explicitly depend on kotlin stdlib 1.4.30

Espresso 3.8.0

Espresso 3.8.0-alpha01

১৫ অক্টোবর, ২০২৬

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

  • androidx.test.espresso:espresso-accessibility:3.8.0-alpha01
  • androidx.test.espresso:espresso-core:3.8.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.8.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.8.0-alpha01
  • androidx.test.espresso:espresso-intents:3.8.0-alpha01
  • androidx.test.espresso:espresso-remote:3.8.0-alpha01
  • androidx.test.espresso:espresso-web:3.8.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.8.0-alpha01
  • androidx.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.0
  • androidx.test.espresso:espresso-core:3.7.0
  • androidx.test.espresso:espresso-contrib:3.7.0
  • androidx.test.espresso:espresso-idling-resource:3.7.0
  • androidx.test.espresso:espresso-intents:3.7.0
  • androidx.test.espresso:espresso-remote:3.7.0
  • androidx.test.espresso:espresso-web:3.7.0
  • androidx.test.espresso.idling:idling-concurrent:3.7.0
  • androidx.test.espresso.idling:idling-net:3.7.0

শেষ স্টেবল 3.6.1 রিলিজের পর থেকে হওয়া পরিবর্তনের মধ্যে এগুলি অন্তর্ভুক্ত:

সমস্যার সমাধান

  • Robolectric INSTRUMENTATION_TEST + পজ করা লুপারে espresso-তে ডেডলক সংক্রান্ত সমস্যার সমাধান করুন।
  • Espresso-এর MessageQueue অ্যাক্সেসকে TestLooperManagerCompat ক্লাসে রিফ্যাক্টর করুন, এবং উপলভ্য হলে নতুন 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-rc01
  • androidx.test.espresso:espresso-core:3.7.0-rc01
  • androidx.test.espresso:espresso-contrib:3.7.0-rc01
  • androidx.test.espresso:espresso-idling-resource:3.7.0-rc01
  • androidx.test.espresso:espresso-intents:3.7.0-rc01
  • androidx.test.espresso:espresso-remote:3.7.0-rc01
  • androidx.test.espresso:espresso-web:3.7.0-rc01
  • androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01
  • androidx.test.espresso.idling:idling-net:3.7.0-rc01

Espresso 3.7.0-beta01

৩০ জুন, ২০২৫

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

Espresso 3.7.0-alpha04

১৩ জুন, ২০২৫

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

সমস্যার সমাধান

  • #২৩৪৯ সমস্যার সমাধান করুন, যেখানে মাল্টি-প্রসেস + ২টি অ্যাক্টিভিটিতে আলাদা রোটেশন থাকলে UI রোটেট করার জন্য অপেক্ষা করার সময় সাথে সাথে টাইমআউট হয়ে যাবে।
  • রিফ্লেক্টিভ InputManager.getInstance-এর পরিবর্তে getSystemService ব্যবহার করুন

Espresso 3.7.0-alpha03

২৩ এপ্রিল, ২০২৫

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

সমস্যার সমাধান

  • Kotlin 1.9-এ ডাউনগ্রেড করুন
  • জিজ্ঞাসাবাদ চলাকালীন শুধুমাত্র প্রধান Looper-এর TestLooperManager হোল্ড করুন

Espresso 3.7.0-alpha02

২৭ মার্চ, ২০২৫

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

সমস্যার সমাধান

  • bazel টুলচেন আপডেট করুন:
    • bazel ভার্সন 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-alpha01
  • androidx.test.espresso:espresso-core:3.7.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.7.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01
  • androidx.test.espresso:espresso-intents:3.7.0-alpha01
  • androidx.test.espresso:espresso-remote:3.7.0-alpha01
  • androidx.test.espresso:espresso-web:3.7.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01
  • androidx.test.espresso.idling:idling-net:3.7.0-alpha01

সমস্যার সমাধান

  • Robolectric INSTRUMENTATION_TEST + পজ করা লুপারে espresso-তে ডেডলক সংক্রান্ত সমস্যার সমাধান করুন।
  • Espresso-এর MessageQueue অ্যাক্সেসকে TestLooperManagerCompat ক্লাসে রিফ্যাক্টর করুন, এবং উপলভ্য হলে নতুন TestLooperManager API ব্যবহার করুন।

API-তে পরিবর্তন

  • minSdkVersion 21-এ আপডেট করুন

Espresso 3.6.1

২৬ জুন, ২০২৪

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

সমস্যার সমাধান

  • accessibilitytestframework ভার্সন (ব্যাক) 3.1.2-এ আপগ্রেড করুন।

Espresso 3.6.0

২৪ জুন, ২০২৪

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

শেষ স্টেবল রিলিজ 3.5.1-এর পর থেকে হওয়া পরিবর্তনগুলি হল:

সমস্যার সমাধান

  • অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
  • Robolectric-এ স্লো inRoot অপারেশন সংক্রান্ত সমস্যার সমাধান করুন
  • রেফারেন্স পাস করার পরিবর্তে PlatformTestStorageRegistry.getInstance ব্যবহার করুন
  • InteractionResponse পাবলিক রেফারেন্স ডকুমেন্ট থেকে TODO সরান
  • AdapterDataLoaderAction-এর ত্রুটি মেসেজে টাইপো ঠিক করা হয়েছে
  • Java কালেকশন ও ইনলাইনিংয়ের মাধ্যমে guava-র ব্যবহার রিপ্লেস করা
  • Reference doc cleanup - document previously missing parameters, fix links, etc
  • 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-rc01
  • androidx.test.espresso:espresso-core:3.6.0-rc01
  • androidx.test.espresso:espresso-contrib:3.6.0-rc01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
  • androidx.test.espresso:espresso-intents:3.6.0-rc01
  • androidx.test.espresso:espresso-remote:3.6.0-rc01
  • androidx.test.espresso:espresso-web:3.6.0-rc01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
  • androidx.test.espresso.idling:idling-net:3.6.0-rc01

Espresso 3.6.0-beta01

১৬ মে, ২০২৪

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

সমস্যার সমাধান

  • অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান

Espresso 3.6.0-alpha04

২৬ এপ্রিল, ২০২৪

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

সমস্যার সমাধান

  • Robolectric-এ স্লো inRoot অপারেশন সংক্রান্ত সমস্যার সমাধান করুন
  • রেফারেন্স পাস করার পরিবর্তে PlatformTestStorageRegistry.getInstance ব্যবহার করুন
  • InteractionResponse পাবলিক রেফারেন্স ডকুমেন্ট থেকে TODO সরান

নতুন ফিচার

  • DrawerActions-এ waitForClose যোগ করুন।

API-তে পরিবর্তন

  • ViewCapture API-তে হওয়া পরিবর্তনের সাথে মানিয়ে নেওয়া
  • ViewActions.captureToBitmap-এর জন্য ViewInteraction.captureToBitmap মুছে দিন, এবং ExperimentalTestApi থেকে একটি স্টেবল API-এ প্রোমোট করুন

Espresso 3.6.0-alpha03

২৬ জানুয়ারি, ২০২৪

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

সমস্যার সমাধান

  • AdapterDataLoaderAction-এর ত্রুটি মেসেজে টাইপো ঠিক করা হয়েছে
  • এসপ্রেসো থেকে জাভাতে Kotlin কালেকশন stdlib কল সরান
  • Reference doc cleanup - document previously missing parameters, fix links, etc
  • 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-alpha02
  • androidx.test.espresso:espresso-core:3.6.0-alpha02
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha02
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
  • androidx.test.espresso:espresso-intents:3.6.0-alpha02
  • androidx.test.espresso:espresso-remote:3.6.0-alpha02
  • androidx.test.espresso:espresso-web:3.6.0-alpha02
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha02

সমস্যার সমাধান

  • IsPlatformPopup-এর বিবরণ ঠিক করুন যাতে আচরণ ম্যাচ করে।
  • ভুল স্থানাঙ্ক ব্যবহার করা অবচিত obtainMovement impl ঠিক করুন।
  • @link-এর মাধ্যমে junit.org javadoc-এর বিচ্ছিন্ন লিঙ্ক পরিবর্তন করুন।

API-তে পরিবর্তন

  • এটি অ্যাক্টিভেট করা আছে কিনা তা যাচাই করতে নতুন IsActivatedMatcher যোগ করা হচ্ছে।
  • মূল থ্রেড থেকে মূল থ্রেড ড্রেন করার অনুমতি দিতে মূল থ্রেডে Espresso.onIdle() কাজ করে।
  • minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪
  • scrollTo ভেরিয়েন্ট যোগ করুন যা ৯০+% ডিসপ্লে করা ভিউতে স্ক্রল করার অনুমতি দেয়

নতুন ফিচার

Espresso 3.6.0-alpha01

২১ মার্চ, ২০২৩

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

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.1
  • androidx.test.espresso:espresso-core:3.5.1
  • androidx.test.espresso:espresso-contrib:3.5.1
  • androidx.test.espresso:espresso-idling-resource:3.5.1
  • androidx.test.espresso:espresso-intents:3.5.1
  • androidx.test.espresso:espresso-remote:3.5.1
  • androidx.test.espresso:espresso-web:3.5.1
  • androidx.test.espresso.idling:idling-concurrent:3.5.1
  • androidx.test.espresso.idling:idling-net:3.5.1

সমস্যার সমাধান

  • Reference doc cleanup: Correct parameter names and remove obsolete 'beta' statements from IdlingThreadPoolExecutor and UriIdlingResource

নির্ভরতা সংক্রান্ত পরিবর্তন

  • টেস্ট স্টোরেজ ছাড়াই espresso টেস্ট ব্যর্থ হলে স্ক্রিনশট সেভ করার সুবিধা পেতে androidx.test:monitor:1.6.1-এ আপডেট করুন

Espresso 3.5.0

৮ নভেম্বর, ২০২২

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

নতুন ফিচার

  • Espresso অ্যাকশনের জন্য Android 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 ইনটেন্টে 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-rc01
  • androidx.test.espresso:espresso-core:3.5.0-rc01
  • androidx.test.espresso:espresso-contrib:3.5.0-rc01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
  • androidx.test.espresso:espresso-intents:3.5.0-rc01
  • androidx.test.espresso:espresso-remote:3.5.0-rc01
  • androidx.test.espresso:espresso-web:3.5.0-rc01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
  • androidx.test.espresso.idling:idling-net:3.5.0-rc01

Espresso 3.5.0-beta02

২১ অক্টোবর, ২০২২

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

API সংক্রান্ত পরিবর্তন

  • ViewMatchers hasTextColor এবং hasBackground-কে স্টেবল API হিসেবে প্রোমোট করুন

সমস্যার সমাধান

  • scrollTo-তে recyclerview ClassNotFoundExceptions সংক্রান্ত সমস্যার সমাধান করুন

নির্ভরতা সংক্রান্ত পরিবর্তন

Espresso 3.5.0-beta01

৬ অক্টোবর, ২০২২

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

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-alpha07
  • androidx.test.espresso:espresso-core:3.5.0-alpha07
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha07
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
  • androidx.test.espresso:espresso-intents:3.5.0-alpha07
  • androidx.test.espresso:espresso-remote:3.5.0-alpha07
  • androidx.test.espresso:espresso-web:3.5.0-alpha07
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha07

সমস্যার সমাধান

  • IncompatibleClassChangeErrors আটকাতে javac 11-এ ফিরে যান [#1351]

নির্ভরতা সংক্রান্ত পরিবর্তন

  • kotlin stdlib 1.6.21-এ আপডেট করুন

Espresso 3.5.0-alpha06

২৮ এপ্রিল, ২০২২

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

সমস্যার সমাধান

  • Robolectric-এ প্রতিটি Espresso ইন্টার‍্যাকশনের জন্য অপ্রয়োজনীয় interruptEspressoTasks সতর্কতার লগ সরিয়ে দিন।

Espresso 3.5.0-alpha05

২১ মার্চ, ২০২২

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

সমস্যার সমাধান

  • Robolectric-এর অধীনে চালানোর সময় CloseKeyboardAction-এ টাইমআউট সরান

Espresso 3.5.0-alpha04

১১ ফেব্রুয়ারি, ২০২২

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

API-তে পরিবর্তন

  • IntentMatchers.hasExtraWithKey() এবং BundleMatchers.hasKey()-এর জন্য ইনভার্টেড ম্যাচিং যোগ করুন
  • একটি ViewAction যোগ করুন যা RecyclerView-এর শেষ পজিশনে স্ক্রল করে।

নতুন ফিচার

  • Espresso অ্যাকশনের জন্য Android Trace স্প্যান রেকর্ড করুন

সমস্যার সমাধান

  • ইনপুট জেসচার ইনজেকশনের জন্য সামঞ্জস্যপূর্ণ InputDevice সোর্স ব্যবহার করুন
  • Espresso ইনটেন্টে ActivityNotFoundExceptions সিমুলেট করার সুবিধা।
  • ব্যতিক্রমী মেসেজ খুব বড় হয়ে গেলে, ভিউ হায়ারার্কি ট্রাঙ্কেট করুন।
  • অস্পষ্টভাবে মিলে যাওয়া ভিউয়ের সংখ্যা ও তালিকা দেখান।

নির্ভরতা সংক্রান্ত পরিবর্তন

  • kotlin stdlib 1.6.10-এ আপডেট করুন

Espresso 3.5.0-alpha03

৪ অক্টোবর, ২০২১

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

নতুন ফিচার

  • Espresso-এর DefaultFailureHandler এখন টেস্ট করার সময় সমস্যা হলে TestStorage-এ স্ক্রিনশট সেভ করে

সমস্যার সমাধান

  • ViewInteraction.captureToBitmap-এর দৃশ্যমানতা ও কার্যকারিতা সংক্রান্ত সমস্যার সমাধান করা
  • onView.check/perform() UI থ্রেডে কল করা হয়েছে কিনা তা যাচাই করুন

Espresso 3.5.0-alpha02

২৮ সেপ্টেম্বর, ২০২১

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

নতুন ফিচার

  • এক্সপেরিমেন্টাল ViewInteraction.captureToBitmap এক্সটেনশন ফাংশন যোগ করুন

নির্ভরতা সংক্রান্ত পরিবর্তন

  • সব:
    • androidx.annotation:1.2.0-এ আপডেট করুন
  • কোর:
    • kotlin stdlib 1.5.31-এ আপডেট করুন
  • contrib:
    • ড্রয়ার ১.১.১, রিসাইকেলার ভিউ ১.২.১, মেটেরিয়াল ১.৪.০-এ আপডেট করুন

Espresso 3.5.0-alpha01

২৩ আগস্ট, ২০২১

নিম্নলিখিত আর্টিফ্যাক্ট রিলিজ করা হয়েছে:

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

নতুন ফিচার

  • ব্যর্থ হলে ভিউ হায়ারার্কি একটি ফাইলে সেভ করুন

API-তে পরিবর্তন

  • IntentMatcher.hasExtra API যোগ করুন

নির্ভরতা সংক্রান্ত পরিবর্তন

  • core: Depend on kotlin stdlib 1.4.30

Espresso Device 1.2.0

Espresso Device 1.2.0-alpha01

১৫ অক্টোবর, ২০২৬

androidx.test.espresso:espresso-device:1.2.0-alpha01 রিলিজ করা হয়েছে।

API-তে পরিবর্তন

  • minSdkVersion 24-এ আপডেট করুন এবং SDK < 24-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন

Espresso Device 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
  • একাধিক রিজুম করা অ্যাক্টিভিটির সাথে স্ক্রিন ওরিয়েন্টেশন সেট করার জন্য সহায়তা যোগ করুন
  • স্ক্রিন ওরিয়েন্টেশন ও ফোল্ড মোড সেট করার সময় কনকারেন্ট মডিফিকেশন সংক্রান্ত সমস্যার সমাধান করা
  • রেফারেন্স ডকুমেন্ট অ্যাডজাস্ট করে উল্লেখ করুন যে সেট-আপ গাইড এখন 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 রিলিজ করা হয়েছে।

সমস্যার সমাধান

  • একাধিক রিজুম করা অ্যাক্টিভিটির সাথে স্ক্রিন ওরিয়েন্টেশন সেট করার জন্য সহায়তা যোগ করুন
  • স্ক্রিন ওরিয়েন্টেশন ও ফোল্ড মোড সেট করার সময় কনকারেন্ট মডিফিকেশন সংক্রান্ত সমস্যার সমাধান করা
  • রেফারেন্স ডকুমেন্ট অ্যাডজাস্ট করে উল্লেখ করুন যে সেট-আপ গাইড এখন 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-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 এখন ৩৪

সমস্যার সমাধান

  • Reference doc cleanup - document previously missing parameters, fix links, etc

নতুন ফিচার

  • মেজর রিলিজ টুলচেন আপডেট:
    • ক্লাস এখন 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 রিলিজ করা হয়েছে।

সমস্যার সমাধান

  • Reference doc cleanup - document previously missing parameters, fix links, etc

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 রিলিজ করা হয়েছে।

১.১.৩ ভার্সনের পর থেকে যেসব পরিবর্তন করা হয়েছে:

নির্ভরতা সংক্রান্ত পরিবর্তন

  • 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 আটকাতে javac 11-এ ফিরে যান [#1351]

নির্ভরতা সংক্রান্ত পরিবর্তন

  • 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 রিলিজ করা হয়েছে।

সমস্যার সমাধান

  • AndroidJUnit4 javadoc-এ ছোটখাটো সমস্যার সমাধান করা হয়েছে।

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: Explicitly depend on 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-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 আটকাতে javac 11-এ ফিরে যান [#1351]

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-তে পরিবর্তন

  • Add 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-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-তে সরান
  • ইন্টার্নাল 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 আটকাতে javac 11-এ ফিরে যান [#1351]

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-alpha01

১৫ অক্টোবর, ২০২৬

androidx.test:orchestrator:1.7.0-alpha01 রিলিজ করা হয়েছে।

সমস্যার সমাধান

  • পেয়ারা ব্যবহার করা বন্ধ করুন। https://github.com/android/android-test/issues/2422 সমস্যার সমাধান করা হয়েছে

API-তে পরিবর্তন

  • minSdkVersion 24-এ আপডেট করুন এবং SDK < 24-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন

orchestrator 1.6.1

৩১ জুলাই, ২০২৫

androidx.test:orchestrator:1.6.1 রিলিজ করা হয়েছে।

সমস্যার সমাধান

  • পেয়ারা ব্যবহার করা বন্ধ করুন। 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-এ আপডেট করুন

orchestrator 1.5.1

১৫ অক্টোবর, ২০২৪

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 আটকাতে javac 11-এ ফিরে যান [#1351]

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

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-alpha01

১৫ অক্টোবর, ২০২৬

androidx.test:runner:1.8.0-alpha01 রিলিজ করা হয়েছে।

সমস্যার সমাধান

  • অ্যানোটেশন ক্লাস লোড করার সময় LinkageError ক্যাচ করুন (b/536117227)

  • Support filtering parameterized tests with arbitrary (non-numeric) parameter names by their root method name. (b/564761639)

নতুন ফিচার

  • "test:" প্রিফিক্স এবং সম্পূর্ণ যোগ্য ক্লাস নাম ব্যবহার করে পরীক্ষার জন্য পারফেটো ট্রেস বিভাগগুলি আরও শনাক্তযোগ্য করুন। (b/204992764)

  • সমস্যা বুঝতে সাহায্য করার জন্য RunBefore এবং RunAfters বিভাগের শুরুতে এবং শেষে লগ যোগ করুন। (b/445754263)

API-তে পরিবর্তন

  • minSdkVersion 24-এ আপডেট করুন এবং SDK < 24-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন

রানার ১.৭.০

৩০ জুলাই, ২০২৫

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-এ আপডেট করুন
  • androidx.test.filters.Suppress-এর পরিবর্তে org.junit.Ignore ব্যবহার করুন

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-এ আপডেট করুন
  • androidx.test.filters.Suppress-এর পরিবর্তে org.junit.Ignore ব্যবহার করুন

runner 1.6.2

১৪ আগস্ট, ২০২৪

androidx.test:runner:1.6.2 রিলিজ করা হয়েছে।

রানার ১.৬.১

২৬ জুন, ২০২৪

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 যোগ করুন
  • PermissionRequester-কে ExperimentalTestApi-এর পরিবর্তে RestrictTo LIBRARY_GROUP হিসেবে চিহ্নিত করুন
  • minSdkVersion এখন ১৯

সমস্যার সমাধান

  • অব্যবহৃত androidx.test.annotation ডিপেন্ডেন্সি সরান
  • টেস্ট এক্সেপশন লগ করার সময়, স্ট্যাক ট্রাঙ্কেশন এড়াতে থ্রোয়েবেলের জন্য Log-এর বিল্ট-ইন সহায়তা ব্যবহার করুন
  • UiAutomation#grantRuntimePermissions ব্যবহার করে GrantPermissionRule-কে সাপোর্ট করার জন্য ইন্টার্নাল পরিবর্তন
  • RequiresDevice ডকুমেন্টেশনে সীমাবদ্ধতা এবং অবচয়নের কারণগুলি স্পষ্ট করার চেষ্টা করুন
  • Android SDKs < ১৯-এর জন্য সব সহায়তা সরিয়ে দিন। API 19 (Android Kit Kat 4.4) হল ন্যূনতম ভার্সন
  • "-e class" এবং "-e notClass" একই ক্লাস/মেথডে একই ফলাফল (কোনও টেস্ট রান করেনি) দেখানোর সমস্যা সমাধান করুন
  • ইনস্ট্রুমেন্টেশন RuntimeException থ্রো করলে, TestDiscoveryEventServiceConnection.send() হ্যাং করার পরিবর্তে সঠিকভাবে টেস্টে ব্যর্থ হবে।
  • প্রতিটি AndroidJUnit4 টেস্ট ক্লাসের জন্য সব আর্গুমেন্ট আবার পার্স করা বন্ধ করুন। এটি #১৯৪৮-এর মতো ইনিশিয়ালাইজেশন সংক্রান্ত সমস্যার সমাধান করবে।
  • সিস্টেম সার্ভার প্রসেস ইন্সট্রুমেন্ট করার সময় 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 রিলিজ করা হয়েছে।

সমস্যার সমাধান

  • টেস্ট এক্সেপশন লগ করার সময়, স্ট্যাক ট্রাঙ্কেশন এড়াতে থ্রোয়েবেলের জন্য Log-এর বিল্ট-ইন সহায়তা ব্যবহার করুন
  • 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 সরান - এটি সর্বজনীন করুন
  • PermissionRequester-কে ExperimentalTestApi-এর পরিবর্তে RestrictTo LIBRARY_GROUP হিসেবে চিহ্নিত করুন

runner 1.6.0-alpha05

২৯ নভেম্বর, ২০২৩

androidx.test:runner:1.6.0-alpha05 রিলিজ করা হয়েছে।

সমস্যার সমাধান

  • ইনস্ট্রুমেন্টেশন RuntimeException থ্রো করলে, TestDiscoveryEventServiceConnection.send() হ্যাং করার পরিবর্তে সঠিকভাবে টেস্টে ব্যর্থ হবে।
  • প্রতিটি AndroidJUnit4 টেস্ট ক্লাসের জন্য সব আর্গুমেন্ট আবার পার্স করা বন্ধ করুন। এটি #১৯৪৮-এর মতো ইনিশিয়ালাইজেশন সংক্রান্ত সমস্যার সমাধান করবে।

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 রিলিজ করা হয়েছে।

সমস্যার সমাধান

  • রেফারেন্স ডকুমেন্ট ক্লিন-আপ

runner 1.5.1

৯ নভেম্বর, ২০২২

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 সেট করার আগে অ্যাপ ক্র্যাশ করলে কী করতে হবে তা ম্যানেজ করুন।
  • অর্কেস্ট্রেটর ইন্সট্রুমেন্টেশন লিসেনারে অবিলম্বে প্রসেস ক্র্যাশ সম্পর্কে রিপোর্ট করুন।
  • কমা ও হ্যাশ সহ প্যারামিটারাইজড টেস্টের নাম সাপোর্ট করে।
  • অর্কেস্ট্রেটরে টেস্ট ডিসকভারি ফেজের সময় সমস্যা ম্যানেজ করার পদ্ধতি উন্নত করুন
  • ব্যতিক্রমী পরিস্থিতিতে (অ্যাপ ক্র্যাশ করা ইত্যাদি) সমস্যা ম্যানেজ করার পদ্ধতি উন্নত করা

নির্ভরতা সংক্রান্ত পরিবর্তন

    • -এ আপডেট করুন
    • 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 আটকাতে javac 11-এ ফিরে যান [#1351]

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 ট্রেস স্প্যান রেকর্ড করুন

সমস্যার সমাধান

  • কমা ও হ্যাশ সহ প্যারামিটারাইজড টেস্টের নাম সাপোর্ট করে।
  • অর্কেস্ট্রেটরে টেস্ট ডিসকভারি ফেজের সময় সমস্যা ম্যানেজ করার প্রসেস উন্নত করুন

রানার ১.৪.১

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-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-এর বিচ্ছিন্ন লিঙ্ক পরিবর্তন করুন।
  • অটোমোটিভে চলাকালীন সমস্যা সমাধান করতে, APIs > =২৮-এ অনুমতি দিতে 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 আটকাতে javac 11-এ ফিরে যান [#1351]

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-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-এর জন্য সব সম্পর্কিত লজিক সরিয়ে দিন

পরিষেবা ১.৬.০

৩০ জুলাই, ২০২৫

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

পরিষেবা ১.৪.২

পরিষেবা ১.৪.২

৮ নভেম্বর, ২০২২

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 আটকাতে javac 11-এ ফিরে যান [#1351]

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 সম্পর্কে অ্যাসার্শন করতে SparseBooleanArraySubject Truth Subject যোগ করুন

সমস্যার সমাধান

  • টেস্ট করায় সমস্যা হলে বড় স্ট্যাক ট্রেস আরও ভালোভাবে ম্যানেজ করা [#৭২৯, #২৬৯]
    • টেস্ট রানার ফ্রেমওয়ার্ক সম্পর্কিত স্ট্যাক ফ্রেম সরান
    • বাইন্ডার লিমিট ট্রানজ্যাকশন সংক্রান্ত সমস্যা এড়াতে, স্ট্যাক ট্রেস সর্বাধিক ৬৪ কেবি পর্যন্ত ট্রাঙ্কেট করুন
  • Android API < ২১-এ মাল্টিডেক্স ইনস্ট্রুমেন্টেশন APK-এর জন্য ক্লাসপাথ স্ক্যানিং টেস্ট ডিসকভারির জন্য সহায়তা যোগ করুন।
  • Espresso: Improve error messaging when no activity is present
  • Instrumentation#runOnMainSync এক্সেপশন এরর হ্যান্ডলিং উন্নত করুন
  • -e timeout_msec এবং AndroidJUnit4-এর জন্য ডকুমেন্টেশন উন্নত করুন।
  • BootstrapActivity-তে ActivityOptions পাঠান [#৬৮৫]
  • Matcher.describeMismatch ব্যবহার করার জন্য ViewMatchers#assertThat ত্রুটি মেসেজিং উন্নত করুন
  • Espresso রিমোট ব্যবহার করার সময়, 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 সোর্স/টার্গেট কম্প্যাটিবিলিটি প্রয়োজন হবে। [#৪৯২]

পরিচিত সমস্যা

  • 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 ]

ভার্সন 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 সম্পর্কে দাবি করার জন্য SparseBooleanArraySubject Truth Subject যোগ করুন।

সমস্যার সমাধান

  • Android API R+ ভার্সনে সঠিকভাবে কাজ করার জন্য Android Test Orchestrator এবং Android Test Services APK-তে QUERY_ALL_PACKAGES অনুমতি যোগ করুন।
  • Android API < ২১-এ মাল্টিডেক্স ইনস্ট্রুমেন্টেশন APK-এর জন্য ক্লাসপাথ স্ক্যানিং টেস্ট ডিসকভারির জন্য সহায়তা যোগ করুন।

ভার্সন 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 কলব্যাক লগিং সরান।

নির্ভরতা সংক্রান্ত পরিবর্তন

ভার্সন ১.৩.১

Version 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 সোর্স/টার্গেট কম্প্যাটিবিলিটি প্রয়োজন হবে। [#৪৯২]

ভার্সন 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 ত্রুটি মেসেজিং উন্নত করুন
  • Espresso রিমোট ব্যবহার করার সময়, desugar ThrowableExtension সংক্রান্ত সমস্যা সমাধান করা [issuetracker.google.com/170228109]
  • androidx.test.espresso.web.bridge ক্লাস অন্তর্ভুক্ত করে < Android API 19-এ espresso ওয়েব সংক্রান্ত সমস্যার সমাধান করুন

ভার্সন ১.৩.০

ভার্সন ১.৩.০

২৫ আগষ্ট, ২০২০

এটি 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-তে ব্যবহৃত খালি অ্যাক্টিভিটির জন্য অ্যানিমেশন শুরু ও শেষ করা এড়িয়ে যান। (সমাধান #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+বিটা বিল্ডে অন্তর্ভুক্ত করা হয়েছিল
  • 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

ভার্সন 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

ভার্সন 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
    • অর্কেস্ট্রেটর ব্যবহার করে প্যারামিটারাইজড টেস্ট চালানোর সমস্যা সমাধান করা [#২১৫, https://issuetracker.google.com/119838413]
  • Rules 1.3.0-beta02
  • Truth 1.3.0-beta02
  • Test Services 1.3.0-beta02
    • API 29-এ রান করার সময় 'রানটাইম অনুমতি সংক্রান্ত ডায়ালগ দেখা যায়' সমস্যা সমাধান করুন

ভার্সন 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-তে ব্যবহৃত খালি অ্যাক্টিভিটির জন্য অ্যানিমেশন শুরু ও শেষ করা এড়িয়ে যান। (সমাধান #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 পদ্ধতি যোগ করুন

ভার্সন ১.২.১

Version 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-এ আপডেট করুন

ভার্সন 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

ভার্সন ১.১.১

Version 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

ভার্সন 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
  • নিয়ম ১.১.১
  • Monitor 1.1.
  • AndroidTestOrchestrator 1.1.1
  • Core 1.1.0
  • Truth 1.1.0
  • JUnit 1.1.0

  • Core 1.1.0

    • ActivityScenario-কে এমন অ্যাক্টিভিটি সাপোর্ট করতে দিন যা অন্য অ্যাক্টিভিটি শুরু করে

ভার্সন 1.1.0-beta01

৬ ডিসেম্বর, ২০১৮

এটি AndroidX Test 1.1.0-এর beta01 রিলিজ। এতে নিম্নলিখিত লাইব্রেরির আপডেট রয়েছে:

  • Core 1.1.0-beta01
    • নতুন core-ktx kotlin এক্সটেনশন আর্টিফ্যাক্ট! এতে kotlin-ফ্রেন্ডলি 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-ফ্রেন্ডলি 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 অন্তর্ভুক্ত করে যা লোকাল ও অন-ডিভাইস টেস্ট, দুটির ক্ষেত্রেই কাজ করে:
      • Retrieving context: ApplicationProvider
      • অ্যাক্টিভিটি লাইফসাইকেল নিয়ন্ত্রণ করা: ActivityScenario(beta)
      • MotionEvent, PackageInfo-এর জন্য বিল্ডার
      • Parceables ইউটিলিটি ক্লাস
  • Truth 1.0.0
    • নতুন আর্টিফ্যাক্ট! এতে বিজ্ঞপ্তি, ইনটেন্ট, বান্ডেল, পার্সেল করা যায় এমন এবং MotionEvent-এর জন্য কাস্টম ট্রুথ সাবজেক্ট অন্তর্ভুক্ত আছে
  • JUnit 1.0.0
    • নতুন আর্টিফ্যাক্ট! JUnit রানার ক্লাস androidx.test.ext.junit.runners.AndroidJUnit4 অন্তর্ভুক্ত করে যা লোকাল এবং অন-ডিভাইস টেস্ট, দুটিকেই সাপোর্ট করে।