পরীক্ষা

অ্যান্ড্রয়েডে পরীক্ষা করা হচ্ছে।

এই টেবিলে androidx.test গ্রুপের সমস্ত শিল্পকর্মের তালিকা দেওয়া আছে।

শিল্পকর্ম স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
টীকা ১.০.১ - - ১.১.০-আলফা০৪
মূল ১.৭.০ ১.৭.০-আরসি০১ - -
এসপ্রেসো ৩.৭.০ ৩.৭.০-আরসি০১ - -
এসপ্রেসো-যন্ত্র ১.১.০ ১.১.০-আরসি০১ - -
এক্সট.জুনিট ১.৩.০ ১.৩.০-আরসি০১ - -
এক্সটেনশন:জুনিট-জিটেস্ট - - - ১.০.০-আলফা০১
এক্সট.ট্রুথ ১.৭.০ ১.৭.০-আরসি০১ - -
মনিটর ১.৮.০ - - ১.৯.০-আলফা০১
অর্কেস্ট্রেটর ১.৬.১ ১.৬.০-আরসি০১ - -
দৌড়বিদ ১.৭.০ ১.৭.০-আরসি০১ - -
নিয়ম ১.৭.০ ১.৭.০-আরসি০১ - -
সেবা ১.৬.০ ১.৬.০-আরসি০১ - -
এই লাইব্রেরিটি সর্বশেষ আপডেট করা হয়েছিল: ১৪ জানুয়ারী, ২০২৬

নির্ভরতা ঘোষণা করা

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"

}

কোটলিন

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")
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যোগ করুন দেখুন।

প্রতিক্রিয়া

আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করবে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন অথবা এই লাইব্রেরি উন্নত করার জন্য কোন ধারণা থাকে তাহলে আমাদের জানান। নতুন একটি তৈরি করার আগে দয়া করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি একবার দেখে নিন। আপনি তারকা বোতামে ক্লিক করে বিদ্যমান সমস্যাটিতে আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

টীকা 1.1.0

টীকা 1.1.0-alpha04

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

androidx.test:annotation:1.1.0-alpha04} প্রকাশিত হয়েছে।

টীকা 1.1.0-alpha03

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

androidx.test:annotation:1.1.0-alpha03} প্রকাশিত হয়েছে।

API পরিবর্তনগুলি

  • ExperimentalTestApi-কে লুকান না

টীকা 1.1.0-alpha02

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

androidx.test:annotation:1.1.0-alpha02} প্রকাশিত হয়েছে।

API পরিবর্তনগুলি

  • minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪

নতুন বৈশিষ্ট্য

টীকা 1.1.0-alpha01

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

androidx.test:annotation:1.1.0-alpha01 প্রকাশিত হয়েছে।

নির্ভরতা পরিবর্তন

  • kotlin stdlib 1.7.22-এ আপডেট
  • প্রধান রিলিজ টুলচেইন আপডেট: এখন java8 বাইটকোডে কম্পাইল করা হয়েছে

টীকা ১.০.১

টীকা ১.০.১

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

androidx.test:annotation:1.0.1 প্রকাশিত হয়েছে।

১.০.০ থেকে পরিবর্তনগুলির মধ্যে রয়েছে:

নির্ভরতা পরিবর্তন

  • kotlin stdlib 1.7.10-এ আপডেট

টীকা 1.0.1-rc01

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

androidx.test:annotation:1.0.1-rc01 প্রকাশিত হয়েছে।

টীকা 1.0.1-beta01

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

androidx.test:annotation:1.0.1-beta01 প্রকাশিত হয়েছে।

নির্ভরতা পরিবর্তন

  • kotlin stdlib 1.7.10-এ আপডেট

টীকা 1.0.1-alpha01

১ জুন, ২০২২

androidx.test:annotation:1.0.1-alpha01 প্রকাশিত হয়েছে।

বাগ সংশোধন

  • IncompatibleClassChangeErrors প্রতিরোধ করতে javac 11 এ ফিরে যান [#1351]

টীকা 1.0.0

টীকা 1.0.0

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

androidx.test:annotation:1.0.0 প্রকাশিত হয়েছে।

নতুন আর্টিফ্যাক্ট, বর্তমানে অভ্যন্তরীণ androidx.test ব্যবহারের জন্য।

টীকা 1.0.0-rc01

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

androidx.test:annotation:1.0.0-rc01 প্রকাশিত হয়েছে।

টীকা 1.0.0-beta01

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

androidx.test:annotation:1.0.0-beta01 প্রকাশিত হয়েছে।

টীকা 1.0.0-alpha02

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

androidx.test:annotation:1.0.0-alpha02 প্রকাশিত হয়েছে।

টীকা 1.0.0-alpha01

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

androidx.test:annotation:1.0.0-alpha01 প্রকাশিত হয়েছে।

API পরিবর্তনগুলি

  • নতুন ExperimentalTestApi এবং InternalTestApi টীকা যোগ করুন

কোর ১.৭.০

কোর কোর-কেটিএক্স ১.৭.০

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

androidx.test:core:1.7.0 এবং androidx.test:core-ktx:1.7.0 প্রকাশিত হয়েছে।

সর্বশেষ স্থিতিশীল সংস্করণ ১.৬.০ থেকে পরিবর্তনগুলি অন্তর্ভুক্ত:

বাগ ফিক্স

  • রুটবিহীন ভিউয়ের জন্য SDK >= 34 এর জন্য ViewCaptureRect হ্যান্ডলিং ঠিক করুন।
  • ViewCapture.generateBitmapFromPixelCopy-তে PixelCopy ব্যর্থ হলে স্ট্যাটাস কোড রিপোর্ট করার বাগ ঠিক করুন।
  • ব্যর্থতার বার্তার শব্দবিন্যাস উন্নত করা।

API পরিবর্তনগুলি

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

নির্ভরতা আপডেট

  • বেজেল টুলচেইন আপডেট করুন:
    • বেজেল সংস্করণ ৭.৫.০
    • নিয়ম_জেভিএম_এক্সটার্নাল ৬.৭
    • রুলস_জাভা ৮.৬.৩
    • রুলস_কোটলিন ২.১.৩
    • রুলস_অ্যান্ড্রয়েড ০.৬.৩
  • নির্ভরতা আপডেট করুন:
    • androidx.annotation 1.7.0 সম্পর্কে
    • androidx.concurrent futures এর পুরানো সংস্করণ
    • কোটলিন 1.9.0
    • কোটলিন কোরোটিন ১.১০.১

কোর কোর-কেটিএক্স ১.৭.০-আরসি০১

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

androidx.test:core:1.7.0-rc01 এবং androidx.test:core-ktx:1.7.0-rc01 প্রকাশিত হয়েছে।

কোর কোর-কেটিএক্স ১.৭.০-বিটা০১

৩০ জুন, ২০২৫

androidx.test:core:1.7.0-beta01 এবং androidx.test:core-ktx:1.7.0-beta01 প্রকাশিত হয়েছে।

কোর কোর-কেটিএক্স ১.৭.০-আলফা০৩

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

androidx.test:core:1.7.0-alpha03 এবং androidx.test:core-ktx:1.7.0-alpha03 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • কোটলিন ১.৯ এ ডাউনগ্রেড করুন

কোর কোর-কেটিএক্স ১.৭.০-আলফা০২

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

androidx.test:core:1.7.0-alpha02 এবং androidx.test:core-ktx:1.7.0-alpha02 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • বেজেল টুলচেইন আপডেট করুন:
    • বেজেল সংস্করণ ৭.৫.০
    • নিয়ম_জেভিএম_এক্সটার্নাল ৬.৭
    • রুলস_জাভা ৮.৬.৩
    • রুলস_কোটলিন ২.১.৩
    • রুলস_অ্যান্ড্রয়েড ০.৬.৩
  • নির্ভরতা আপডেট করুন:
    • androidx.annotation 1.7.0 সম্পর্কে
    • androidx.concurrent futures এর পুরানো সংস্করণ
    • কোটলিন 2.1.0
    • কোটলিন কোরোটিন ১.১০.১

কোর কোর-কেটিএক্স ১.৭.০-আলফা০১

০৩ ফেব্রুয়ারী, ২০২৫

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

কোর কোর-কেটিএক্স ১.৬.১

২৬ জুন, ২০২৪

androidx.test:core:1.6.1 এবং androidx.test:core-ktx:1.6.1 প্রকাশিত হয়েছে।

কোর কোর-কেটিএক্স ১.৬.০

২৪ জুন, ২০২৪

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 ব্যবহার করে ঠিক করুন
  • মিসিং লিঙ্কগুলি ঠিক করতে অ্যাক্টিভিটি সিনারিও রেফারেন্স ডকুমেন্টেশন আপডেট করুন
  • অ্যান্ড্রয়েড SDK-এর জন্য সমস্ত সমর্থন সরিয়ে ফেলুন < 19। সর্বনিম্ন API 19 (অ্যান্ড্রয়েড কিট ক্যাট 4.4)
  • রেফারেন্স ডক পরিষ্কার - পূর্বে অনুপস্থিত প্যারামিটার, লিঙ্কগুলি ঠিক করা ইত্যাদি নথি।
  • targetSdk >= 34 হলে ব্যাকগ্রাউন্ড অ্যাক্টিভিটি চালু করার জন্য অ্যাক্টিভিটি শুরু স্বয়ংক্রিয়ভাবে অপ্ট-ইন করা হয়।
  • ActivityScenario#recreate এর সময় Activity#isChangingConfigurations ভুলভাবে মিথ্যা হলে সমস্যাটি সমাধান করুন।

নতুন বৈশিষ্ট্য

  • শিল্পকর্মগুলি এখন স্বাক্ষরিত। আরও বিস্তারিত জানার জন্য নির্ভরতা যাচাই করুন দেখুন।
  • প্রধান রিলিজ টুলচেইন আপডেট: এখন java8 বাইটকোডে কম্পাইল করা হয়েছে

কোর কোর-কেটিএক্স ১.৬.০-আরসি০১

৩০ মে, ২০২৪

androidx.test:core:1.6.0-rc01 এবং androidx.test:core-ktx:1.6.0-rc01 প্রকাশিত হয়েছে।

কোর কোর-কেটিএক্স ১.৬.০-বিটা০১

১৬ মে, ২০২৪

androidx.test:core:1.6.0-beta01 এবং androidx.test:core-ktx:1.6.0-beta01 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • অব্যবহৃত androidx.test.annotation নির্ভরতা সরান
  • androidx.concurrent 1.1.0-এ ফিরে যান

কোর কোর-কেটিএক্স ১.৬.০-আলফা০৬

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

androidx.test:core:1.6.0-alpha06 এবং androidx.test:core-ktx:1.6.0-alpha06 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • হার্ডকোডিংয়ের পরিবর্তে ViewCapture-কে ControlledLooper API ব্যবহার করতে দিন, এটি হল Robolectric চেক।
  • একটি অন্তর্নিহিত ইন্টেন্ট সহ ActivityScenario#launchActivityForResult ব্যবহার করে ঠিক করুন

API পরিবর্তনগুলি

  • ApplicationInfoBuilder.setFlags(int) যোগ করা হয়েছে
  • ViewCapture/WindowCapture/DeviceCapture API-এর সাসপেন্ড ফাংশন সংস্করণ তৈরি করুন,
    এবং বিদ্যমান পদ্ধতিগুলির নাম পরিবর্তন করে *Async ভেরিয়েন্ট করুন যা ListenableFutures ফেরত দেয়
  • Bitmap.writeToTestStorage কে হার্ডকোডিং TestStorage এর পরিবর্তে নিবন্ধিত PlatformTestStorage ব্যবহার করতে দিন।
  • captureToBitmap এবং takeScreenshot API থেকে ExperimentalTestApi/RequiresOptIn সীমাবদ্ধতাগুলি সরান

কোর কোর-কেটিএক্স ১.৬.০-আলফা০৫

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

androidx.test:core:1.6.0-alpha05 এবং androidx.test:core-ktx:1.6.0-alpha05 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • মিসিং লিঙ্কগুলি ঠিক করতে অ্যাক্টিভিটি সিনারিও রেফারেন্স ডকুমেন্টেশন আপডেট করুন
  • অ্যান্ড্রয়েড SDK-এর জন্য সমস্ত সমর্থন সরিয়ে ফেলুন < 19। সর্বনিম্ন API 19 (অ্যান্ড্রয়েড কিট ক্যাট 4.4)
  • রেফারেন্স ডক পরিষ্কার - পূর্বে অনুপস্থিত প্যারামিটার, লিঙ্কগুলি ঠিক করা ইত্যাদি নথি।

কোর কোর-কেটিএক্স ১.৬.০-আলফা০৪

০৫ ডিসেম্বর, ২০২৩

androidx.test:core:1.6.0-alpha04 এবং androidx.test:core-ktx:1.6.0-alpha04 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • targetSdk >= 34 হলে ব্যাকগ্রাউন্ড অ্যাক্টিভিটি চালু করার জন্য অ্যাক্টিভিটি শুরু স্বয়ংক্রিয়ভাবে অপ্ট-ইন করা হয়।

কোর কোর-কেটিএক্স ১.৬.০-আলফা০৩

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

androidx.test:core:1.6.0-alpha03 এবং androidx.test:core-ktx:1.6.0-alpha03 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • targetSdk = 34 হলে ActivityScenario.launchActivityWithResult ঠিক করুন

API পরিবর্তনগুলি

  • targetSdkVersion এখন 34

নতুন বৈশিষ্ট্য

কোর কোর-কেটিএক্স ১.৬.০-আলফা০২

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

androidx.test:core:1.6.0-alpha02 এবং androidx.test:core-ktx:1.6.0-alpha02 প্রকাশিত হয়েছে।

বৈশিষ্ট্য * ViewCapture আপডেট করে একটি ঐচ্ছিক Rect গ্রহণ করে যাতে এটি Compose-এর জন্য কাজ করতে পারে।

বাগ সংশোধন

  • ActivityScenario#recreate এর সময় Activity#isChangingConfigurations ভুলভাবে মিথ্যা হলে সমস্যাটি সমাধান করুন।
  • UiAutomation#takeScreenshot কলটি মূল থ্রেড থেকে সরান।
  • API >= 26-এ একটি ডায়ালগের ভিতরে ভিউয়ের জন্য captureToBitmap ঠিক করুন।

নির্ভরতা পরিবর্তন * minSdkVersion এখন 19

কোর কোর-কেটিএক্স ১.৬.০-আলফা০১

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

androidx.test:core:1.6.0-alpha01 এবং androidx.test:core-ktx:1.6.0-alpha01 প্রকাশিত হয়েছে।

বৈশিষ্ট্য * ViewCapture.captureToBitmap-এ রোবোলেক্ট্রিকের জন্য প্রাথমিক সমর্থন যোগ করা হয়েছে।

বাগ সংশোধন

  • DecorView-এর জন্য captureToBitmap ঠিক করুন
  • টেকস্ক্রিনশট পুনরায় চেষ্টা করে ডিভাইসক্যাপচারের নির্ভরযোগ্যতা উন্নত করার চেষ্টা করুন

নির্ভরতা পরিবর্তন

  • kotlin stdlib 1.7.22-এ আপডেট
  • প্রধান রিলিজ টুলচেইন আপডেট: এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
  • androidx.test:monitor:1.70-alpha01-এ আপডেট করুন

কোর ১.৫.০

কোর কোর-কেটিএক্স ১.৫.০

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

androidx.test:core:1.5.0 এবং androidx.test:core-ktx:1.5.0 প্রকাশিত হয়েছে।

১.৪.০ থেকে পরিবর্তনগুলির মধ্যে রয়েছে:

নতুন বৈশিষ্ট্য

  • ActivityScenario লঞ্চ এবং বন্ধ করার জন্য অ্যান্ড্রয়েড ট্রেস স্প্যান রেকর্ড করুন।
  • স্ক্রিনশটের জন্য নতুন পরীক্ষামূলক API যোগ করুন। এই API গুলি প্ল্যাটফর্ম API স্তরের উপর ভিত্তি করে স্ক্রিনশট নেওয়ার জন্য স্বয়ংক্রিয়ভাবে সর্বোচ্চ বিশ্বস্ততা নির্বাচন করবে এবং অটোমেটেড টেস্ট ডিভাইস (ATD) এমুলেটর চিত্রগুলিকে সমর্থন করবে।
    • View.captureToBitmap এক্সটেনশন ফাংশন
    • Window.captureRegionToBitmap এক্সটেনশন ফাংশন
    • স্ক্রিনশট নিন()
  • পরীক্ষামূলক 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-এর সমস্যাটি সমাধান করুন।
  • প্লেইন হোয়াইটব্যাকগ্রাউন্ড ব্যবহার করে এবং অভ্যন্তরীণ অ্যাক্টিভিটিতে ট্রানজিশন অ্যানিমেশন অক্ষম করে অ্যাক্টিভিটিসিনারিও ওভারহেড কমাতে হবে।

নির্ভরতা পরিবর্তন

  • আপডেট করুন
    • কোটলিন stdlib 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0
  • যোগ করুন
    • androidx.test.services: স্টোরেজ: 1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0

কোর কোর-কেটিএক্স ১.৫.০-আরসি০১

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

androidx.test:core:1.5.0-rc01 এবং androidx.test:core-ktx:1.5.0-rc01 প্রকাশিত হয়েছে।

কোর কোর-কেটিএক্স ১.৫.০-বিটা০১

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

androidx.test:core:1.5.0-beta01 এবং androidx.test:core-ktx:1.5.0-beta01 প্রকাশিত হয়েছে।

API পরিবর্তনগুলি

  • NonNull/Nullable ব্যবহার করে নতুন API গুলি টীকা করুন

কোর কোর-কেটিএক্স ১.৫.০-আলফা০২

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

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-এ আপডেট

কোর কোর-কেটিএক্স ১.৫.০-আলফা০১

২১ জুন, ২০২২

androidx.test:core:1.5.0-alpha01 এবং androidx.test:core-ktx:1.5.0-alpha01 প্রকাশিত হয়েছে।

API পরিবর্তনগুলি

  • ActivityScenario#launchActivityForResult API যোগ করুন। কার্যকলাপের ফলাফল পুনরুদ্ধার করার সময় এই API ActivityScenario#launch ব্যবহার প্রতিস্থাপন করবে।

কোর ১.৪.১

কোর কোর-কেটিএক্স ১.৪.১-আলফা০৭

১ জুন, ২০২২

androidx.test:core:1.4.1-alpha07 এবং androidx.test:core-ktx:1.4.1-alpha07 প্রকাশিত হয়েছে।

বাগ সংশোধন

  • IncompatibleClassChangeErrors প্রতিরোধ করতে javac 11 এ ফিরে যান [#1351]

নির্ভরতা পরিবর্তন

  • kotlin stdlib 1.6.21-এ আপডেট

কোর কোর-কেটিএক্স ১.৪.১-আলফা০৬

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

androidx.test:core:1.4.1-alpha06 এবং androidx.test:core-ktx:1.4.1-alpha06 প্রকাশিত হয়েছে।

বাগ সংশোধন * স্ব-উপকরণ পরীক্ষায় প্যাকেজ নাম দিয়ে উদ্দেশ্য থেকে একটি কার্যকলাপ শুরু করার ক্ষেত্রে ActivityScenario-এর সমস্যা সমাধান করুন।

কোর কোর-কেটিএক্স ১.৪.১-আলফা০৫

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

androidx.test:core:1.4.1-alpha05 এবং androidx.test:core-ktx:1.4.1-alpha05 প্রকাশিত হয়েছে।

কোর কোর-কেটিএক্স ১.৪.১-আলফা০৪

১১ ফেব, ২০২২

androidx.test:core:1.4.1-alpha04 এবং androidx.test:core-ktx:1.4.1-alpha04 প্রকাশিত হয়েছে।

নতুন বৈশিষ্ট্য

  • ActivityScenario লঞ্চ এবং বন্ধ করার জন্য অ্যান্ড্রয়েড ট্রেস স্প্যান রেকর্ড করুন।

নির্ভরতা পরিবর্তন

  • androidx.tracing নির্ভরতা যোগ করুন
  • kotlin stdlib 1.6.10-এ আপডেট

কোর কোর-কেটিএক্স ১.৪.১-আলফা০৩

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

androidx.test:core:1.4.1-alpha03 এবং androidx.test:core-ktx:1.4.1-alpha03 প্রকাশিত হয়েছে।

বাগ সংশোধন

  • View.captureToBitmap এবং Window.captureRegionToBitmap এক্সটেনশনের দৃশ্যমানতা ঠিক করুন
  • Bitmap.writeToTestStorage এবং স্ক্রিনশট পদ্ধতিতে আরও স্পষ্ট ব্যতিক্রম পরিচালনা যোগ করুন।

কোর কোর-কেটিএক্স ১.৪.১-আলফা০২

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

androidx.test:core:1.4.1-alpha02 এবং androidx.test:core-ktx:1.4.1-alpha02 প্রকাশিত হয়েছে।

নতুন বৈশিষ্ট্য

  • স্ক্রিনশটের জন্য নতুন পরীক্ষামূলক API যোগ করুন:
    • View.captureToBitmap এক্সটেনশন ফাংশন
    • Window.captureRegionToBitmap এক্সটেনশন ফাংশন
    • স্ক্রিনশট নিন()
  • পরীক্ষামূলক Bitmap.writeToTestStorage API যোগ করুন

নির্ভরতা পরিবর্তন

  • নির্ভরতা যোগ করুন
    • কোটলিন stdlib 1.5.31
    • androidx.test.services: স্টোরেজ: 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

কোর কোর-কেটিএক্স ১.৪.১-আলফা০১

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

androidx.test:core:1.4.1-alpha01 এবং androidx.test:core-ktx:1.4.1-alpha01 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • প্লেইন হোয়াইটব্যাকগ্রাউন্ড ব্যবহার করে এবং অভ্যন্তরীণ অ্যাক্টিভিটিতে ট্রানজিশন অ্যানিমেশন অক্ষম করে অ্যাক্টিভিটিসিনারিও ওভারহেড কমাতে হবে।

নির্ভরতা পরিবর্তন

  • -ktx: স্পষ্টতই kotlin stdlib 1.4.30 এর উপর নির্ভর করে

এসপ্রেসো ৩.৭.০

এসপ্রেসো ৩.৭.০

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

নিম্নলিখিত নিদর্শনগুলি প্রকাশিত হয়েছিল:

  • 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 + পজড লুপারে এসপ্রেসোতে অচলাবস্থা ঠিক করুন।
  • এসপ্রেসোর MessageQueue অ্যাক্সেসকে TestLooperManagerCompat ক্লাসে রিফ্যাক্টর করুন এবং যখনই উপলব্ধ থাকবে তখন নতুন TestLooperManager API ব্যবহার করুন।
  • বেজেল টুলচেইন আপডেট করুন:
    • বেজেল সংস্করণ ৭.৫.০
    • নিয়ম_জেভিএম_এক্সটার্নাল ৬.৭
    • রুলস_জাভা ৮.৬.৩
    • রুলস_কোটলিন ২.১.৩
    • রুলস_অ্যান্ড্রয়েড ০.৬.৩
  • নির্ভরতা আপডেট করুন:
    • androidx.annotation 1.7.0 সম্পর্কে
    • androidx.concurrent-futures 1.2.0 সম্পর্কে
    • কোটলিন 1.9.0
  • জিজ্ঞাসাবাদের সময় শুধুমাত্র প্রধান লুপারের টেস্টলুপারম্যানেজার ধরে রাখুন
  • #২৩৪৯ ঠিক করুন, যেখানে ২টি কার্যকলাপে মাল্টি-প্রসেস + ভিন্ন ঘূর্ণন UI ঘোরানোর জন্য অপেক্ষা করার সময় তাৎক্ষণিকভাবে সময় শেষ হয়ে যাবে।
  • প্রতিফলিত InputManager.getInstance এর পরিবর্তে getSystemService ব্যবহার করুন

API পরিবর্তনগুলি

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

এসপ্রেসো 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

এসপ্রেসো 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

এসপ্রেসো 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 ব্যবহার করুন

এসপ্রেসো 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

বাগ ফিক্স

  • কোটলিন ১.৯ এ ডাউনগ্রেড করুন
  • জিজ্ঞাসাবাদের সময় শুধুমাত্র প্রধান লুপারের টেস্টলুপারম্যানেজার ধরে রাখুন

এসপ্রেসো 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

বাগ ফিক্স

  • বেজেল টুলচেইন আপডেট করুন:
    • বেজেল সংস্করণ ৭.৫.০
    • নিয়ম_জেভিএম_এক্সটার্নাল ৬.৭
    • রুলস_জাভা ৮.৬.৩
    • রুলস_কোটলিন ২.১.৩
    • রুলস_অ্যান্ড্রয়েড ০.৬.৩
  • নির্ভরতা আপডেট করুন:
    • androidx.annotation 1.7.0 সম্পর্কে
    • androidx.concurrent-futures 1.2.0 সম্পর্কে
    • কোটলিন 2.1.0

এসপ্রেসো 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 + পজড লুপারে এসপ্রেসোতে অচলাবস্থা ঠিক করুন।
  • এসপ্রেসোর MessageQueue অ্যাক্সেসকে TestLooperManagerCompat ক্লাসে রিফ্যাক্টর করুন এবং যখনই উপলব্ধ থাকবে তখন নতুন TestLooperManager API ব্যবহার করুন।

API পরিবর্তনগুলি

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

এসপ্রেসো ৩.৬.১

২৬ জুন, ২০২৪

নিম্নলিখিত নিদর্শনগুলি প্রকাশিত হয়েছিল:

  • 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

বাগ ফিক্স

  • অ্যাক্সেসিবিলিটি টেস্টফ্রেমওয়ার্ক সংস্করণ (ফিরে) 3.1.2 এ আপগ্রেড করুন।

এসপ্রেসো ৩.৬.০

২৪ জুন, ২০২৪

নিম্নলিখিত নিদর্শনগুলি প্রকাশিত হয়েছিল:

  • 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 নির্ভরতা সরান
  • রোবোলেক্ট্রিকে ধীর ইনরুট অপারেশন ঠিক করুন
  • রেফারেন্স পাস করার পরিবর্তে ধারাবাহিকভাবে PlatformTestStorageRegistry.getInstance ব্যবহার করুন
  • ইন্টারঅ্যাকশন রেসপন্স পাবলিক রেফারেন্স ডক্স থেকে TODO সরান
  • AdapterDataLoaderAction ত্রুটি বার্তায় টাইপো ঠিক করুন
  • পেয়ারার পরিবর্তে জাভা কালেকশন এবং ইনলাইনিং ব্যবহার করুন।
  • রেফারেন্স ডক পরিষ্কার - পূর্বে অনুপস্থিত প্যারামিটার, লিঙ্কগুলি ঠিক করা ইত্যাদি নথি।
  • অ্যান্ড্রয়েড SDK-এর জন্য সমস্ত সমর্থন সরিয়ে ফেলুন < 19। সর্বনিম্ন API 19 (অ্যান্ড্রয়েড কিট ক্যাট 4.4)
  • নন-রিমোট মোডে চলাকালীন ব্যাকগ্রাউন্ড থ্রেডে খালি কাজ পোস্ট করা বন্ধ করুন
  • DefaultFailureHandler এর হায়ারার্কি ক্যাপচার এবং স্ক্রিনশট প্রক্রিয়ায় ঘটতে পারে এমন ব্যতিক্রমগুলি আরও ভালভাবে পরিচালনা করা।
  • আচরণের সাথে মেলানোর জন্য IsPlatformPopup-এর বর্ণনা ঠিক করুন।
  • ভুল স্থানাঙ্ক ব্যবহার করা অপ্রচলিত obtainMovement impl ঠিক করুন।
  • junit.org javadoc-এর ভাঙা লিঙ্কগুলি @link দিয়ে প্রতিস্থাপন করুন।

API পরিবর্তনগুলি

  • ViewActions.captureToBitmap যোগ করুন
  • DrawerActions-এ waitForClose যোগ করুন।
  • জেনারেট করা IInteractionExecutionStatus ক্লাসটিকে RestrictiveTo LIBRARY_GROUP হিসেবে চিহ্নিত করুন
  • RuntimePermissionStubber থেকে ExperimentalTestApi সরান
  • এটি সক্রিয় কিনা তা যাচাই করার জন্য একটি নতুন IsActivatedMatcher যোগ করা হচ্ছে।
  • Espresso.onIdle() কে মূল থ্রেডে কাজ করতে সাহায্য করে যাতে মূল থ্রেডটি মূল থ্রেড থেকে বের করে আনা যায়।
  • minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪
  • scrollTo ভেরিয়েন্ট যোগ করুন যা 90+% প্রদর্শিত ভিউতে স্ক্রোল করার অনুমতি দেয়
  • @Nullable এর পক্ষে Espressoঐচ্ছিকভাবে অবমূল্যায়ন করুন।
  • ব্যর্থতার ক্ষেত্রে স্ক্রিনশট অক্ষম করতে এসপ্রেসোর ডিফল্ট ব্যর্থতা হ্যান্ডলার কাস্টমাইজ করার অনুমতি দিন

নতুন বৈশিষ্ট্য

  • শিল্পকর্মগুলি এখন স্বাক্ষরিত। আরও বিস্তারিত জানার জন্য নির্ভরতা যাচাই করুন দেখুন।
  • প্রধান রিলিজ টুলচেইন আপডেট:
    • ক্লাসগুলি এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
    • javac কম্পাইলারটি OpenJDK 17 এ স্যুইচ করা হয়েছে। এটি IncompatibleClassChangeErrors সমাধান করবে (https://github.com/android/android-test/issues/1642)
    • অভ্যন্তরীণ পেয়ারার ব্যবহার বাদ দিন, যার ফলে বাইনারি আকার হ্রাস পেয়েছে
    • রিলিজ আয়ার্স আর প্রগার্ড করা হয় না

এসপ্রেসো 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

এসপ্রেসো 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 নির্ভরতা সরান

এসপ্রেসো 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

বাগ ফিক্স

  • রোবোলেক্ট্রিকে ধীর ইনরুট অপারেশন ঠিক করুন
  • রেফারেন্স পাস করার পরিবর্তে ধারাবাহিকভাবে PlatformTestStorageRegistry.getInstance ব্যবহার করুন
  • ইন্টারঅ্যাকশন রেসপন্স পাবলিক রেফারেন্স ডক্স থেকে TODO সরান

নতুন বৈশিষ্ট্য

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

API পরিবর্তনগুলি

  • ViewCapture API পরিবর্তনের সাথে খাপ খাইয়ে নিন
  • ViewActions.captureToBitmap এর পরিবর্তে ViewInteraction.captureToBitmap মুছে ফেলুন এবং ExperimentalTestApi থেকে একটি স্থিতিশীল API তে উন্নীত করুন।

এসপ্রেসো 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 ত্রুটি বার্তায় টাইপো ঠিক করুন
  • এসপ্রেসো থেকে জাভাতে কোটলিন সংগ্রহ stdlib কলগুলি সরান
  • রেফারেন্স ডক পরিষ্কার - পূর্বে অনুপস্থিত প্যারামিটার, লিঙ্কগুলি ঠিক করা ইত্যাদি নথি।
  • জাভা কোড থেকে Kotlin StringKt কলগুলি সরান
  • অ্যান্ড্রয়েড SDK-এর জন্য সমস্ত সমর্থন সরিয়ে ফেলুন < 19। সর্বনিম্ন API 19 (অ্যান্ড্রয়েড কিট ক্যাট 4.4)
  • নন-রিমোট মোডে চলাকালীন ব্যাকগ্রাউন্ড থ্রেডে খালি কাজ পোস্ট করা বন্ধ করুন
  • DefaultFailureHandler এর হায়ারার্কি ক্যাপচার এবং স্ক্রিনশট প্রক্রিয়ায় ঘটতে পারে এমন ব্যতিক্রমগুলি আরও ভালভাবে পরিচালনা করা।

API পরিবর্তনগুলি

  • জেনারেট করা IInteractionExecutionStatus ক্লাসটিকে RestrictiveTo LIBRARY_GROUP হিসেবে চিহ্নিত করুন
  • RuntimePermissionStubber থেকে ExperimentalTestApi সরান

এসপ্রেসো 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 ঠিক করুন।
  • junit.org javadoc-এর ভাঙা লিঙ্কগুলি @link দিয়ে প্রতিস্থাপন করুন।

API পরিবর্তনগুলি

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

নতুন বৈশিষ্ট্য

এসপ্রেসো 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 এর পক্ষে 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 দিয়ে অভ্যন্তরীণ পেয়ারার ব্যবহার অপসারণ করুন, যার ফলে বাইনারি আকার হ্রাস পেয়েছে।
    • রিলিজ আয়ার্স আর প্রগার্ড করা হয় না

এসপ্রেসো ৩.৫.০

এসপ্রেসো ৩.৫.১

৩ জানুয়ারী, ২০২৩

নিম্নলিখিত নিদর্শনগুলি প্রকাশিত হয়েছিল:

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

বাগ সংশোধন

  • রেফারেন্স ডক পরিষ্কার: প্যারামিটারের নাম সংশোধন করুন এবং IdlingThreadPoolExecutor এবং UriIdlingResource থেকে অপ্রচলিত 'বিটা' বিবৃতিগুলি সরিয়ে ফেলুন

নির্ভরতা পরিবর্তন

  • টেস্ট স্টোরেজ ছাড়াই এসপ্রেসো টেস্ট ব্যর্থতার ক্ষেত্রে স্ক্রিনশট সংরক্ষণ সমর্থন করার জন্য androidx.test:monitor:1.6.1 এ আপডেট করুন

এসপ্রেসো ৩.৫.০

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

নিম্নলিখিত নিদর্শনগুলি প্রকাশিত হয়েছিল:

  • 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

নতুন বৈশিষ্ট্য

  • এসপ্রেসো অ্যাকশনের জন্য অ্যান্ড্রয়েড ট্রেস স্প্যান রেকর্ড করুন
  • এসপ্রেসোর ডিফল্টফেইলুরহ্যান্ডলার এখন টেস্টস্টোরেজে পরীক্ষার ব্যর্থতার একটি স্ক্রিনশট সংরক্ষণ করে।
  • পরীক্ষামূলক ViewInteraction.captureToBitmap এক্সটেনশন ফাংশন যোগ করুন
  • ব্যর্থতার উপর একটি ফাইলে ভিউ হায়ারার্কি সংরক্ষণ করুন

API পরিবর্তনগুলি

  • ViewMatchers hasTextColor এবং hasBackground কে স্থিতিশীল API হিসেবে প্রচার করুন
  • IntentsRule যোগ করুন
  • IntentMatchers.hasExtraWithKey() এবং BundleMatchers.hasKey() এর জন্য ইনভার্টেড ম্যাচার যোগ করুন
  • একটি ViewAction যোগ করুন যা RecyclerView-এর শেষ অবস্থানে স্ক্রোল করে।
  • IntentMatcher.hasExtra API যোগ করুন

বাগ সংশোধন

  • আপ ইভেন্টে টুলের ধরণ সংরক্ষণ করুন
  • IdlingRegistry কে আরও থ্রেড-নিরাপদ করুন।
  • scrollTo() এর জন্য অন্যান্য ভিউ সমর্থন করুন
  • Robolectric-এ প্রতিটি Espresso ইন্টারঅ্যাকশনের জন্য অপ্রয়োজনীয় interruptEspressoTasks সতর্কতা লগগুলি সরান।
  • Robolectric এর অধীনে চলাকালীন CloseKeyboardAction-এ টাইমআউট সরান
  • ইনপুট জেসচার ইনজেকশনের জন্য সামঞ্জস্যপূর্ণ InputDevice উৎস ব্যবহার করুন
  • Espresso Intents-এ ActivityNotFoundExceptions সিমুলেশন সমর্থন করে।
  • ব্যতিক্রম বার্তাগুলিতে ভিউ হায়ারার্কি খুব বড় হয়ে গেলে তা কেটে ফেলুন।
  • অস্পষ্টভাবে মিলে যাওয়া ভিউয়ের সংখ্যা এবং তালিকা প্রদর্শন করুন।
  • UI থ্রেডে onView.check/perform() চালু আছে কিনা তা যাচাই করুন

নির্ভরতা পরিবর্তন

  • আপডেট করুন
    • কোটলিন stdlib 1.7.10
    • jsr305:2.0.2 সম্পর্কে
    • ট্যাগসআপ:১.২.১
    • androidx.টীকা:1.2.0
  • অবদান:
    • ড্রয়ার ১.১.১, রিসাইক্লার ভিউ ১.২.১, ম্যাটেরিয়াল ১.৪.০-তে আপডেট করুন

এসপ্রেসো 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

এসপ্রেসো 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 ঠিক করুন

নির্ভরতা পরিবর্তন

এসপ্রেসো 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 পরিবর্তনগুলি

  • ৩.৪.০ থেকে চালু হওয়া নতুন API গুলি NonNull/Nullable সহ টীকা করুন
  • IntentsRule API যোগ করুন

বাগ সংশোধন

  • IdlingRegistry কে আরও থ্রেড-নিরাপদ করুন।
  • scrollTo() এর জন্য অন্যান্য ভিউ সমর্থন করুন

নির্ভরতা পরিবর্তন

  • kotlin stdlib 1.7.10-এ আপডেট
  • jsr305:2.0.2 তে আপডেট করুন
  • ট্যাগসআপে আপডেট:১.২.১

এসপ্রেসো 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-এ আপডেট

এসপ্রেসো 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 সতর্কতা লগগুলি সরান।

এসপ্রেসো 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-এ টাইমআউট সরান

এসপ্রেসো 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-এর শেষ অবস্থানে স্ক্রোল করে।

নতুন বৈশিষ্ট্য

  • এসপ্রেসো অ্যাকশনের জন্য অ্যান্ড্রয়েড ট্রেস স্প্যান রেকর্ড করুন

বাগ ফিক্স

  • ইনপুট জেসচার ইনজেকশনের জন্য সামঞ্জস্যপূর্ণ InputDevice উৎস ব্যবহার করুন
  • Espresso Intents-এ ActivityNotFoundExceptions সিমুলেশন সমর্থন করে।
  • ব্যতিক্রম বার্তাগুলিতে ভিউ হায়ারার্কি খুব বড় হয়ে গেলে তা কেটে ফেলুন।
  • অস্পষ্টভাবে মিলে যাওয়া ভিউয়ের সংখ্যা এবং তালিকা প্রদর্শন করুন।

নির্ভরতা পরিবর্তন

  • kotlin stdlib 1.6.10-এ আপডেট

এসপ্রেসো 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

নতুন বৈশিষ্ট্য

  • এসপ্রেসোর ডিফল্টফেইলুরহ্যান্ডলার এখন টেস্টস্টোরেজে পরীক্ষার ব্যর্থতার একটি স্ক্রিনশট সংরক্ষণ করে।

বাগ সংশোধন

  • ViewInteraction.captureToBitmap এর দৃশ্যমানতা এবং কার্যকারিতা ঠিক করুন
  • UI থ্রেডে onView.check/perform() চালু আছে কিনা তা যাচাই করুন

এসপ্রেসো 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-এ আপডেট করুন
  • মূল:
    • কোটলিন stdlib 1.5.31 এ আপডেট করুন
  • অবদান:
    • ড্রয়ার ১.১.১, রিসাইক্লার ভিউ ১.২.১, ম্যাটেরিয়াল ১.৪.০-তে আপডেট করুন

এসপ্রেসো 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 যোগ করুন

নির্ভরতা পরিবর্তন

  • কোর: কোটলিন stdlib 1.4.30 এর উপর নির্ভর করে

এসপ্রেসো ডিভাইস 1.1.0

এসপ্রেসো ডিভাইস 1.1.0

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

androidx.test.espresso:espresso-device:1.1.0 প্রকাশিত হয়েছে।

সর্বশেষ স্থিতিশীল 1.0.1 প্রকাশের পর থেকে পরিবর্তনগুলির মধ্যে রয়েছে:

বাগ ফিক্স

  • পরীক্ষায় ব্যর্থতার জন্য DisplaySizeRule ধারাবাহিকভাবে মূল এমুলেটর অবস্থায় পুনরুদ্ধার না করা ঠিক করুন
  • পুনরায় চালু অবস্থায় কোনও কার্যকলাপ ছাড়াই DisplaySizeRule ব্যবহার সমর্থন করে
  • বেজেল টুলচেইন আপডেট করুন:
    • বেজেল সংস্করণ ৭.৫.০
    • নিয়ম_জেভিএম_এক্সটার্নাল ৬.৭
    • রুলস_জাভা ৮.৬.৩
    • রুলস_কোটলিন ২.১.৩
    • রুলস_অ্যান্ড্রয়েড ০.৬.৩
  • নির্ভরতা আপডেট করুন:
    • androidx.annotation 1.7.0 সম্পর্কে
    • gRPC 1.71.0 সম্পর্কে
    • কোটলিন 1.9.0
    • কোটলিন কোরোটিন ১.১০.১
  • একাধিক পুনঃসূচনাকৃত কার্যকলাপের সাথে স্ক্রিন ওরিয়েন্টেশন সেট করার জন্য সমর্থন যোগ করুন
  • স্ক্রিন ওরিয়েন্টেশন এবং ফোল্ড মোড সেট করার সময় সমসাময়িক পরিবর্তনের সমস্যা সমাধান করুন
  • রেফারেন্স ডকুমেন্টগুলিকে সেট আপ গাইড এখন https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api-তে অবস্থিত বলে উল্লেখ করুন।

API পরিবর্তনগুলি

  • androidx.window সাইজ ক্লাস ব্যবহার করার জন্য WidthSizeClass এবং HeightSizeClass আপডেট করুন
  • minSdkVersion 21-এ আপডেট করুন

এসপ্রেসো ডিভাইস 1.1.0-rc01

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

androidx.test.espresso:espresso-device:1.1.0-rc01 প্রকাশিত হয়েছে।

এসপ্রেসো ডিভাইস 1.1.0-beta01

৩০ জুন, ২০২৫

androidx.test.espresso:espresso-device:1.1.0-beta01 প্রকাশিত হয়েছে।

এসপ্রেসো ডিভাইস 1.1.0-alpha03

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

androidx.test.espresso:espresso-device:1.1.0-alpha03 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • কোটলিন ১.৯ এ ডাউনগ্রেড করুন

এসপ্রেসো ডিভাইস 1.1.0-alpha02

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

androidx.test.espresso:espresso-device:1.1.0-alpha02 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • পরীক্ষায় ব্যর্থতার জন্য DisplaySizeRule ধারাবাহিকভাবে মূল এমুলেটর অবস্থায় পুনরুদ্ধার না করা ঠিক করুন
  • পুনরায় চালু অবস্থায় কোনও কার্যকলাপ ছাড়াই DisplaySizeRule ব্যবহার সমর্থন করে
  • বেজেল টুলচেইন আপডেট করুন:
    • বেজেল সংস্করণ ৭.৫.০
    • নিয়ম_জেভিএম_এক্সটার্নাল ৬.৭
    • রুলস_জাভা ৮.৬.৩
    • রুলস_কোটলিন ২.১.৩
    • রুলস_অ্যান্ড্রয়েড ০.৬.৩
  • নির্ভরতা আপডেট করুন:
    • androidx.annotation 1.7.0 সম্পর্কে
    • gRPC 1.71.0 সম্পর্কে
    • কোটলিন 2.1.0
    • কোটলিন কোরোটিন ১.১০.১

এসপ্রেসো ডিভাইস 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 এ আপডেট করুন

এসপ্রেসো ডিভাইস 1.0.1

২৬ জুন, ২০২৪

androidx.test.espresso:espresso-device:1.0.1 প্রকাশিত হয়েছে।

এসপ্রেসো ডিভাইস 1.0.0

২৪ জুন, ২০২৪

androidx.test.espresso:espresso-device:1.0.0 প্রকাশিত হয়েছে।

প্রাথমিক মুক্তি!

নতুন বৈশিষ্ট্য

  • ঘূর্ণায়মান এবং ভাঁজ করা ডিভাইসের জন্য API গুলি
  • ডিভাইস মোড এবং ডিসপ্লের উপর ভিত্তি করে ফিল্টারিং পরীক্ষার জন্য API গুলি

এসপ্রেসো ডিভাইস 1.0.0-rc01

৩০ মে, ২০২৪

androidx.test.espresso:espresso-device:1.0.0-rc01 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • একাধিক পুনঃসূচনাকৃত কার্যকলাপের সাথে স্ক্রিন ওরিয়েন্টেশন সেট করার জন্য সমর্থন যোগ করুন
  • স্ক্রিন ওরিয়েন্টেশন এবং ফোল্ড মোড সেট করার সময় সমসাময়িক পরিবর্তনের সমস্যা সমাধান করুন

এসপ্রেসো ডিভাইস 1.0.0-beta01

১৬ মে, ২০২৪

androidx.test.espresso:espresso-device:1.0.0-beta01 প্রকাশিত হয়েছে।

বাগ ফিক্স

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

এসপ্রেসো ডিভাইস 1.0.0-alpha09

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

androidx.test.espresso:espresso-device:1.0.0-alpha09 প্রকাশিত হয়েছে।

বাগ সংশোধন * পুনরায় শুরু করা কার্যকলাপ ছাড়াই স্ক্রিন ওরিয়েন্টেশন সেট করার জন্য ত্রুটি বার্তা স্পষ্ট করুন * অর্ধ-ভাঁজ করা API 34 ফিজিক্যাল ডিভাইসে স্ক্রিন ওরিয়েন্টেশন সেট করা সমর্থন করে

API পরিবর্তনগুলি

  • ScreenOrientationRule এর ডিফল্টOrientation প্যারামিটার ঐচ্ছিক করা হয়েছে

এসপ্রেসো ডিভাইস 1.0.0-alpha08

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

androidx.test.espresso:espresso-device:1.0.0-alpha08 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • যখন প্রক্রিয়াটির ইন্টারনেট অনুমতি নেই তখন আরও ভাল ত্রুটি বার্তা যোগ করুন
  • এসপ্রেসো ডিভাইস ডকুমেন্টেশনে এক্সেপশন ক্লাস রেফারেন্স তৈরি করুন ক্লিকযোগ্য লিঙ্ক

API পরিবর্তন * androidx.test.filter.CustomFilter থেকে ExperimentalTestApi সরান

এসপ্রেসো ডিভাইস 1.0.0-alpha07

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

androidx.test.espresso:espresso-device:1.0.0-alpha07 প্রকাশিত হয়েছে।

API পরিবর্তনগুলি

  • ফিজিক্যাল ডিভাইসে ডিভাইস মোড সেটিং সমর্থন করে

নতুন বৈশিষ্ট্য

এসপ্রেসো ডিভাইস 1.0.0-alpha06

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

নিম্নলিখিত নিদর্শনগুলি প্রকাশিত হয়েছিল:

  • androidx.test.espresso:espresso-device:1.0.0-alpha06

API পরিবর্তন * খোলা থাকা ফিজিক্যাল ডিভাইসগুলিতে স্ক্রিন ওরিয়েন্টেশন সেট করা সমর্থন * ActionContext ইন্টারফেস সরান

নির্ভরতা পরিবর্তন * minSdkVersion এখন 19

এসপ্রেসো ডিভাইস 1.0.0-alpha05

৪ মে, ২০২৩

নিম্নলিখিত নিদর্শনগুলি প্রকাশিত হয়েছিল:

  • androidx.test.espresso:espresso-device:1.0.0-alpha05

API পরিবর্তনগুলি

  • ঘূর্ণায়মান এবং ভাঁজ করা এমুলেটরগুলির জন্য পরীক্ষামূলক API যোগ করুন

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 এর লিঙ্কটি ঠিক করা হয়েছে।
  • বেজেল টুলচেইন আপডেট করুন:
    • বেজেল সংস্করণ ৭.৫.০
    • নিয়ম_জেভিএম_এক্সটার্নাল ৬.৭
    • রুলস_জাভা ৮.৬.৩
    • রুলস_কোটলিন ২.১.৩
    • রুলস_অ্যান্ড্রয়েড ০.৬.৩
  • নির্ভরতা আপডেট করুন:
    • androidx.annotation 1.7.0 সম্পর্কে
    • কোটলিন 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 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • কোটলিন ১.৯ এ ডাউনগ্রেড করুন

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 এর লিঙ্কটি ঠিক করা হয়েছে।
  • বেজেল টুলচেইন আপডেট করুন:
    • বেজেল সংস্করণ ৭.৫.০
    • নিয়ম_জেভিএম_এক্সটার্নাল ৬.৭
    • রুলস_জাভা ৮.৬.৩
    • রুলস_কোটলিন ২.১.৩
    • রুলস_অ্যান্ড্রয়েড ০.৬.৩
  • নির্ভরতা আপডেট করুন:
    • androidx.annotation 1.7.0 সম্পর্কে
    • কোটলিন 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-এ আপডেট করুন

এক্সট.জুনিট ১.২.১

২৬ জুন, ২০২৪

androidx.test.ext:junit:1.2.1 এবং androidx.test.ext:junit-ktx:1.2.1 প্রকাশিত হয়েছে।

এক্সট.জুনিট ১.২.০

২৪ জুন, ২০২৪

androidx.test.ext:junit:1.2.0 এবং androidx.test.ext:junit-ktx:1.2.0 প্রকাশিত হয়েছে।

সর্বশেষ স্থিতিশীল প্রকাশ 1.1.5 থেকে পরিবর্তনগুলি অন্তর্ভুক্ত করে:

API পরিবর্তনগুলি

  • DeleteFilesRule তৈরি করুন: টেস্ট কেস এক্সিকিউশনের মধ্যে ফাইলগুলি সরানোর জন্য একটি API
  • AppComponentFactoryRule যোগ করুন
  • minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪

বাগ ফিক্স

  • রেফারেন্স ডক পরিষ্কার - পূর্বে অনুপস্থিত প্যারামিটার, লিঙ্কগুলি ঠিক করা ইত্যাদি নথি।

নতুন বৈশিষ্ট্য

  • প্রধান রিলিজ টুলচেইন আপডেট:
    • ক্লাসগুলি এখন java8 বাইটকোডে কম্পাইল করা হয়েছে
    • javac কম্পাইলারটি OpenJDK 17 এ স্যুইচ করা হয়েছে।
  • শিল্পকর্মগুলি এখন স্বাক্ষরিত। আরও বিস্তারিত জানার জন্য নির্ভরতা যাচাই করুন দেখুন।

ext.junit 1.2.0-rc01 সম্পর্কে

৩০ মে, ২০২৪

androidx.test.ext:junit:1.2.0-rc01 এবং androidx.test.ext:junit-ktx:1.2.0-rc01 প্রকাশিত হয়েছে।

ext.junit 1.2.0-beta01 সম্পর্কে

১৬ মে, ২০২৪

androidx.test.ext:junit:1.2.0-beta01 এবং androidx.test.ext:junit-ktx:1.2.0-beta01 প্রকাশিত হয়েছে।

ext.junit 1.2.0-alpha04 সম্পর্কে

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

androidx.test.ext:junit:1.2.0-alpha04 এবং androidx.test.ext:junit-ktx:1.2.0-alpha04 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • DeleteFilesRule-এ TestStorage-এর পরিবর্তে PlatformTestStorage ব্যবহার করুন

ext.junit 1.2.0-alpha03 সম্পর্কে

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

androidx.test.ext:junit:1.2.0-alpha03 এবং androidx.test.ext:junit-ktx:1.2.0-alpha03 প্রকাশিত হয়েছে।

বাগ ফিক্স

  • রেফারেন্স ডক পরিষ্কার - পূর্বে অনুপস্থিত প্যারামিটার, লিঙ্কগুলি ঠিক করা ইত্যাদি নথি।

ext.junit 1.2.0-alpha02 সম্পর্কে

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

androidx.test.ext:junit:1.2.0-alpha02 এবং androidx.test.ext:junit-ktx:1.2.0-alpha02 প্রকাশিত হয়েছে।

API পরিবর্তনগুলি

  • AppComponentFactoryRule যোগ করুন
  • minSdkVersion এখন ১৯, targetSdkVersion এখন ৩৪

নতুন বৈশিষ্ট্য

ext.junit 1.2.0-alpha01

March 21, 2023

androidx.test.ext:junit:1.2.0-alpha01 and androidx.test.ext:junit-ktx:1.2.0-alpha01 are released.

API changes

  • Create DeleteFilesRule: an API for removing files between test case execution

Dependency changes

  • Update to androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
  • Update to kotlin stdlib 1.7.22
  • Major release toolchain update:
    • classes are now compiled to java8 bytecode
    • javac compiler switched to OpenJDK 11.

JUnit Extensions 1.1.5

ext.junit 1.1.5

January 3, 2023

androidx.test.ext:junit:1.1.5 and androidx.test.ext:junit-ktx:1.1.5 are released.

বাগ সংশোধন

  • Fix reference doc formatting for ActivityScenarioRule

JUnit Extensions 1.1.4

ext.junit 1.1.4

November 8, 2022

androidx.test.ext:junit:1.1.4 and androidx.test.ext:junit-ktx:1.1.4 are released.

Changes since 1.1.3 include:

Dependency changes

  • Update to kotlin stdlib 1.7.10
  • Update to org.junit:junit:4.13.2

ext.junit 1.1.4-rc01

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

androidx.test.ext:junit:1.1.4-rc01 and androidx.test.ext:junit-ktx:1.1.4-rc01 are released.

ext.junit 1.1.4-beta01

October 6, 2022

androidx.test.ext:junit:1.1.4-beta01 and androidx.test.ext:junit-ktx:1.1.4-beta01 are released.

Dependency changes

  • Update to kotlin stdlib 1.7.10

ext.junit 1.1.4-alpha07

১ জুন, ২০২২

androidx.test.ext:junit:1.1.4-alpha07 and androidx.test.ext:junit-ktx:1.1.4-alpha07 are released.

বাগ সংশোধন

  • Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]

Dependency changes

  • Update to kotlin stdlib 1.6.21

ext.junit 1.1.4-alpha06

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

androidx.test.ext:junit:1.1.4-alpha06 and androidx.test.ext:junit-ktx:1.1.4-alpha06 are released.

বাগ ফিক্স

  • Minor fix to the AndroidJUnit4 javadoc.

ext.junit 1.1.4-alpha05

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

androidx.test.ext:junit:1.1.4-alpha05 and androidx.test.ext:junit-ktx:1.1.4-alpha05 are released.

ext.junit 1.1.4-alpha04

Feb 11, 2022

androidx.test.ext:junit:1.1.4-alpha04 and androidx.test.ext:junit-ktx:1.1.4-alpha04 are released.

** Dependency Changes

  • Update to kotlin stdlib 1.6.10

ext.junit 1.1.4-alpha03

Oct 4, 2021

androidx.test.ext:junit:1.1.4-alpha03 and androidx.test.ext:junit-ktx:1.1.4-alpha03 are released.

ext.junit 1.1.4-alpha02

Sept 28, 2021

androidx.test.ext:junit:1.1.4-alpha02 and androidx.test.ext:junit-ktx:1.1.4-alpha02 are released.

Dependency Changes

  • Update to
    • kotlin stdlib 1.5.31
    • org.junit:junit:4.13.2

ext.junit 1.1.4-alpha01

Aug 23, 2021

androidx.test.ext:junit:1.1.4-alpha01 and androidx.test.ext:junit-ktx:1.1.4-alpha01 are released.

Dependency Changes

  • -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 is released. Version 1.0.0-alpha01 contains these commits.

Features in first release

  • JUnit Gtest is a new library which includes a JUnit runner for running Gtest suites on connected devices.

Truth Extensions 1.7.0

ext.truth 1.7.0

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

androidx.test.ext:truth:1.7.0 is released.

Changes since last stable 1.6.0 release include:

বাগ ফিক্স

  • Update bazel toolchain:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Update dependencies to:
    • androidx.annotation 1.7.0

API পরিবর্তনগুলি

  • Update to minSdkVersion 21

ext.truth 1.7.0

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

androidx.test.ext:truth:1.7.0 is released.

ext.truth 1.7.0-rc01

July 14, 2025

androidx.test.ext:truth:1.7.0-rc01 is released.

ext.truth 1.7.0-beta01

৩০ জুন, ২০২৫

androidx.test.ext:truth:1.7.0-beta01 is released.

ext.truth 1.7.0-alpha03

April 23, 2025

androidx.test.ext:truth:1.7.0-alpha03 is released.

ext.truth 1.7.0-alpha02

March 27, 2025

androidx.test.ext:truth:1.7.0-alpha02 is released.

বাগ ফিক্স

  • Update bazel toolchain:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Update dependencies to:
    • androidx.annotation 1.7.0

ext.truth 1.7.0-alpha01

February 03, 2025

androidx.test.ext:truth:1.7.0-alpha01 is released.

API পরিবর্তনগুলি

  • Update to minSdkVersion 21

ext.truth 1.6.0

২৪ জুন, ২০২৪

androidx.test.ext:truth:1.6.0 is released.

Changes since last stable release 1.5.0 include:

API পরিবর্তনগুলি

  • Remove unused androidx.test.annotation dependency
  • Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)
  • minSdkVersion is now 19, targetSdk is now 34
  • Added PersistableBundleSubject

বাগ ফিক্স

  • Remove unused androidx.test.annotation dependency

নতুন বৈশিষ্ট্য

  • Artifacts are now signed. See verify dependencies for more details.
  • Major release toolchain update:
    • classes are now compiled to java8 bytecode
    • javac compiler switched to OpenJDK 17.

ext.truth 1.6.0-rc01

৩০ মে, ২০২৪

androidx.test.ext:truth:1.6.0-rc01 is released.

ext.truth 1.6.0-beta01

১৬ মে, ২০২৪

androidx.test.ext:truth:1.6.0-beta01 is released.

বাগ ফিক্স

  • Remove unused androidx.test.annotation dependency

ext.truth 1.6.0-alpha04

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

androidx.test.ext:truth:1.6.0-alpha04 is released.

নতুন বৈশিষ্ট্য

  • Added byteArray() method to BundleSubject .

ext.truth 1.6.0-alpha03

January 26, 2024

androidx.test.ext:truth:1.6.0-alpha03 is released.

বাগ ফিক্স

  • Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)

নতুন বৈশিষ্ট্য

  • Added PersistableBundleSubject

ext.truth 1.6.0-alpha02

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

androidx.test.ext:truth:1.6.0-alpha02 is released.

API পরিবর্তনগুলি

  • minSdkVersion is now 19, targetSdk is now 34

নতুন বৈশিষ্ট্য

ext.truth 1.6.0-alpha01

March 21, 2022

androidx.test.ext:truth:1.6.0-alpha01 is released.

Dependency changes

  • Update to androidx.test:core:1.6.0-alpha01
  • Update to kotlin stdlib 1.7.22
  • Major release toolchain update:
    • classes are now compiled to java8 bytecode
    • javac compiler switched to OpenJDK 11.

Truth Extensions 1.5.0

ext.truth 1.5.0

November 8, 2022

androidx.test.ext:truth:1.5.0 is released.

Changes since 1.4.0 include:

API changes

  • Add BundleSubject#stringArray
  • Add ParcelableSubject.marshallsEquallyTo()
  • Add BundleSubject#doubleFloat

বাগ সংশোধন

  • Make Intent matchers fail explicitly for null intent

Dependency Changes

  • Update to
    • 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 is released.

ext.truth 1.5.0-beta02

October 21, 2022

androidx.test.ext:truth:1.5.0-beta02 is released.

API changes

  • Promote IntentCorrespondences#all as stable API.

ext.truth 1.5.0-beta01

October 6, 2022

androidx.test.ext:truth:1.5.0-beta01 is released.

API changes

  • Annotate new APIs introduced since 1.4.0 with NonNull/Nullable
  • Add BundleSubject#stringArray

ext.truth 1.5.0-alpha07

১ জুন, ২০২২

androidx.test.ext:truth:1.5.0-alpha07 is released.

বাগ সংশোধন

  • Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]

ext.truth 1.5.0-alpha06

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

androidx.test.ext:truth:1.5.0-alpha06 is released.

ext.truth 1.5.0-alpha05

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

androidx.test.ext:truth:1.5.0-alpha05 is released.

বাগ সংশোধন

  • Make Intent matchers fail explicitly for null intent

ext.truth 1.5.0-alpha04

Feb 11, 2022

androidx.test.ext:truth:1.5.0-alpha04 is released.

ext.truth 1.5.0-alpha03

Oct 4, 2021

androidx.test.ext:truth:1.5.0-alpha03 is released.

ext.truth 1.5.0-alpha02

Sept 28, 2021

androidx.test.ext:truth:1.5.0-alpha02 is released.

API পরিবর্তনগুলি

  • Add ParcelableSubject.marshallsEquallyTo()

Dependency Changes

  • Update to
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-alpha01

Aug 23, 2021

androidx.test.ext:truth:1.5.0-alpha01 is released.

API পরিবর্তনগুলি

  • Add BundleSubject#doubleFloat

Monitor 1.9.0

মনিটর 1.9.0-alpha01

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

androidx.test:monitor:1.9.0-alpha01 is released.

বাগ ফিক্স

  • Fixes missing IntentMonitor for startActivity with user overload. Now it's possible to intercept intents started with startActivityAsUser.

  • Adds missing override of an existing callActivityOnCreate method with PersistableBundle.

API পরিবর্তনগুলি

  • Update to minSdkVersion 23 and remove all related logic for SDKs < 23

monitor 1.8.0

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

androidx.test:monitor:1.8.0 is released.

Changes since last stable 1.7.2 release include:

বাগ ফিক্স

  • Update bazel toolchain:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Update dependencies to:
    • androidx.annotation 1.7.0a
    • kotlin 1.9.0

নতুন বৈশিষ্ট্য

  • Adds @Supersedes to ServiceLoaderWrapper so it's possible to choose one implementation over another when multiple exist.

API পরিবর্তনগুলি

  • Update to minSdkVersion 21
  • Make ReflectionException a RuntimeException

monitor 1.8.0-rc01

July 14, 2025

androidx.test:monitor:1.8.0-rc01 is released.

monitor 1.8.0-beta01

৩০ জুন, ২০২৫

androidx.test:monitor:1.8.0-beta01 is released.

নতুন বৈশিষ্ট্য

  • Adds @Supersedes to ServiceLoaderWrapper so it's possible to choose one implementation over another when multiple exist.

monitor 1.8.0-alpha03

April 23, 2025

androidx.test:monitor:1.8.0-alpha03 is released.

বাগ ফিক্স

  • Downgrade to kotlin 1.9

monitor 1.8.0-alpha02

March 27, 2025

androidx.test:monitor:1.8.0-alpha02 is released.

বাগ ফিক্স

  • Update bazel toolchain:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Update dependencies to:
    • androidx.annotation 1.7.0a
    • kotlin 2.1.0

monitor 1.8.0-alpha01

February 03, 2025

androidx.test:monitor:1.8.0-alpha01 is released.

API পরিবর্তনগুলি

  • Update to minSdkVersion 21
  • Make ReflectionException a RuntimeException

monitor 1.7.2

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

androidx.test:monitor:1.7.2 is released.

বাগ ফিক্স

  • Fix ActivityInvoker$-CC ClassNotFoundErrors when used with older androidx.test:core

monitor 1.7.1

২৬ জুন, ২০২৪

androidx.test:monitor:1.7.1 is released.

বাগ ফিক্স

  • Catch and log NoSuchMethodError on forceEnableAppTracing calls

monitor 1.7.0

২৪ জুন, ২০২৪

androidx.test:monitor:1.7.0 is released.

Changes since last stable release 1.6.1 include:

API পরিবর্তনগুলি

  • Make DeviceController a public API
  • Move PlatformTestStorage to a public API
  • Add internal ControlledLooper#isDrawCallbacksSupported.
  • Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)
  • minSdkVersion is now 19, targetSdkVersion is now 34

বাগ ফিক্স

  • Remove unused androidx.test.annotation dependency
  • Fix synchronization in IntentMonitorImpl callbacks

নতুন বৈশিষ্ট্য

  • Artifacts are now signed. See verify dependencies for more details.
  • Major release toolchain update: now compiled to java8 bytecode

Known issues

  • monitor has a dependency on androidx.tracing:1.1.0. Depending on configuration, gradle may downgrade this to 1.0.0 at runtime causing 'No static method forceEnableAppTracing' errors. As a workaround, add an explicit 'implementation androidx.tracing:1.1.0' dependency. See https://github.com/android/android-test/issues/1755

monitor 1.7.0-rc01

৩০ মে, ২০২৪

androidx.test:monitor:1.7.0-rc01 is released.

monitor 1.7.0-beta01

১৬ মে, ২০২৪

androidx.test:monitor:1.7.0-beta01 is released.

বাগ ফিক্স

  • Remove unused androidx.test.annotation dependency

monitor 1.7.0-alpha05

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

androidx.test:monitor:1.7.0-alpha05 is released.

API Changes * Make DeviceController an public API from ExperimentalTestApi * Move PlatformTestStorage to a public API * Add internal ControlledLooper#isDrawCallbacksSupported.

monitor 1.7.0-alpha04

January 26, 2024

androidx.test:monitor:1.7.0-alpha04 is released.

বাগ ফিক্স

  • Fix synchronization in IntentMonitorImpl callbacks
  • Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)

API Changes * Move androidx.test.platform.tracing back to an internal API

monitor 1.7.0-alpha03

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

androidx.test:monitor:1.7.0-alpha03 is released.

API পরিবর্তনগুলি

  • targetSdkVersion is now 34

নতুন বৈশিষ্ট্য

monitor 1.7.0-alpha02

September 18, 2023

androidx.test:monitor:1.7.0-alpha02 is released.

API change * Add AppComponentFactory Rule

Features * Dump thread states when idling resources time out

Bug fixes * Fix captureToBitmap for Views inside a Dialog on APIs >= 26.

Dependency changes * minSdkVersion is now 19

monitor 1.7.0-alpha01

March 21, 2023

androidx.test:monitor:1.7.0-alpha01 is released.

Dependency changes

  • Update to kotlin stdlib 1.7.22
  • Major release toolchain update: now compiled to java8 bytecode

Monitor 1.6.0

monitor 1.6.1

January 3, 2023

androidx.test:monitor:1.6.1 is released.

বাগ সংশোধন

  • Fix the default implementation of PlatformTestStorage. This will enable espresso to save screenshots on test failures when androidx.test.services is not configured
  • Reference doc cleanup

monitor 1.6.0

November 8, 2022

androidx.test:monitor:1.6.0 is released.

Changes since 1.5.0 include:

API changes

  • Internal API changes to support ActivityScenario#launchActivityForResult
  • Add internal API for supporting different tracing libraries.

বাগ সংশোধন

  • Remove 'Activities that are still in CREATED to STOPPED' log spam

Dependency Changes

  • Add dependency on androidx.tracing

monitor 1.6.0-rc01

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

androidx.test:monitor:1.6.0-rc01 is released.

monitor 1.6.0-beta01

October 6, 2022

androidx.test:monitor:1.6.0-beta01 is released.

monitor 1.6.0-alpha05

August 22, 2022

androidx.test:monitor:1.6.0-alpha05 is released.

API changes

  • Internal API changes to support ActivityScenario#launchActivityForResult

Monitor aka Platform 1.6.0

monitor 1.6.0-alpha04

১ জুন, ২০২২

androidx.test:monitor:1.6.0-alpha04 is released.

বাগ সংশোধন

  • Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]

monitor 1.6.0-alpha03

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

androidx.test:monitor:1.6.0-alpha03 is released.

বাগ সংশোধন

  • Remove 'Activities that are still in CREATED to STOPPED' log spam

monitor 1.6.0-alpha02

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

androidx.test:monitor:1.6.0-alpha02 is released.

বাগ সংশোধন

  • Make HardwareRendererCompat logging less severe.
  • Ensure Trace.endSection is called before Instrumentation#finish.

monitor 1.6.0-alpha01

Feb 11, 2022

androidx.test:monitor:1.6.0-alpha01 is released.

API পরিবর্তনগুলি

  • Add internal plugin API for supporting different tracing libraries.

Dependency Changes

  • Add dependency on androidx.tracing

Monitor aka Platform 1.5.0

monitor 1.5.0

Dec 13, 2021

androidx.test:monitor:1.5.0 is released.

Changes since last 1.4.0 stable release are:

API পরিবর্তনগুলি

  • Add HardwareRendererCompat
  • Add PlatformTestStorage
  • Deprecate androidx.test.annotation.Beta

monitor 1.5.0-rc01

Nov 18, 2021

androidx.test:monitor:1.5.0-rc01 is released.

monitor 1.5.0-beta01

Nov 8, 2021

androidx.test:monitor:1.5.0-beta01 is released.

monitor 1.5.0-alpha03

Oct 4, 2021

androidx.test:monitor:1.5.0-alpha03 is released.

monitor 1.5.0-alpha02

Sept 28, 2021

androidx.test:monitor:1.5.0-alpha02 is released.

API পরিবর্তনগুলি

  • Remove HardwareRendererCompat#enableDrawingIfNecessary
  • Remove ExperimentalTestApi from HardwareRendererCompat
  • Deprecate androidx.test.annotation.Beta

monitor 1.5.0-alpha01

Aug 23, 2021

androidx.test:monitor:1.5.0-alpha01 is released.

API পরিবর্তনগুলি

  • Add HardwareRendererCompat
  • Add PlatformTestStorage

Orchestrator 1.6.1

orchestrator 1.6.1

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

androidx.test:orchestrator:1.6.1 is released.

বাগ ফিক্স

  • Remove use of guava. Fixes https://github.com/android/android-test/issues/2422

orchestrator 1.6.0

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

androidx.test:orchestrator:1.6.0 is released.

Changes since last stable 1.5.1 release include:

বাগ ফিক্স

  • Fix a bug where the instrumentation test application would not startup if the arguments passed to ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS contains spaces.
  • Update bazel toolchain:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3

API পরিবর্তনগুলি

  • Update to minSdkVersion 21

orchestrator 1.6.0-rc01

July 14, 2025

androidx.test:orchestrator:1.6.0-rc01 is released.

orchestrator 1.6.0-beta01

৩০ জুন, ২০২৫

androidx.test:orchestrator:1.6.0-beta01 is released.

বাগ ফিক্স

  • Fix a bug where the instrumentation test application would not startup if the arguments passed to ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS contains spaces.

orchestrator 1.6.0-alpha04

April 23, 2025

androidx.test:orchestrator:1.6.0-alpha04 is released.

বাগ ফিক্স

  • Downgrade to kotlin 1.9

orchestrator 1.6.0-alpha03

March 27, 2025

androidx.test:orchestrator:1.6.0-alpha03 is released.

বাগ ফিক্স

  • Update bazel toolchain:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3

orchestrator 1.6.0-alpha02

February 03, 2025

androidx.test:orchestrator:1.6.0-alpha02 is released.

orchestrator 1.6.0-alpha01

November 20, 2024

androidx.test:orchestrator:1.6.0-alpha01 is released.

API পরিবর্তনগুলি

  • Update to minSdkVersion 21

orchestrator 1.5.1

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

androidx.test:orchestrator:1.5.1 is released.

বাগ ফিক্স

  • Fix execution of test names containing whitespace

orchestrator 1.5.0

২৪ জুন, ২০২৪

androidx.test:orchestrator:1.5.0 is released.

Changes since last stable release 1.4.2 include:

নতুন বৈশিষ্ট্য

  • Introduce Instrumentation Params Proxying which allows the user to proxy instrumentation arguments to the APK under test (eg: --no-hidden-api-checks).
  • Major release toolchain update. APK is now signed with a different key and you will need to uninstal any previous orchestrator ('adb uninstall androidx.test.orchestrator')

API পরিবর্তনগুলি

  • minSdkVersion is now 19

বাগ ফিক্স

  • Fix crash when test name is too long

orchestrator 1.5.0-rc01

৩০ মে, ২০২৪

androidx.test:orchestrator:1.5.0-rc01 is released.

orchestrator 1.5.0-beta01

১৬ মে, ২০২৪

androidx.test:orchestrator:1.5.0-beta01 is released.

orchestrator 1.5.0-alpha04

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

androidx.test:orchestrator:1.5.0-alpha04 is released.

orchestrator 1.5.0-alpha03

February 29, 2024

androidx.test:orchestrator:1.5.0-alpha03 is released.

নতুন বৈশিষ্ট্য

  • Introduce Instrumentation Params Proxying which allows the user to proxy instrumentation arguments to the APK under test (eg: --no-hidden-api-checks).

orchestrator 1.5.0-alpha02

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

androidx.test:orchestrator:1.5.0-alpha02 is released.

API পরিবর্তনগুলি

  • minSdkVersion is now 19

বাগ ফিক্স

  • Fix crash when test name is too long

নতুন বৈশিষ্ট্য

orchestrator 1.5.0-alpha01

March 21, 2023

androidx.test:orchestrator:1.5.0-alpha01 is released.

Dependency changes

  • Major release toolchain update. APK is now signed with a different key and you will need to uninstal any previous orchestrator ('adb uninstall androidx.test.orchestrator')

Orchestrator 1.4.2

orchestrator 1.4.2

November 8, 2022

androidx.test:orchestrator:1.4.2 is released.

orchestrator 1.4.2-rc01

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

androidx.test:orchestrator:1.4.2-rc01 is released.

orchestrator 1.4.2-beta01

October 6, 2022

androidx.test:orchestrator:1.4.2-beta01 is released.

orchestrator 1.4.2-alpha04

১ জুন, ২০২২

androidx.test:orchestrator:1.4.2-alpha04 is released.

বাগ সংশোধন

  • Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]

orchestrator 1.4.2-alpha03

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

androidx.test:orchestrator:1.4.2-alpha03 is released.

orchestrator 1.4.2-alpha02

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

androidx.test:orchestrator:1.4.2-alpha02 is released.

orchestrator 1.4.2-alpha01

Feb 11, 2022

androidx.test:orchestrator:1.4.2-alpha01 is released.

Orchestrator 1.4.1

orchestrator 1.4.1

Dec 13, 2021

androidx.test:orchestrator:1.4.1 is released.

The notable changes since previous 1.4.0 stable release are:

বাগ ফিক্স

  • Delete obsolete OrchestrationXmlTestRunListener , in part to prevent error messages on Android 11+
  • Support for android API 31

orchestrator 1.4.1-rc01

Nov 18, 2021

androidx.test:orchestrator:1.4.1-rc01 is released.

orchestrator 1.4.1-beta01

Nov 8, 2021

androidx.test:orchestrator:1.4.1-beta01 is released.

orchestrator 1.4.1-alpha03

Oct 4, 2021

androidx.test:orchestrator:1.4.1-alpha03 is released.

orchestrator 1.4.1-alpha02

Sept 28, 2021

androidx.test:orchestrator:1.4.1-alpha02 is released.

orchestrator 1.4.1-alpha01

Aug 23, 2021

androidx.test:orchestrator:1.4.1-alpha01 is released.

বাগ ফিক্স

  • Delete obsolete OrchestrationXmlTestRunListener , in part to prevent error messages on Android 11+

Runner 1.7.0

runner 1.7.0

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

androidx.test:runner:1.7.0 is released.

Changes since last stable 1.6.1 release include:

বাগ ফিক্স

  • Update bazel toolchain:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Update dependencies to:
    • androidx.annotation 1.7.0
  • Exceptions during @AfterClass were not being reported via InstrumentationResultPrinter .
  • Exceptions arising in AndroidJUnitRunner.buildRequest are now handled.
  • Assumption failures during a ClassRule or BeforeClass are now reported more consistently via InstrumentationResultPrinter
  • Clarify SdkSuppress reference docs

API পরিবর্তনগুলি

  • Update to minSdkVersion 21
  • Deprecate androidx.test.filters.Suppress in favor of org.junit.Ignore

runner 1.7.0-rc01

July 14, 2025

androidx.test:runner:1.7.0-rc01 is released.

runner 1.7.0-beta01

৩০ জুন, ২০২৫

androidx.test:runner:1.7.0-beta01 is released.

runner 1.7.0-alpha03

April 23, 2025

androidx.test:runner:1.7.0-alpha03 is released.

বাগ ফিক্স

  • Downgrade to kotlin 1.9

runner 1.7.0-alpha02

March 27, 2025

androidx.test:runner:1.7.0-alpha02 is released.

বাগ ফিক্স

  • Update bazel toolchain:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Update dependencies to:
    • androidx.annotation 1.7.0

runner 1.7.0-alpha01

February 03, 2025

androidx.test:runner:1.7.0-alpha01 is released.

বাগ ফিক্স

  • Exceptions during @AfterClass were not being reported via InstrumentationResultPrinter .
  • Exceptions arising in AndroidJUnitRunner.buildRequest are now handled.
  • Assumption failures during a ClassRule or BeforeClass are now reported more consistently via InstrumentationResultPrinter
  • Clarify SdkSuppress reference docs

API পরিবর্তনগুলি

  • Update to minSdkVersion 21
  • Deprecate androidx.test.filters.Suppress in favor of org.junit.Ignore

runner 1.6.2

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

androidx.test:runner:1.6.2 is released.

runner 1.6.1

২৬ জুন, ২০২৪

androidx.test:runner:1.6.1 is released.

runner 1.6.0

২৪ জুন, ২০২৪

androidx.test:runner:1.6.0 is released.

Changes since last stable release 1.5.2 include:

API পরিবর্তনগুলি

  • Mark androidx.test.services.** as RestrictTo LIBRARY_GROUP
  • Add CustomFilter API
  • Add PackagePrefixClasspathSuite API
  • Mark PermissionRequester as RestrictTo LIBRARY_GROUP instead of ExperimentalTestApi
  • minSdkVersion is now 19

বাগ ফিক্স

  • Remove unused androidx.test.annotation dependency
  • When logging test exceptions, use Log's built-in support for throwables to avoid stack truncation
  • Internal changes to support GrantPermissionRule using UiAutomation#grantRuntimePermissions
  • Attempt to clarify limitations and deprecation reasons in RequiresDevice documentation
  • Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)
  • Fix that "-e class" and "-e notClass" on the same class/method should perform the same result (no tests run)
  • TestDiscoveryEventServiceConnection.send() will correctly fail the test instead of hanging if the instrumentation throws a RuntimeException.
  • Stop reparsing all args for every AndroidJUnit4 test class. This should address initialization errors like in #1948.
  • Force initialization of instrumentationRunListener, to prevent NPEs when instrumenting system server process.
  • Attempt to avoid outputting a test result summary which exceeds binder transaction limit.
  • Wait up to 2 seconds for activity finisher to run, to prevent situations where it finishes activities mid-test
  • Improve error reporting when there is a junit class mismatch due to a custom classloader
  • Fix reporting in logOnly mode for @Ignore-d classes
  • Move instantiation of InstrumentationResultPrinter to after multidex is loaded
  • Register TestStorage before using it in RunnerArgs parsing
  • Execute test classes in order provided to TestRequestBuilder.

নতুন বৈশিষ্ট্য

  • Artifacts are now signed. See verify dependencies for more details.
  • Major release toolchain update:
    • classes are now compiled to java8 bytecode
    • javac compiler switched to OpenJDK 17.

runner 1.6.0-rc01

৩০ মে, ২০২৪

androidx.test:runner:1.6.0-rc01 is released.

runner 1.6.0-beta01

১৬ মে, ২০২৪

androidx.test:runner:1.6.0-beta01 is released.

বাগ ফিক্স

  • Remove unused androidx.test.annotation dependency

runner 1.6.0-alpha07

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

androidx.test:runner:1.6.0-alpha07 is released.

বাগ ফিক্স

  • When logging test exceptions, use Log's built-in support for throwables to avoid stack truncation
  • Internal changes to support GrantPermissionRule using UiAutomation#grantRuntimePermissions

runner 1.6.0-alpha06

January 26, 2024

androidx.test:runner:1.6.0-alpha06 is released.

বাগ ফিক্স

  • Attempt to clarify limitations and deprecation reasons in RequiresDevice documentation
  • Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)
  • Fix that "-e class" and "-e notClass" on the same class/method should perform the same result (no tests run)

API পরিবর্তনগুলি

  • Mark androidx.test.services.** as RestrictTo LIBRARY_GROUP
  • Remove ExperimentalTestApi from CustomFilter - making it public
  • Remove ExperimentalTestApi from PackagePrefixClasspathSuite - make it public
  • Mark PermissionRequester as RestrictTo LIBRARY_GROUP instead of ExperimentalTestApi

runner 1.6.0-alpha05

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

androidx.test:runner:1.6.0-alpha05 is released.

বাগ ফিক্স

  • TestDiscoveryEventServiceConnection.send() will correctly fail the test instead of hanging if the instrumentation throws a RuntimeException.
  • Stop reparsing all args for every AndroidJUnit4 test class. This should address initialization errors like in #1948.

API পরিবর্তনগুলি

  • minSdkVersion is now 19

নতুন বৈশিষ্ট্য

runner 1.6.0-alpha04

August 21, 2023

androidx.test:runner:1.6.0-alpha04 is released.

বাগ সংশোধন

  • Force initialization of instrumentationRunListener, to prevent NPEs when instrumenting system server process.

Dependency changes

  • Upgrade to androidx.annotation:1.7.0-beta01

runner 1.6.0-alpha03

June 30, 2023

androidx.test:runner:1.6.0-alpha03 is released.

বাগ সংশোধন

  • Attempt to avoid outputting a test result summary which exceeds binder transaction limit.

runner 1.6.0-alpha02

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

androidx.test:runner:1.6.0-alpha02 is released.

বাগ সংশোধন

  • Wait up to 2 seconds for activity finisher to run, to prevent situations where it finishes activities mid-test

runner 1.6.0-alpha01

March 21, 2023

androidx.test:runner:1.6.0-alpha01 is released.

বাগ সংশোধন

  • Improve error reporting when there is a junit class mismatch due to a custom classloader
  • Fix reporting in logOnly mode for @Ignore-d classes
  • Move instantiation of InstrumentationResultPrinter to after multidex is loaded
  • Register TestStorage before using it in RunnerArgs parsing
  • Execute test classes in order provided to TestRequestBuilder.

Dependency changes

  • Update to androidx.test:monitor:1.7.0-alpha01
  • Major release toolchain update:
    • classes are now compiled to java8 bytecode
    • javac compiler switched to OpenJDK 11.

Runner 1.5.0

runner 1.5.2

January 3, 2023

androidx.test:runner:1.5.2 is released.

বাগ সংশোধন

  • Reference doc cleanup

runner 1.5.1

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

androidx.test:runner:1.5.1 is released.

বাগ সংশোধন

  • Truncate trace name in TraceRunListener to prevent crash on long test names

runner 1.5.0

November 8, 2022

androidx.test:runner:1.5.0 is released.

Changes since 1.4.0 include:

নতুন বৈশিষ্ট্য

  • Record android Trace spans for test lifecycle events

API changes

  • Denote the long standing @Beta/@ExperimentalTestApi androidx.test.runner.screenshot as stable but deprecated (in favor of new androidx.test.core/espresso screenshot APIs)
  • Deprecate the '-e timeout' runtime parameter in favor of JUnit's Timeout rule.
  • Add an AbstractFilter class.
  • Add AndroidClasspathSuite and experimental PackagePrefixClasspathSuite
  • No-op and deprecate Google Analytics

বাগ সংশোধন

  • Add support for reading from TestStorage in -e testFile
  • Handle case where app crashes before instrumentationResultPrinter is set.
  • Report the process crash immediately in the orchestrator instrumentation listener.
  • Support parameterized test names with commas and hashes.
  • Improve error handling during test discovery phase in orchestrator
  • Enhance error handling in exception scenarios (app crashes, etc)

Dependency Changes

  • Update to
    • org.junit:junit:4.13.2

runner 1.5.0-rc01

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

androidx.test:runner:1.5.0-rc01 is released.

runner 1.5.0-beta02

October 21, 2022

androidx.test:runner:1.5.0-beta02 is released.

API changes

  • Denote the long standing @Beta/@ExperimentalTestApi androidx.test.runner.screenshot as stable but deprecated

বাগ সংশোধন

  • Add support for reading from TestStorage in -e testFile

runner 1.5.0-beta01

October 6, 2022

androidx.test:runner:1.5.0-beta01 is released.

API changes

  • Deprecate the '-e timeout' runtime parameter in favor of JUnit's Timeout rule.
  • Add an AbstractFilter class.

বাগ সংশোধন

  • Fix trace errors for long test names
  • Handle case where app crashes before instrumentationResultPrinter is set.

runner 1.5.0-alpha04

১ জুন, ২০২২

androidx.test:runner:1.5.0-alpha04 is released.

বাগ সংশোধন

  • Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]

runner 1.5.0-alpha03

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

androidx.test:runner:1.5.0-alpha03 is released.

বাগ সংশোধন

  • Report the process crash immediately in the orchestrator instrumentation listener.

runner 1.5.0-alpha02

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

androidx.test:runner:1.5.0-alpha02 is released.

বাগ ফিক্স

  • Ensure Trace.endSection is called before Instrumentation#finish.

runner 1.5.0-alpha01

Feb 11, 2022

androidx.test:runner:1.5.0-alpha01 is released.

API পরিবর্তনগুলি

  • Add AndroidClasspathSuite and PackagePrefixClasspathSuite

নতুন বৈশিষ্ট্য

  • Record android Trace spans for test lifecycle events

বাগ ফিক্স

  • Support parameterized test names with commas and hashes.
  • Improve error handling during test discovery phase in orchestrator

Runner 1.4.1

runner 1.4.1-alpha03

Oct 4, 2021

androidx.test:runner:1.4.1-alpha03 is released.

বাগ সংশোধন

  • Reports the exception when an error is thrown out of the test executor.

runner 1.4.1-alpha02

Sept 28, 2021

androidx.test:runner:1.4.1-alpha02 is released.

API পরিবর্তনগুলি

  • Replace androidx.test.annotaton.Beta references with ExperimentalTestApi

বাগ সংশোধন

  • No-op and deprecate Google Analytics

Dependency Changes

  • Update to
    • org.junit:junit:4.13.2

runner 1.4.1-alpha01

Aug 23, 2021

androidx.test:runner:1.4.1-alpha01 is released.

বাগ ফিক্স

  • Enhance error handling in exception scenarios (app crashes, etc)

Rules 1.7.0

rules 1.7.0

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

androidx.test:rules:1.7.0 is released.

Changes since last stable 1.6.0 release include:

API পরিবর্তনগুলি

  • ServiceTestRule.startService will now throw if the provided intent does not launch a service.

বাগ ফিক্স

  • Update bazel toolchain:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Update dependencies to:
    • androidx.annotation 1.7.0

API পরিবর্তনগুলি

  • Update to minSdkVersion 21

rules 1.7.0-rc01

July 14, 2025

androidx.test:rules:1.7.0-rc01 is released.

rules 1.7.0-beta01

৩০ জুন, ২০২৫

androidx.test:rules:1.7.0-beta01 is released.

Breaking Changes

  • ServiceTestRule.startService will now throw if the provided intent does not launch a service.

rules 1.7.0-alpha03

April 23, 2025

androidx.test:rules:1.7.0-alpha03 is released.

বাগ ফিক্স

  • Downgrade to kotlin 1.9

rules 1.7.0-alpha02

March 27, 2025

androidx.test:rules:1.7.0-alpha02 is released.

বাগ ফিক্স

  • Update bazel toolchain:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Update dependencies to:
    • androidx.annotation 1.7.0

rules 1.7.0-alpha01

February 03, 2025

androidx.test:rules:1.7.0-alpha01 is released.

API পরিবর্তনগুলি

  • Update to minSdkVersion 21

rules 1.6.1

২৬ জুন, ২০২৪

androidx.test:rules:1.6.1 is released.

rules 1.6.0

২৪ জুন, ২০২৪

androidx.test:rules:1.6.0 is released.

Changes since last stable release 1.5.0 include:

API পরিবর্তনগুলি

  • minSdkVersion is now 19, targetSdkVersion is now 34
  • Recommend use of UiAutomation#grantRuntimePermissions instead of GrantPermissionRule

বাগ ফিক্স

  • Replace broken links to junit.org javadoc with @link.
  • Make GrantPermissionRule use UiAutomation to grant permissions on APIs > =28 to fix issues running on automotive.

নতুন বৈশিষ্ট্য

  • Artifacts are now signed. See verify dependencies for more details.
  • Major release toolchain update:
    • classes are now compiled to java8 bytecode
    • javac compiler switched to OpenJDK 17.

rules 1.6.0-rc01

৩০ মে, ২০২৪

androidx.test:rules:1.6.0-rc01 is released.

rules 1.6.0-beta01

১৬ মে, ২০২৪

androidx.test:rules:1.6.0-beta01 is released.

বাগ ফিক্স

  • Remove unused androidx.test.annotation dependency

rules 1.6.0-alpha04

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

androidx.test:rules:1.6.0-alpha04 is released.

বাগ ফিক্স

  • Make GrantPermissionRule use UiAutomation to grant permissions on APIs > =28 to fix issues running on automotive.

rules 1.6.0-alpha03

January 26, 2024

androidx.test:rules:1.6.0-alpha03 is released.

বাগ ফিক্স

  • Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)

API পরিবর্তনগুলি

  • Recommend use of UiAutomation#grantRuntimePermissions instead of GrantPermissionRule

rules 1.6.0-alpha02

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

androidx.test:rules:1.6.0-alpha02 is released.

বাগ ফিক্স

  • Replace broken links to junit.org javadoc with @link.

API পরিবর্তনগুলি

  • minSdkVersion is now 19, targetSdkVersion is now 34

নতুন বৈশিষ্ট্য

rules 1.6.0-alpha01

March 21, 2023

androidx.test:rules:1.6.0-alpha01 is released.

Dependency changes

  • Update toandroidx.test:runner:1.6.0-alpha01
  • Update to kotlin stdlib 1.7.22
  • Major release toolchain update:
    • classes are now compiled to java8 bytecode
    • javac compiler switched to OpenJDK 11.

Rules 1.5.0

rules 1.5.0

November 8, 2022

androidx.test:rules:1.5.0 is released.

Changes since 1.4.0 include:

API পরিবর্তনগুলি

  • Promote long standing @Beta/@ExperimentalTestApi GrantPermissionRule and ServiceTestRule as stable APIs
  • Promote long standing @Beta/@ExperimentalTestApi AtraceLogger and ProviderTestRule as stable but deprecated APIs

Dependency Changes

  • Update to
    • org.junit:junit:4.13.2

Rules 1.5.0

rules 1.5.0-rc01

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

androidx.test:rules:1.5.0-rc01 is released.

rules 1.5.0-beta01

October 21, 2022

androidx.test:rules:1.5.0-beta01 is released.

API পরিবর্তনগুলি

  • Promote long standing @Beta/@ExperimentalTestApi GrantPermissionRule and ServiceTestRule as stable APIs
  • Promote long standing @Beta/@ExperimentalTestApi AtraceLogger and ProviderTestRule as stable but deprecated APIs

Rules 1.4.1

rules 1.4.1-beta01

October 6, 2022

androidx.test:rules:1.4.1-beta01 is released.

rules 1.4.1-alpha07

১ জুন, ২০২২

androidx.test:rules:1.4.1-alpha07 is released.

বাগ সংশোধন

  • Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]

rules 1.4.1-alpha06

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

androidx.test:rules:1.4.1-alpha06 is released.

rules 1.4.1-alpha05

Mar 21 2022

androidx.test:rules:1.4.1-alpha05 is released.

rules 1.4.1-alpha04

Feb 11 2022

androidx.test:rules:1.4.1-alpha04 is released.

rules 1.4.1-alpha03

Oct 4, 2021

androidx.test:rules:1.4.1-alpha03 is released.

rules 1.4.1-alpha02

Sept 28, 2021

androidx.test:rules:1.4.1-alpha02 is released.

API পরিবর্তনগুলি

  • Replace androidx.test.annotaton.Beta references with ExperimentalTestApi

Dependency Changes

  • Update to
    • org.junit:junit:4.13.2

rules 1.4.1-alpha01

Aug 23, 2021

androidx.test:rules:1.4.1-alpha01 is released.

No significant changes

Services 1.6.0

services 1.6.0

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

androidx.test.services:test-services:1.6.0 androidx.test.services:storage:1.6.0 are released.

Changes since last stable 1.5.0 release include:

নতুন বৈশিষ্ট্য

  • StackTrimmer now reports suppressed exceptions
  • Adding a LocalSocket-based protocol for the ShellExecutor to talk to the ShellMain. This obsoletes SpeakEasy; if androidx.test.services is killed (eg by the low memory killer) between the start of the app_process that invokes LocalSocketShellMain and the start of the test, the test is still able to talk to LocalSocketShellMain.

বাগ ফিক্স

  • Update bazel toolchain:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Update dependencies to:
    • androidx.annotation 1.7.0
  • The obsolete FileObserver protocol has been removed in favor of the LocalSocket-based protocol.
  • TestStorage: Use input directory location for internal files
  • StackTrimmer: harden against exceptions coming from Failure.getMessage().

API পরিবর্তনগুলি

  • Update to minSdkVersion 21

services 1.6.0-rc01

July 14, 2025

androidx.test.services:test-services:1.6.0-rc01 androidx.test.services:storage:1.6.0-rc01 are released.

services 1.6.0-beta01

৩০ জুন, ২০২৫

androidx.test.services:test-services:1.6.0-beta01 androidx.test.services:storage:1.6.0-beta01 are released.

services 1.6.0-alpha04

April 23, 2025

androidx.test.services:test-services:1.6.0-alpha04 androidx.test.services:storage:1.6.0-alpha04 are released.

বাগ ফিক্স

  • Downgrade to kotlin 1.9

নতুন বৈশিষ্ট্য

  • StackTrimmer now reports suppressed exceptions

services 1.6.0-alpha03

March 27, 2025

androidx.test.services:test-services:1.6.0-alpha03 androidx.test.services:storage:1.6.0-alpha03 are released.

বাগ ফিক্স

  • Update bazel toolchain:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Update dependencies to:
    • androidx.annotation 1.7.0

services 1.6.0-alpha02

February 03, 2025

androidx.test.services:test-services:1.6.0-alpha02 androidx.test.services:storage:1.6.0-alpha02 are released.

বাগ ফিক্স

  • The obsolete FileObserver protocol has been removed in favor of the LocalSocket-based protocol.

services 1.6.0-alpha01

November 20, 2024

androidx.test.services:test-services:1.6.0-alpha01 androidx.test.services:storage:1.6.0-alpha01 are released.

বাগ ফিক্স

  • TestStorage: Use input directory location for internal files
  • StackTrimmer: harden against exceptions coming from Failure.getMessage().

নতুন বৈশিষ্ট্য

  • Adding a LocalSocket-based protocol for the ShellExecutor to talk to the ShellMain. This obsoletes SpeakEasy; if androidx.test.services is killed (eg by the low memory killer) between the start of the app_process that invokes LocalSocketShellMain and the start of the test, the test is still able to talk to LocalSocketShellMain.

API পরিবর্তনগুলি

  • Update to minSdkVersion 21

services 1.5.0

২৪ জুন, ২০২৪

androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 are released.

Changes since last stable 1.4.2 release include:

API পরিবর্তনগুলি

  • Make TestStorage an internal API from experimental
  • minSdkVersion is now 19, targetSdkVersion is now 34

বাগ ফিক্স

  • Reduce HostedFile log spam
  • Remove unused androidx.test.annotation dependency
  • TestStorage: use local cache dir to store output files when running as non system user
  • When files are opened for writing, TestStorage now truncates the file unless it is explicitly opened for appending. This prevents bytes from a prior write to the file from remaining at the end of the file.
  • Remove all support for Android SDKs < 19. Minimum is API 19 (Android Kit Kat 4.4)

নতুন বৈশিষ্ট্য

  • Major release toolchain update:
    • classes are now compiled to java8 bytecode
    • javac compiler switched to OpenJDK 17.
    • APK is now signed with a different key and you will need to uninstall any previous 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 are released.

services 1.5.0-beta01

১৬ মে, ২০২৪

androidx.test.services:test-services:1.5.0-beta01 androidx.test.services:storage:1.5.0-beta01 are released.

বাগ ফিক্স

  • Reduce HostedFile log spam
  • Remove unused androidx.test.annotation dependency

services 1.5.0-alpha04

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

androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 are released.

বাগ ফিক্স

  • TestStorage: use local cache dir to store output files when running as non system user

API পরিবর্তনগুলি

  • Make TestStorage an internal API from experimental

services 1.5.0-alpha03

January 26, 2024

androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 are released.

বাগ ফিক্স

  • When files are opened for writing, TestStorage now truncates the file unless it is explicitly opened for appending. This prevents bytes from a prior write to the file from remaining at the end of the file.
  • Remove all support for Android SDKs < 19. Minimum is 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 are released.

বাগ ফিক্স

  • Attempt to avoid outputting a test result summary which exceeds binder transaction limit

API পরিবর্তনগুলি

  • minSdkVersion is now 19, targetSdkVersion is now 34

নতুন বৈশিষ্ট্য

services 1.5.0-alpha01

March 21, 2022

androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01 are released.

Dependency changes

  • Update to androidx.test:monitor:1.7.0-alpha01
  • Major release toolchain update:
    • classes are now compiled to java8 bytecode
    • javac compiler switched to OpenJDK 11.
    • APK is now signed with a different key and you will need to uninstal any previous orchestrator ('adb uninstall androidx.test.services')

Services 1.4.2

services 1.4.2

November 8, 2022

androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 are released.

services 1.4.2-rc01

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

androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 are released.

services 1.4.2-beta01

October 6, 2022

androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 are released.

services 1.4.2-alpha04

১ জুন, ২০২২

androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 are released.

বাগ সংশোধন

  • Revert to javac 11 to prevent IncompatibleClassChangeErrors [#1351]

services 1.4.2-alpha03

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

androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 are released.

services 1.4.2-alpha02

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

androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 are released.

services 1.4.2-alpha01

Feb 11, 2022

androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 are released.

Services 1.4.1

services 1.4.1

Dec 13, 2021

androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1 are released.

The notable changes since previous 1.4.0 stable release are:

** Bug Fixes**

  • Fix execution on Android API 31 by using real uid for ToolConnection [#1042]

services 1.4.1-rc01

Nov 18, 2021

androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 are released.

services 1.4.1-beta01

Nov 8, 2021

androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 are released.

services 1.4.1-alpha03

Oct 4, 2021

androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 are released.

services 1.4.1-alpha02

Sept 28, 2021

androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 are released.

services 1.4.1-alpha01

Aug 23, 2021

androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 are released.

** Bug Fixes**

  • Fix execution on Android S Beta4 by using real uid for ToolConnection [#1042]

Version 1.4.0

Version 1.4.0

৩০ জুন, ২০২১

This is the stable release of AndroidX Test 1.4.0 + Espresso 3.4.0. It contains updates to the following libraries:

  • 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

There are no changes since 1.4.0-rc01. Here is a summary of the changes since the 1.3.0 release:

নতুন বৈশিষ্ট্য

  • Add Espresso ViewMatcher APIs for negative conditions
  • Allow unregistering Loopers from Espresso IdlingRegistry
  • Support specifying junit RunListeners via java.util.ServiceLoader
  • Introduce Espresso BoundedDiagnosingMatcher base class API that offers better error messaging, and apply it to various Espresso matchers
  • Support using UIThreadTest at the class level
  • Several utility methods added to ext.truth's LocationSubject
  • Add SparseBooleanArraySubject Truth Subject for making assertions about SparseBooleanArray

বাগ ফিক্স

  • Improve handling for large stack traces on test failures [#729, #269]
    • Remove test runner framework related stack frames
    • Truncate stack traces to a max limit of 64KB, to avoid binder limit transaction errors
  • Add support for classpath scanning test discovery for multidex instrumentation apks on android APIs < 21.
  • Espresso: Improve error messaging when no activity is present
  • Improve Instrumentation#runOnMainSync exception error handling
  • Improve documentation for -e timeout_msec and AndroidJUnit4.
  • Send ActivityOptions to BootstrapActivity [#685]
  • Improve ViewMatchers#assertThat error messaging by enabling it to use Matcher.describeMismatch
  • Fix the missing desugar ThrowableExtension errors when using espresso remote [issuetracker.google.com/170228109]
  • Fix espresso web on < Android API 19 by including the androidx.test.espresso.web.bridge classes
  • Unregister ActivityResultWaiter in InstrumentationActivityInvoker if it wasn't already unregistered
  • Runner: Reduce TestEventClient 'not primary instr' log message to a warning, as its an expected condition in multi process tests
  • Espresso: Update HasSiblingMatcher to only check siblings (not self)
  • Fix artifact name for espresso.idling.resource [#809]
  • Expose setMasterPolicyTimeoutWhenDebuggerAttached functionality [#814]
  • Remove overly verbose ActivityLifecycleMonitorImpl callback logging.

Dependency Changes

  • Update espresso.accessibility and espresso.contrib to depend on the androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. This release will thus require java8 source/target compatiblity. [#492]

জ্ঞাত সমস্যা

  • Using orchestrator on APIS 30+ requires Studio/AGP 4.2+

Version 1.4.0-rc01

June 21, 2021

This is a release candidate of AndroidX Test 1.4.0/Espresso 3.4.0. APIs are stable. It contains updates to the following libraries:

  • 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

This release candidate is equivalent to the 1.4.0-beta02/3.4.0-beta02 release, aside from the version number.

Version 1.4.0-beta02

June 7, 2021

This is a beta release of AndroidX Test 1.4.0. APIs are not expected to change. It contains updates to the following libraries:

  • 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

Here is a summary of the changes since the 1.4.0-beta01 release:

বাগ সংশোধন

  • Switch back to classic desugaring to address backwards compatiblity and core-library desugaring issues with beta-1 [Fixes #968 ]

Version 1.4.0-beta01

১৭ মে, ২০২১

This is the beta release of AndroidX Test 1.4.0. APIs are not expected to change. It contains updates to the following libraries:

  • 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

Here is a summary of the changes since the 1.4.0-alpha06 release:

New API cleanup

  • Remove InstrumentationProvider
  • Undeprecate BoundedMatcher
  • Restore CursorMatcher to inherit from BoundedMatcher

Version 1.4.0-alpha06

April 29, 2021

This is the alpha release of AndroidX Test 1.4.0. New APIs are subject to change. It contains updates to the following libraries:

  • 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

Here is a summary of the changes since the 1.4.0-alpha05 release:

বাগ ফিক্স

  • Support compiling against SDKS < 29 by removing forceQueryable from manifest [#917]

Version 1.4.0-alpha05

March 15, 2021

This is the alpha release of AndroidX Test 1.4.0. New APIs are subject to change. It contains updates to the following libraries:

  • 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

Here is a summary of the changes since the 1.4.0-alpha04 release:

API পরিবর্তনগুলি

  • [Truth] Add SparseBooleanArraySubject Truth Subject for making assertions about SparseBooleanArray .

বাগ ফিক্স

  • Add QUERY_ALL_PACKAGES permission to the Android Test Orchestrator and Android Test Services APK to work properly on Android API R+.
  • Add support for classpath scanning test discovery for multidex instrumentation apks on android APIs < 21.

Version 1.4.0-alpha04

February 8, 2021

This is the alpha release of AndroidX Test 1.4.0. New APIs are subject to change. It contains updates to the following libraries:

  • 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

Here is a summary of the changes since the 1.3.1-alpha03 release:

নতুন বৈশিষ্ট্য

  • [Espresso] Improve error messaging for various Espresso assertions
  • [Truth] Several utility methods added to LocationSubject

API পরিবর্তনগুলি

  • Added InstrumentationRegistry.registerInstrumentationProvider

বাগ ফিক্স

  • Remove overly verbose ActivityLifecycleMonitorImpl callback logging.

Dependency Changes

Version 1.3.1

Version 1.3.1-alpha03

January 11, 2021

This is the alpha release of AndroidX Test 1.3.1. New APIs are subject to change. It contains updates to the following libraries:

  • 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

Here is a summary of the changes since the 1.3.1-alpha02 release:

নতুন বৈশিষ্ট্য

  • Support using UIThreadTest at the class level

বাগ ফিক্স

  • Unregister ActivityResultWaiter in InstrumentationActivityInvoker if it wasn't already unregistered
  • Runner: Reduce TestEventClient 'not primary instr' log message to a warning, as its an expected condition in multi process tests
  • Espresso: Update HasSiblingMatcher to only check siblings (not self).
  • Fix artifact name for espresso.idling.resource [#809]
  • Expose setMasterPolicyTimeoutWhenDebuggerAttached functionality [#814]

Dependency Changes

  • Update espresso.accessibility and espresso.contrib to depend on the androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. This release will thus require java8 source/target compatiblity. [#492]

Version 1.3.1-alpha02

October 20, 2020

This is the alpha release of AndroidX Test 1.3.1. New APIs are subject to change. It contains updates to the following libraries:

  • 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

Here is a summary of the changes since the 1.3.1-alpha01 release:

নতুন বৈশিষ্ট্য

  • Early look at new Espresso BoundedDiagnosingMatcher base class API that offers better error messaging.

বাগ ফিক্স

  • Fix orchestrator clearPackageData on API 30 [#743]

Version 1.3.1-alpha01

October 15, 2020

This is the alpha release of AndroidX Test 1.3.1. New APIs are subject to change. It contains updates to the following libraries:

  • 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

Here is a summary of the changes since the 1.3.0 release:

নতুন বৈশিষ্ট্য

  • Add Espresso ViewMatcher APIs for negative conditions
  • Allow unregistering Loopers from Espresso IdlingRegistry
  • Support specifying junit RunListeners via java.util.ServiceLoader

বাগ ফিক্স

  • Improve handling for large stack traces on test failures [#729, #269]
    • Remove test runner framework related stack frames
    • Truncate stack traces to a max limit of 64KB, to avoid binder limit transaction errors
  • Espresso: Improve error messaging when no activity is present
  • Improve Instrumentation#runOnMainSync exception error handling
  • Add package visibility entries for Orchestrator and Services to fix Orchestator when using targetSdk 30 [#743]
  • Improve documentation for -e timeout_msec and AndroidJUnit4.
  • Send ActivityOptions to BootstrapActivity [#685]
  • Improve ViewMatchers#assertThat error messaging by enabling it to use Matcher.describeMismatch
  • Fix the missing desugar ThrowableExtension errors when using espresso remote [issuetracker.google.com/170228109]
  • Fix espresso web on < Android API 19 by including the androidx.test.espresso.web.bridge classes

Version 1.3.0

Version 1.3.0

August 25, 2020

This is the stable release of AndroidX Test 1.3.0. It contains updates to the following libraries:

  • 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

There are no changes since 1.3.0-rc03. Here is a summary of the changes since the 1.2.0 release:

নতুন বৈশিষ্ট্য

  • Support filtering by prerelease SDKs via SdkSuppress#codeName
  • Add truth extensions for Location
  • Add truth assertions for Bundle string and parceable arrays.
  • Support ActivityOptions in ActivityScenario
  • Make activity lifecycle transition timeout configurable
  • Handle Activities launched via implicit intents. (Fixes #496)
  • Add a BundleMatchers.isEmpty() and isEmptyOrNull() methods
  • Allow Intents.release without Intents.init
  • Add ViewMatchers.isFocused()

API পরিবর্তনগুলি

  • ActivityTestRule is deprecated in favor of ActivityScenario/ActivityScenarioRule
  • Allow subclasses of ServiceTestRule to customize timeout

বাগ ফিক্স

  • Fix filtering parameterized methods
    • This also fixes running parameterized tests with Orchestrator [#215, https://issuetracker.google.com/119838413]
  • Fix 'runtime permission dialog appears' when running on API 29
  • Skip starting and finish animations for the empty activity used in ActivityScenario. (Fixes #411)
  • Handle Activities launched via implicit intents. (Fixes #496)
  • Make kotlin package names unique, fixing log spam when building with AGP 4.1 [#680]
  • Only delegate to RobolectricTestRunner in AndroidJUnit4 runner if its on the classpath
  • Espresso contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
  • Fix NoSuchMethodError when testing with AccessibilityChecks enabled (#376)
  • Fix the error message when Espresso is busy due to processing messages rather than idling resources
  • ViewMatchers.isDisplayingAtLeast() works for views with negative scale.
  • Enhance error messaging for WithIdMatcher
  • Remove spurious wait in waitForAtLeastOneActivityToBeResumed.
  • Set correct meta state for ACTION_UP
  • Fix missing missing androidx_test_espresso_contrib_drawer_layout_tag field [#671]
  • Improve class path scanning error handling in AndroidJUnitRunner: Ignore all no class found and linkage errors (Fixes #439)
  • Initialize InstrumentationRegistry before creating RunListeners from RunnerArgs

Dependency Changes

  • Truth: Update to com.google.truth:truth:1.0 and com.google.guava:guava:27.0.1-android

Version 1.3.0-rc03

৫ আগস্ট, ২০২০

This is the third release candidate of AndroidX Test 1.3.0. It contains updates to the following libraries:

  • Core 1.3.0-rc03
  • Espresso 3.3.0-rc03
    • Remove some not-yet-ready-for-release APIs that were mistakenly included in previous rc+beta builds
  • Intents 3.3.0-rc03
    • Remove some not-yet-ready-for-release APIs that were mistakenly included in previous rc+beta builds
  • JUnit 1.1.2-rc03
  • Monitor 1.3.0-rc03
  • Orchestrator 1.3.0-rc03
  • Runner 1.3.0-rc03
  • Rules 1.3.0-rc03
  • Truth 1.3.0-rc03
  • Test Services 1.3.0-rc03

Version 1.3.0-rc02

২৮ জুলাই, ২০২০

This is the second release candidate of AndroidX Test 1.3.0. It contains updates to the following libraries:

  • Core 1.3.0-rc02
    • Make kotlin package names unique, fixing log spam when building with AGP 4.1 [#680]
  • Espresso 3.3.0-rc02
    • Fix missing missing androidx_test_espresso_contrib_drawer_layout_tag field [#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
    • Add conversion tips for ActivityTestRule->ActivityScenario
  • Truth 1.3.0-rc02
  • Test Services 1.3.0-rc02

Version 1.3.0-rc01

২৮ মে, ২০২০

This is a release candidate of AndroidX Test 1.3.0. It contains updates to the following libraries:

  • Core 1.3.0-rc01
  • Espresso 3.3.0-rc01
    • Make package names unique, fixing log spam when building with AGP 4.1 [#573]
  • Intents 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • Monitor 1.3.0-rc01
    • Make package names unique, fixing log spam when building with AGP 4.1 [#573]
  • Orchestrator 1.3.0-rc01
  • Runner 1.3.0-beta01
    • Make package names unique, fixing log spam when building with AGP 4.1 [#573]
  • Rules 1.3.0-rc01
    • Make package names unique, fixing log spam when building with AGP 4.1 [#573]
  • Truth 1.3.0-rc01
  • Test Services 1.3.0-rc01

Version 1.3.0-beta02

২০ মে, ২০২০

This is a beta release of AndroidX Test 1.3.0. New APIs are unlikely to change. It contains updates to the following libraries:

  • 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
    • Fix running parameterized tests with Orchestrator [#215, https://issuetracker.google.com/119838413]
  • Rules 1.3.0-beta02
  • Truth 1.3.0-beta02
  • Test Services 1.3.0-beta02
    • Fix 'runtime permission dialog appears' when running on API 29

Version 1.3.0-beta01

April 20, 2020

This is a beta release of AndroidX Test 1.3.0. New APIs are unlikely to change. It contains updates to the following libraries:

  • Core 1.3.0-beta01
  • Espresso 3.3.0-beta01
    • Add ViewMatchers.isFocused()
    • Enhance error messaging for WithIdMatcher
  • Intents 3.3.0-beta01
    • Allow Intents.release without Intents.init
  • JUnit 1.1.2-beta01
  • Monitor 1.3.0-beta01
  • Orchestrator 1.3.0-beta01
  • Runner 1.3.0-beta01
    • Only delegate to RobolectricTestRunner if its on the classpath
    • Support filtering by prerelease SDKs via SdkSuppress#codeName
  • Rules 1.3.0-beta01
    • Deprecate ActivityTestRule
  • Truth 1.3.0-beta01
    • Make LocationSubject override isEqualTo
  • Test Services 1.3.0-beta01

Version 1.3.0-alpha05

March 17, 2020

This is an alpha release of AndroidX Test 1.3.0. New APIs are subject to change. It contains updates to the following libraries:

  • Core 1.3.0-alpha05
    • Skip starting and finish animations for the empty activity used in ActivityScenario. (Fixes #411)
    • Handle Activities launched via implicit intents. (Fixes #496)
  • Espresso 3.3.0-alpha05
    • ViewMatchers.isDisplayingAtLeast() works for views with negative scale.
    • Remove spurious wait in waitForAtLeastOneActivityToBeResumed.
    • Set correct meta state for 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
    • Ignore all LinkageError exceptions when scanning classpath for tests. (Fixes #439)
    • Initialize InstrumentationRegistry before creating RunListeners from RunnerArgs
  • Rules 1.3.0-alpha05
  • Truth 1.3.0-alpha05
  • Test Services 1.3.0-alpha05

Version 1.3.0-alpha04

February 20, 2020

This is an alpha release of AndroidX Test 1.3.0. New APIs are subject to change. It contains updates to the following libraries:

  • Core 1.3.0-alpha04
  • Espresso 3.3.0-alpha04
    • Fix the error message when Espresso is busy due to processing messages rather than idling resources
  • 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
    • Fix AndroidJUnitRunner to report a test as failure if a StrictMode violation occurs
    • Add additional info when JUnit4 test class is malformed for easier diagnostics
  • Rules 1.3.0-alpha04
  • Truth 1.3.0-alpha04
  • Test Services 1.3.0-alpha04
    • Include the test storage service in the test services

Here's a full list of commits contained in version 1.3.0-alpha04 .

Version 1.3.0-alpha03

December 3, 2019

This is an alpha release of AndroidX Test 1.3.0. New APIs are subject to change. It contains updates to the following libraries:

  • Core 1.3.0-alpha03
    • Support ActivityOptions in ActivityScenario
  • Espresso 3.3.0-alpha03
    • Fix NoSuchMethodError when testing with AccessibilityChecks enabled (#376)
  • Intents 3.3.0-alpha03
  • JUnit 1.1.2-alpha03
  • Monitor 1.3.0-alpha03
  • Orchestrator 1.3.0-alpha03
  • Runner 1.3.0-alpha03
    • Ignore NoClassDefFoundErrors when performing classpath scanning for tests
    • Add better error handling on unhandled exceptions
    • Allowing opting out of 'waitForActivitiesToComplete' via a runner argument
  • Rules 1.3.0-alpha03
  • Truth 1.3.0-alpha03
    • Update Location extensions to behave better with nulls.
    • Add stringArrayList and parcelableArrayList methods to BundleSubject

Version 1.2.1

Version 1.2.1-alpha02

July 15, 2019

This is an alpha release of AndroidX Test 1.2.1. New APIs are subject to change. It contains updates to the following libraries:

  • Core 1.2.1-alpha02
    • Make activity lifecycle transition timeout configurable
  • Espresso 3.3.0-alpha02
  • Intents 3.3.0-alpha02
    • Add a BundleMatchers.isEmpty() and isEmptyOrNull() methods
  • 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
    • Update to com.google.truth:truth:1.0 and com.google.guava:guava:27.0.1-android

Version 1.2.1-alpha01

June 17, 2019

This is an alpha release of AndroidX Test 1.2.1. New APIs are subject to change. It contains updates to the following libraries:

  • Core 1.2.1-alpha01
    • Includes toolchain fix for 'Invalid parameter counts in MethodParameter attributes' build warning
  • Espresso 3.3.0-alpha01
    • contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
  • Intents 3.3.0-alpha01
  • JUnit 1.1.2-alpha01
  • Monitor 1.3.0-alpha01
  • Orchestrator 1.3.0-alpha01
  • Runner 1.3.0-alpha01
  • Rules 1.3.0-alpha01
    • Allow subclasses of ServiceTestRule to customize timeout
  • Truth 1.3.0-alpha01
    • Add truth extensions for Location

Version 1.2.0

Version 1.2.0

২৯ মে, ২০১৯

This is the stable release of AndroidX Test 1.2.0. It contains updates to the following libraries:

  • 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

May 6, 2019

This is an beta release of AndroidX Test 1.2.0. It contains updates to the following libraries:

  • Core 1.2.0-beta01
    • More gracefully handle situations where multiple ActivityScenarios are used in a test
  • Espresso 3.2.0-beta01
  • Intents 3.2.0-beta01
  • JUnit 1.1.1-beta01
  • Monitor 1.2.0-beta01
    • Instrumentation.runOnMainSync() propogates exceptions back to calling thread
  • 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

April 30, 2019

This is an alpha release of AndroidX Test 1.2.0. New APIs are subject to change. It contains updates to the following libraries:

  • Core 1.2.0-alpha05
    • Make ActivityScenario#onActivity callable from the main thread
  • Espresso 3.2.0-alpha05
    • More deflaking of 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
    • update to upstream google Truth 0.44

Version 1.2.0-alpha04

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

This is an alpha release of AndroidX Test 1.2.0. New APIs are subject to change. It contains updates to the following libraries:

  • Core 1.2.0-alpha04
  • Espresso 3.2.0-alpha04
    • Deflake openActionBarOverflowOrOptionsMenu
    • Add hook in androidx.test to simulate a window focus changed for local test environments
  • 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
    • Make androidx.test work if legacy android.test classes are not present
  • Rules 1.2.0-alpha04
  • Truth 1.2.0-alpha04

Version 1.2.0-alpha03

April 7, 2019

This is an alpha release of AndroidX Test 1.2.0. New APIs are subject to change. It contains updates to the following libraries:

  • Core 1.2.0-alpha03
    • Add getState() API to ActivityScenario
  • Espresso 3.2.0-alpha03
    • Convert WithTagKeyMatcher to accept Matcher<?> instead of Matcher<Obj>
    • Update link to espresso setup docs
    • Fix debug logging when running in different locales
  • Intents 3.2.0-alpha03
  • JUnit 1.1.1-alpha03
  • Monitor 1.2.0-alpha03
    • Another attempt at clearing exception handler to prevent memory leaks in Robolectric.
  • Orchestrator 1.2.0-alpha03
  • Runner 1.2.0-alpha03
    • Add a tests_regex AJUR option to run tests matching a given regular expression.
  • Rules 1.2.0-alpha03
  • Truth 1.2.0-alpha03
    • Expose the ParcelableSubject API
    • Add BundleSubject#longInt
    • Add IntentSubject#hasComponent

Version 1.1.1

Version 1.1.1-alpha02

March 7, 2019

This is an alpha release of AndroidX Test 1.1.1. New APIs are subject to change. It contains updates to the following libraries:

  • Espresso 3.2.0-alpha02
  • Intents 3.2.0-alpha02
    • Add IntentMatchers#filterEquals
    • Fix activity lifecycle timing bug in Intents#intended(). It now idles main looper before checking activity state.
  • Runner 1.1.2-alpha02
    • Allow specifying both package and class filters.
  • Truth 1.2.0-alpha02
  • JUnit 1.1.1-alpha02
  • Core 1.1.1-alpha02
    • Throw a RuntimeException when Activity cannot be resolved.
  • Monitor 1.1.2-alpha02
    • Clear reference to uncaught exception handler to prevent memory leaks in Robolectric.
  • Rules 1.1.2-alpha02
  • Orchestrator 1.1.2-alpha02

Version 1.1.1-alpha01

৩০ জানুয়ারী, ২০১৯

This is an alpha release of AndroidX Test 1.1.1. New APIs are subject to change. It contains updates to the following libraries:

  • Espresso 3.1.2-alpha01
    • Added method AccessibilityChecks.disable().
  • Intents 3.1.2-alpha01
    • Add IntentMatchers#hasDataString
    • Fix activity lifecycle timing bug in Intents#intended(). It now idles main looper before checking activity state.
  • Runner 1.1.2-alpha01
    • AndroidJUnitRunner now accepts comma separated class list in -e annotation option, for running only tests with all of the given annotations
  • Truth 1.1.1-alpha01
    • Add filtersEquallyTo() to IntentSubject for comparison of intents using Intent.filterEquals().
  • 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

Version 1.1.0

Version 1.1.0

December 13, 2018

This is the stable release of AndroidX Test 1.1.0. It contains updates to the following libraries:

  • Espresso 3.1.1
  • Runner 1.1.1
  • Rules 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

    • Make ActivityScenario support activities which start another activity

Version 1.1.0-beta01

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

This is the beta01 release of AndroidX Test 1.1.0. It contains updates to the following libraries:

  • Core 1.1.0-beta01
    • New core-ktx kotlin extension artifact! Includes a kotlin-friendly ActivityScenario.launchActivity API
    • New ActivityScenario API for launching activities with custom intents
    • New ActivityScenario API for receiving an Activity result
    • Make ActivityScenario closeable
  • Espresso3.1.1-beta01
    • Modify withResourceNameMatcher and HumanReadables to be API 28 compatible.
    • Update ReplaceTextAction's description to include the stringToBeSet
    • Support Espresso in Robolectric paused looper mode.
  • JUnit 1.1.0-beta01
    • New ActivityScenarioRule API, for auto-launching and closing an Activity on test setup and teardown
    • New junit-ktx kotlin extension artifact! Includes a kotlin-friendly ActivityScenarioRule API
  • Runner 1.1.1-beta01
    • Make -e package and -e testFile consistent in behavior when receiving packages
  • Truth 1.1.0-beta01
    • Add bool, parcelable, and parcelableAsType BundleSubject APIs
  • Rules 1.1.1-beta01
  • Monitor 1.1.1-beta01
  • AndroidTestOrchestrator 1.1.1-beta01

সংস্করণ 1.0.0

সংস্করণ 1.0.0

October 24, 2018

  • All libraries
    • Set minSdkVersion to 14 and targetSdkVersion to 28
  • Espresso 3.1.0
    • Fix withContentDescription to work with non-string types
    • Add support for using Espresso on Robolectric
    • Issue 73044169 : Espresso ViewMatchers.withText doesn't work when textAllCaps is enabled
    • Add support for injecting a sequence of motion events
  • Intents
    • Add beta API for retrieving list of intents. Intended for use with new truth assertions
  • Runner 1.1.0
    • Add support for instant apps
    • Deprecate androidx.test.runner.AndroidJUnit4 and replace with androidx.test.ext.junit.runners.AndroidJUnit4
  • Monitor 1.1.0
    • Deprecate androidx.test.InstrumentationRegistry and replace with androidx.test.platform.app.InstrumentationRegistry and androidx.test.core.app.ApplicationProvider
  • AndroidTestOrchestrator 1.1.0
    • Only enable orchestrator coverage handling if both 'coverage' and 'coverageFilePath' arguments are passed.
    • Only wait for debugger when the -debug is set but not for listing ATO test cases. A new orchestratorDebug flag was added for debugging orchestrator itself
  • Core 1.0.0
    • New artifact! Includes new APIs that support both local and on-device tests for:
      • Retrieving context: ApplicationProvider
      • Controlling activity lifecycles: ActivityScenario(beta)
      • Builders for MotionEvent, PackageInfo
      • Parceables utility class
  • Truth 1.0.0
    • New artifact! Includes custom truth subjects for Notification, Intent, Bundle, Parcelable, and MotionEvent
  • JUnit 1.0.0
    • New artifact! Includes JUnit runner class androidx.test.ext.junit.runners.AndroidJUnit4 that supports both local and on-device tests.