ทดสอบ

การทดสอบใน Android

ตารางนี้แสดงรายการอาร์ติแฟกต์ทั้งหมดในกลุ่ม androidx.test

อาร์ติแฟกต์ รุ่นที่เสถียร ตัวเลือกถอนการอ้างสิทธิ์ รุ่นเบต้า รุ่นอัลฟ่า
หมายเหตุ 1.0.1 - - 1.1.0-alpha04
แกนกลางร่างกาย 1.6.1 - - -
เอสเพรสโซ่ 3.6.1 - - -
อุปกรณ์เอสเพรสโซ 1.0.1 - - -
ext.junit 1.2.1 - - -
ext:junit-gtest - - - 1.0.0-alpha01
ext.truth 1.6.0 - - -
จอภาพ 1.7.2 - - -
ผู้ประพันธ์ดนตรี 1.5.0 - - -
เกมวิ่ง 1.6.2 - - -
กฎ 1.6.1 - - -
บริการ 1.5.0 - - -
ไลบรารีนี้ได้รับการอัปเดตล่าสุดเมื่อวันที่ 14 สิงหาคม 2024

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ใน androidx.test คุณต้องเพิ่มที่เก็บ Google Maven ไปยัง อ่านที่เก็บ Maven ของ Google เพื่อดูข้อมูลเพิ่มเติม

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle สำหรับ ในแอปหรือโมดูล

ดึงดูด

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation "androidx.test:core:1.6.1"
    // Kotlin extensions for androidx.test.core
    androidTestImplementation "androidx.test:core-ktx:1.6.1"

    // To use the androidx.test.espresso
    androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1"

    // To use the JUnit Extension APIs
    androidTestImplementation "androidx.test.ext:junit:1.2.1"
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1"

    // To use the Truth Extension APIs
    androidTestImplementation "androidx.test.ext:truth:1.6.0"

    // To use the androidx.test.runner APIs
    androidTestImplementation "androidx.test:runner:1.6.2"

    // To use android test orchestrator
    androidTestUtil "androidx.test:orchestrator:1.5.0"

}

Kotlin

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation("androidx.test:core:1.6.1")
    // Kotlin extensions for androidx.test.core
    androidTestImplementation("androidx.test:core-ktx:1.6.1")

    // To use the androidx.test.espresso
    androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1")

    // To use the JUnit Extension APIs
    androidTestImplementation("androidx.test.ext:junit:1.2.1")
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1")

    // To use the Truth Extension APIs
    androidTestImplementation("androidx.test.ext:truth:1.6.0")

    // To use the androidx.test.runner APIs
    androidTestImplementation("androidx.test:runner:1.6.2")

    // To use android test orchestrator
    androidTestUtil("androidx.test:orchestrator:1.5.0")
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มการอ้างอิงของบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูที่ ปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนที่จะสร้างใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

สร้างรายการใหม่

ดูเอกสารประกอบเกี่ยวกับเครื่องมือติดตามปัญหา เพื่อดูข้อมูลเพิ่มเติม

หมายเหตุ 1.1.0

คำอธิบายประกอบ 1.1.0-alpha04

26 เมษายน 2024

ปล่อย androidx.test:annotation:1.1.0-alpha04} แล้ว

คำอธิบายประกอบ 1.1.0-alpha03

26 มกราคม 2024

ปล่อย androidx.test:annotation:1.1.0-alpha03} แล้ว

การเปลี่ยนแปลง API

  • เลิกซ่อน ExperimentalTestApi

คำอธิบายประกอบ 1.1.0-alpha02

29 พฤศจิกายน 2023

ปล่อย androidx.test:annotation:1.1.0-alpha02} แล้ว

การเปลี่ยนแปลง API

  • minSdkVersion เป็น 19 แล้ว, targetSdkVersion เป็น 34

ฟีเจอร์ใหม่

คำอธิบายประกอบ 1.1.0-alpha01

21 มีนาคม 2023

ปล่อย androidx.test:annotation:1.1.0-alpha01 แล้ว

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.7.22
  • อัปเดต Toolchain หลักการเปิดตัว: ตอนนี้คอมไพล์เป็น java8 Bycode

หมายเหตุ 1.0.1

หมายเหตุ 1.0.1

8 พฤศจิกายน 2022

ปล่อย androidx.test:annotation:1.0.1 แล้ว

การเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.0.0 ประกอบด้วย

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.7.10

หมายเหตุ 1.0.1-rc01

26 ตุลาคม 2022

ปล่อย androidx.test:annotation:1.0.1-rc01 แล้ว

คำอธิบายประกอบ 1.0.1-beta01

6 ตุลาคม 2022

ปล่อย androidx.test:annotation:1.0.1-beta01 แล้ว

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.7.10

คำอธิบายประกอบ 1.0.1-alpha01

1 มิถุนายน 2022

ปล่อย androidx.test:annotation:1.0.1-alpha01 แล้ว

แก้ไขข้อบกพร่อง

  • เปลี่ยนกลับเป็น javac 11 เพื่อป้องกัน IncompatibleClassChangeErrors [#1351]

หมายเหตุ 1.0.0

หมายเหตุ 1.0.0

13 ธ.ค. 2021

ปล่อย androidx.test:annotation:1.0.0 แล้ว

อาร์ติแฟกต์ใหม่ ปัจจุบันใช้สำหรับ androidx.test ภายใน

หมายเหตุ 1.0.0-rc01

18 พ.ย. 2021

ปล่อย androidx.test:annotation:1.0.0-rc01 แล้ว

คำอธิบายประกอบ 1.0.0-beta01

8 พ.ย. 2021

ปล่อย androidx.test:annotation:1.0.0-beta01 แล้ว

คำอธิบายประกอบ 1.0.0-alpha02

4 ต.ค. 2021

ปล่อย androidx.test:annotation:1.0.0-alpha02 แล้ว

คำอธิบายประกอบ 1.0.0-alpha01

28 ก.ย. 2021

ปล่อย androidx.test:annotation:1.0.0-alpha01 แล้ว

การเปลี่ยนแปลง API

  • เพิ่มคำอธิบายประกอบ ExperimentalTestApi และ InternalTestApi ใหม่

แกน 1.6.1

Core Core-ktx 1.6.1

26 มิถุนายน 2024

ปล่อย androidx.test:core:1.6.1 และ androidx.test:core-ktx:1.6.1 แล้ว

Core Core-ktx 1.6.0

24 มิถุนายน 2024

ปล่อย androidx.test:core:1.6.0 และ androidx.test:core-ktx:1.6.0 แล้ว

การเปลี่ยนแปลงตั้งแต่เวอร์ชันเสถียรล่าสุด 1.5.0 มีดังนี้

การเปลี่ยนแปลง API

  • เพิ่ม ApplicationInfoBuilder.setFlags(int) แล้ว
  • เพิ่ม API ภาพหน้าจอระดับล่างใหม่ View.captureToBitmap, WindowCapture.captureToBitmap ภาพหน้าจอ Bitmap.writeToTestStorage และ DeviceCapture.takeScreenshot

แก้ไขข้อบกพร่อง

  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก
  • แก้ไขโดยใช้ ActivityActivity#launchActivityForResult ที่มี Intent แบบไม่เจาะจงปลายทาง
  • อัปเดตเอกสารอ้างอิงเกี่ยวกับสถานการณ์กิจกรรมเพื่อแก้ไขลิงก์ที่ขาดหายไป
  • นำการสนับสนุนทั้งหมดสำหรับ Android SDK ออก < 19. ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
  • การล้างข้อมูลเอกสารอ้างอิง - บันทึกพารามิเตอร์ที่ขาดหายไปก่อนหน้านี้ แก้ไขลิงก์ ฯลฯ
  • ระบบจะเลือกใช้การเริ่มกิจกรรมโดยอัตโนมัติเพื่ออนุญาตการเปิดตัวกิจกรรมในเบื้องหลังเมื่อ targetSdk >= 34
  • แก้ไขปัญหาที่ Activity#isNotificationsConfigurations ไม่ถูกต้องอย่างไม่ถูกต้องในระหว่าง ActivityActivity#recreate

ฟีเจอร์ใหม่

  • ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
  • อัปเดต Toolchain หลักการเปิดตัว: ตอนนี้คอมไพล์เป็น java8 Bycode

Core Core-KTX 1.6.0-Rc01

30 พฤษภาคม 2024

ปล่อย androidx.test:core:1.6.0-rc01 และ androidx.test:core-ktx:1.6.0-rc01 แล้ว

Core Core-ktx 1.6.0-เบต้า

16 พฤษภาคม 2024

ปล่อย androidx.test:core:1.6.0-beta01 และ androidx.test:core-ktx:1.6.0-beta01 แล้ว

แก้ไขข้อบกพร่อง

  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก
  • เปลี่ยนกลับไปใช้ androidx.concurrent 1.1.0

Core Core-ktx 1.6.0-alpha06

26 เมษายน 2024

ปล่อย androidx.test:core:1.6.0-alpha06 และ androidx.test:core-ktx:1.6.0-alpha06 แล้ว

แก้ไขข้อบกพร่อง

  • ทำให้ ViewCapture ใช้ ControlledLooper API แทนฮาร์ดโค้ดคือ การตรวจสอบ Robolectric
  • แก้ไขโดยใช้ ActivityActivity#launchActivityForResult ที่มี Intent แบบไม่เจาะจงปลายทาง

การเปลี่ยนแปลง API

  • เพิ่ม ApplicationInfoBuilder.setFlags(int) แล้ว
  • สร้างเวอร์ชันฟังก์ชันระงับของ ViewCapture/WindowCapture/DeviceCapture API
    และเปลี่ยนชื่อ Method ที่มีอยู่เป็น *ตัวแปร Async ที่แสดง ListenableFutures
  • ทำให้ Bitmap.writeToTestStorage ใช้ PlatformTestStorage ที่ลงทะเบียนไว้แทนการเข้ารหัส TestStorage
  • นำข้อจำกัด ExperimentalTestApi/ต้องการSOptIn ออกจาก CaptureToBitmap และ TakeScreenshot API

Core Core-ktx 1.6.0-alpha05

26 มกราคม 2024

ปล่อย androidx.test:core:1.6.0-alpha05 และ androidx.test:core-ktx:1.6.0-alpha05 แล้ว

แก้ไขข้อบกพร่อง

  • อัปเดตเอกสารอ้างอิงเกี่ยวกับสถานการณ์กิจกรรมเพื่อแก้ไขลิงก์ที่ขาดหายไป
  • นำการสนับสนุนทั้งหมดสำหรับ Android SDK ออก < 19. ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
  • การล้างข้อมูลเอกสารอ้างอิง - บันทึกพารามิเตอร์ที่ขาดหายไปก่อนหน้านี้ แก้ไขลิงก์ ฯลฯ

Core Core-ktx 1.6.0-alpha04

5 ธันวาคม 2023

ปล่อย androidx.test:core:1.6.0-alpha04 และ androidx.test:core-ktx:1.6.0-alpha04 แล้ว

แก้ไขข้อบกพร่อง

  • ระบบจะเลือกใช้การเริ่มกิจกรรมโดยอัตโนมัติเพื่ออนุญาตการเปิดตัวกิจกรรมในเบื้องหลังเมื่อ targetSdk >= 34

Core Core-ktx 1.6.0-alpha03

29 พฤศจิกายน 2023

ปล่อย androidx.test:core:1.6.0-alpha03 และ androidx.test:core-ktx:1.6.0-alpha03 แล้ว

แก้ไขข้อบกพร่อง

  • แก้ไข ActivityActivity.launchActivityWithResult เมื่อ targetSdk = 34

การเปลี่ยนแปลง API

  • targetSdkVersion ตอนนี้คือ 34

ฟีเจอร์ใหม่

Core Core-ktx 1.6.0-alpha02

18 กันยายน 2023

ปล่อย androidx.test:core:1.6.0-alpha02 และ androidx.test:core-ktx:1.6.0-alpha02 แล้ว

ฟีเจอร์ * อัปเดต ViewCapture ให้ยอมรับ Rect ที่ไม่บังคับเพื่อให้ใช้ Compose ได้

แก้ไขข้อบกพร่อง

  • แก้ไขปัญหาที่ Activity#isNotificationsConfigurations ไม่ถูกต้องอย่างไม่ถูกต้องในระหว่าง ActivityActivity#recreate
  • ย้าย UiAutomation#takeScreenshot ออกจากการเรียกใช้เทรดหลัก
  • แก้ไข CaptureToBitmap สำหรับ View ภายในกล่องโต้ตอบบน API >= 26

การเปลี่ยนแปลงการขึ้นต่อกัน * minSdkVersion เป็น 19 แล้ว

Core Core-ktx 1.6.0-alpha01

21 มีนาคม 2023

ปล่อย androidx.test:core:1.6.0-alpha01 และ androidx.test:core-ktx:1.6.0-alpha01 แล้ว

ฟีเจอร์ * เพิ่มการสนับสนุนเบื้องต้นสำหรับ robolectric ลงใน ViewCapture.captureToBitmap แล้ว

แก้ไขข้อบกพร่อง

  • แก้ไข CaptureToBitmap สำหรับ DecorView
  • พยายามเพิ่มความน่าเชื่อถือของ DeviceCapture โดยการลองบันทึกภาพหน้าจออีกครั้ง

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.7.22
  • อัปเดต Toolchain หลักการเปิดตัว: ตอนนี้คอมไพล์เป็น java8 Bycode
  • อัปเดตเป็น androidx.test:monitor:1.70-alpha01

Core 1.5.0

Core Core-ktx 1.5.0

8 พฤศจิกายน 2022

ปล่อย androidx.test:core:1.5.0 และ androidx.test:core-ktx:1.5.0 แล้ว

การเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.4.0 ประกอบด้วย

ฟีเจอร์ใหม่

  • บันทึกช่วงเวลาของ Android Trace เพื่อเปิดและปิด ActivityActivity
  • เพิ่ม API ทดลองใหม่สำหรับภาพหน้าจอ API เหล่านี้จะ เลือกความแม่นยำสูงสุดในการถ่ายภาพหน้าจอตามระดับ API ของแพลตฟอร์ม และรองรับอิมเมจโปรแกรมจำลองอุปกรณ์ทดสอบอัตโนมัติ (ATD)
    • ฟังก์ชันส่วนขยาย View.captureToBitmap
    • ฟังก์ชันส่วนขยาย Window.captureRegionToBitmap
    • จับภาพหน้าจอ()
  • เพิ่ม Bitmap.writeToTestStorage API แบบทดลอง

การเปลี่ยนแปลง API

  • เพิ่ม ActivityActivity#launchActivityForResult API และแก้ไข ActivityActivity#launch เพื่อยกเลิกการใช้ Bootstrap Activity API การเปลี่ยนแปลงนี้จะช่วยปรับปรุงประสิทธิภาพและความเสถียรของ ActivityActivity#launch ขณะนี้ ActivityActivity#getผลลัพธ์ จะบังคับใช้ว่าสามารถใช้ได้เฉพาะกับ สถานการณ์กิจกรรม#launchกิจกรรมสำหรับผลลัพธ์

แก้ไขข้อบกพร่อง

  • แก้ไข ActivityActivity#launch เมื่อกำหนดเป้าหมายและทำงานใน Android 33
  • ใช้ elapsedRealtime แทน CurrentTimeMillis เพื่อติดตาม Activityสถานการณ์ การหมดเวลา
  • แก้ไขปัญหาของ ActivityActivity เกี่ยวกับการเริ่มกิจกรรมจาก Intent ที่มีชื่อแพ็กเกจในการทดสอบด้วยตนเอง
  • ลดค่าใช้จ่ายของสถานการณ์กิจกรรมโดยใช้พื้นหลังสีขาวล้วนและปิดใช้ภาพเคลื่อนไหวการเปลี่ยนในกิจกรรมภายใน

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น
    • Kotlin Stdlib 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0
  • เพิ่ม
    • androidx.test.services:storage:1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0

Core Core-KTX 1.5.0-Rc01

26 ตุลาคม 2022

ปล่อย androidx.test:core:1.5.0-rc01 และ androidx.test:core-ktx:1.5.0-rc01 แล้ว

Core Core-ktx 1.5.0-เบต้า

6 ตุลาคม 2022

ปล่อย androidx.test:core:1.5.0-beta01 และ androidx.test:core-ktx:1.5.0-beta01 แล้ว

การเปลี่ยนแปลง API

  • ใส่ข้อมูลเสริม API ใหม่ด้วย NonNull/Nullable

Core Core-ktx 1.5.0-alpha02

22 สิงหาคม 2022

ปล่อย androidx.test:core:1.5.0-alpha02 และ androidx.test:core-ktx:1.5.0-alpha02 แล้ว

การเปลี่ยนแปลง API

  • แก้ไข ActivityActivity#launch เพื่อนำการใช้ Bootstrap Activity API ออก การเปลี่ยนแปลงนี้จะช่วยปรับปรุงประสิทธิภาพและความเสถียรของ ActivityActivity#launch ขณะนี้ ActivityActivity#getผลลัพธ์ จะบังคับใช้ว่าสามารถใช้ได้เฉพาะกับ สถานการณ์กิจกรรม#launchกิจกรรมสำหรับผลลัพธ์

แก้ไขข้อบกพร่อง

  • แก้ไข ActivityActivity#launch เมื่อกำหนดเป้าหมายและทำงานใน Android T
  • ใช้ elapsedRealtime แทน CurrentTimeMillis เพื่อติดตาม Activityสถานการณ์ การหมดเวลา

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.7.10

Core Core-ktx 1.5.0-alpha01

21 มิถุนายน 2022

ปล่อย androidx.test:core:1.5.0-alpha01 และ androidx.test:core-ktx:1.5.0-alpha01 แล้ว

การเปลี่ยนแปลง API

  • เพิ่ม ActivityActivity#launchActivityForResult API API นี้จะเข้ามาแทนที่การใช้งาน ของ ActivityActivity#launch เมื่อดึงผลลัพธ์ของกิจกรรม

แกน 1.4.1

Core Core-ktx 1.4.1-alpha07

1 มิถุนายน 2022

ปล่อย androidx.test:core:1.4.1-alpha07 และ androidx.test:core-ktx:1.4.1-alpha07 แล้ว

แก้ไขข้อบกพร่อง

  • เปลี่ยนกลับเป็น javac 11 เพื่อป้องกัน IncompatibleClassChangeErrors [#1351]

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.6.21

Core Core-ktx 1.4.1-alpha06

28 เมษายน 2022

ปล่อย androidx.test:core:1.4.1-alpha06 และ androidx.test:core-ktx:1.4.1-alpha06 แล้ว

แก้ไขข้อบกพร่อง * แก้ไขปัญหาของ ActivityActivity เกี่ยวกับการเริ่มกิจกรรมจาก Intent ที่มีชื่อแพ็กเกจในการทดสอบการวัดคุมด้วยตนเอง

Core Core-ktx 1.4.1-alpha05

21 มี.ค. 2022

ปล่อย androidx.test:core:1.4.1-alpha05 และ androidx.test:core-ktx:1.4.1-alpha05 แล้ว

Core Core-ktx 1.4.1-alpha04

11 ก.พ. 2022

ปล่อย androidx.test:core:1.4.1-alpha04 และ androidx.test:core-ktx:1.4.1-alpha04 แล้ว

ฟีเจอร์ใหม่

  • บันทึกช่วงเวลาของ Android Trace เพื่อเปิดและปิด ActivityActivity

การเปลี่ยนแปลงการขึ้นต่อกัน

  • เพิ่มทรัพยากร Dependency ของ androidx.tracing
  • อัปเดตเป็น kotlin stdlib 1.6.10

Core Core-ktx 1.4.1-alpha03

4 ต.ค. 2021

ปล่อย androidx.test:core:1.4.1-alpha03 และ androidx.test:core-ktx:1.4.1-alpha03 แล้ว

แก้ไขข้อบกพร่อง

  • แก้ไขการแสดงส่วนขยาย View.captureToBitmap และ Window.captureRegionToBitmap
  • เพิ่มการจัดการข้อยกเว้นที่ชัดเจนมากขึ้นใน Bitmap.writeToTestStorage และวิธีจับภาพหน้าจอ

Core Core-ktx 1.4.1-alpha02

28 ก.ย. 2021

ปล่อย androidx.test:core:1.4.1-alpha02 และ androidx.test:core-ktx:1.4.1-alpha02 แล้ว

ฟีเจอร์ใหม่

  • เพิ่ม API ทดลองใหม่สำหรับภาพหน้าจอ:
    • ฟังก์ชันส่วนขยาย View.captureToBitmap
    • ฟังก์ชันส่วนขยาย Window.captureRegionToBitmap
    • จับภาพหน้าจอ()
  • เพิ่ม Bitmap.writeToTestStorage API แบบทดลอง

การเปลี่ยนแปลงการขึ้นต่อกัน

  • เพิ่มทรัพยากร Dependency ไปยัง
    • Kotlin Stdlib 1.5.31
    • androidx.test.services:storage:1.4.1-alpha02
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0
  • อัปเดตเวอร์ชันทรัพยากร Dependency เป็น
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0

Core Core-ktx 1.4.1-alpha01

23 ส.ค. 2021

ปล่อย androidx.test:core:1.4.1-alpha01 และ androidx.test:core-ktx:1.4.1-alpha01 แล้ว

แก้ไขข้อบกพร่อง

  • ลดค่าใช้จ่ายของสถานการณ์กิจกรรมโดยใช้พื้นหลังสีขาวล้วนและปิดใช้ภาพเคลื่อนไหวการเปลี่ยนในกิจกรรมภายใน

การเปลี่ยนแปลงการขึ้นต่อกัน

  • -ktx: ขึ้นอยู่กับ kotlin stdlib 1.4.30 อย่างชัดเจน

เอสเพรสโซ 3.6.1

เอสเพรสโซ 3.6.1

26 มิถุนายน 2024

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

แก้ไขข้อบกพร่อง

  • อัปเกรด Accessibilitytestframework (กลับ) เป็น 3.1.2

เอสเพรสโซ 3.6.0

24 มิถุนายน 2024

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

การเปลี่ยนแปลงตั้งแต่เวอร์ชันเสถียรล่าสุด 3.5.1 มีดังนี้

แก้ไขข้อบกพร่อง

  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก
  • แก้ไขการดำเนินการ InRoot ที่ช้าใน Robolectric
  • ใช้ PlatformTestStorageRegistry.getInstance อย่างสม่ำเสมอโดยไม่ต้องส่งข้อมูลอ้างอิง
  • นำ TODO ออกจากเอกสารอ้างอิงสาธารณะ InteractionResponse
  • แก้ไขการพิมพ์ผิดในข้อความแสดงข้อผิดพลาด AdapterDataLoaderAction
  • แทนที่การใช้ฝรั่งด้วยคอลเลกชัน Java และการแทรกในบรรทัด
  • การล้างข้อมูลเอกสารอ้างอิง - บันทึกพารามิเตอร์ที่ขาดหายไปก่อนหน้านี้ แก้ไขลิงก์ ฯลฯ
  • นำการสนับสนุนทั้งหมดสำหรับ Android SDK ออก < 19. ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
  • หยุดโพสต์งานที่ว่างเปล่าไปยังชุดข้อความในเบื้องหลังเมื่อทำงานในโหมดที่ไม่ใช่รีโมต
  • จัดการข้อยกเว้นที่อาจเกิดขึ้นในกระบวนการจับภาพและจับภาพหน้าจอของ DefaultFailureHandler ได้ดียิ่งขึ้น
  • แก้ไขคำอธิบาย IsPlatformPopup ให้ตรงกับลักษณะการทำงาน
  • แก้ไข getMovement ที่เลิกใช้งานแล้วซึ่งใช้พิกัดที่ไม่ถูกต้อง
  • แทนที่ลิงก์ที่ใช้งานไม่ได้ของ junit.org javadoc ด้วย @link

การเปลี่ยนแปลง API

  • เพิ่ม ViewActions.captureToBitmap
  • เพิ่มWaitForClose to DrawerActions
  • ทำเครื่องหมายคลาส IInteractionExecutionStatus ที่สร้างขึ้นเป็น RestrictTo LIBRARY_GROUP
  • นำ ExperimentalTestApi ออกจาก RuntimePermissionsStubber
  • การเพิ่ม IsActivatedMatcher ใหม่เพื่อยืนยันว่ามีการเปิดใช้งานแล้วหรือไม่
  • ทำให้ Espresso.onIdle() ทำงานในเทรดหลักเพื่อระบายเทรดหลักจากเทรดหลักได้
  • minSdkVersion เป็น 19 แล้ว, targetSdkVersion เป็น 34
  • เพิ่มตัวแปร ScrollTo ที่ทำให้สามารถเลื่อนเพื่อดูการแสดงผลที่แสดงได้ตั้งแต่ 90+%
  • เลิกใช้งาน EspressoOption เพื่อเปลี่ยนไปใช้ @Nullable แทน
  • อนุญาตให้ปรับแต่งเครื่องจัดการความล้มเหลวเริ่มต้นของเอสเปรสโซเพื่อปิดใช้ภาพหน้าจอเมื่อล้มเหลว

ฟีเจอร์ใหม่

  • ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่มีดังนี้
    • ตอนนี้ระบบคอมไพล์คลาสเป็นไบต์โค้ด Java8 แล้ว
    • คอมไพเลอร์ Javac เปลี่ยนเป็น OpenJDK 17 การดำเนินการนี้ควรแก้ไข IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
    • นำการใช้ฝรั่งภายในออก ซึ่งส่งผลให้ขนาดไบนารีลดลง
    • การเผยแพร่ Aar ไม่ได้มีการเผยแพร่อีกต่อไป

เอสเพรสโซ 3.6.0-rc01

30 พฤษภาคม 2024

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

Espresso 3.6.0-beta01

16 พฤษภาคม 2024

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

แก้ไขข้อบกพร่อง

  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก

เอสเพรสโซ 3.6.0-alpha04

26 เมษายน 2024

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

แก้ไขข้อบกพร่อง

  • แก้ไขการดำเนินการ InRoot ที่ช้าใน Robolectric
  • ใช้ PlatformTestStorageRegistry.getInstance อย่างสม่ำเสมอโดยไม่ต้องส่งข้อมูลอ้างอิง
  • นำ TODO ออกจากเอกสารอ้างอิงสาธารณะ InteractionResponse

ฟีเจอร์ใหม่

  • เพิ่มWaitForClose to DrawerActions

การเปลี่ยนแปลง API

  • ปรับให้เข้ากับการเปลี่ยนแปลง ViewCapture API
  • ลบ ViewInteraction.captureToBitmap เพื่อใช้ ViewActions.captureToBitmap แทน และเลื่อนขั้นเป็น API ที่เสถียรจาก ExperimentalTestApi

เอสเพรสโซ 3.6.0-alpha03

26 มกราคม 2024

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

แก้ไขข้อบกพร่อง

  • แก้ไขการพิมพ์ผิดในข้อความแสดงข้อผิดพลาด AdapterDataLoaderAction
  • นำ Kotlin รวบรวมการเรียก stdlib ใน Java ออกจากเอสเพรสโซ
  • การล้างข้อมูลเอกสารอ้างอิง - บันทึกพารามิเตอร์ที่ขาดหายไปก่อนหน้านี้ แก้ไขลิงก์ ฯลฯ
  • นำการเรียก Kotlin StringKt ออกจากโค้ด Java
  • นำการสนับสนุนทั้งหมดสำหรับ Android SDK ออก < 19. ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
  • หยุดโพสต์งานที่ว่างเปล่าไปยังชุดข้อความในเบื้องหลังเมื่อทำงานในโหมดที่ไม่ใช่รีโมต
  • จัดการข้อยกเว้นที่อาจเกิดขึ้นในกระบวนการจับภาพและจับภาพหน้าจอของ DefaultFailureHandler ได้ดียิ่งขึ้น

การเปลี่ยนแปลง API

  • ทำเครื่องหมายคลาส IInteractionExecutionStatus ที่สร้างขึ้นเป็น RestrictTo LIBRARY_GROUP
  • นำ ExperimentalTestApi ออกจาก RuntimePermissionsStubber

เอสเพรสโซ 3.6.0-alpha02

29 พฤศจิกายน 2023

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

แก้ไขข้อบกพร่อง

  • แก้ไขคำอธิบาย IsPlatformPopup ให้ตรงกับลักษณะการทำงาน
  • แก้ไข getMovement ที่เลิกใช้งานแล้วซึ่งใช้พิกัดที่ไม่ถูกต้อง
  • แทนที่ลิงก์ที่ใช้งานไม่ได้ของ junit.org javadoc ด้วย @link

การเปลี่ยนแปลง API

  • การเพิ่ม IsActivatedMatcher ใหม่เพื่อยืนยันว่ามีการเปิดใช้งานแล้วหรือไม่
  • ทำให้ Espresso.onIdle() ทำงานในเทรดหลักเพื่อระบายเทรดหลักจากเทรดหลักได้
  • minSdkVersion เป็น 19 แล้ว, targetSdkVersion เป็น 34
  • เพิ่มตัวแปร ScrollTo ที่ทำให้สามารถเลื่อนเพื่อดูการแสดงผลที่แสดงได้ตั้งแต่ 90+%

ฟีเจอร์ใหม่

เอสเพรสโซ 3.6.0-alpha01

21 มีนาคม 2023

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

การเปลี่ยนแปลง API

  • เลิกใช้งาน EspressoOption เพื่อเปลี่ยนไปใช้ @Nullable แทน
  • อนุญาตให้ปรับแต่งเครื่องจัดการความล้มเหลวเริ่มต้นของเอสเปรสโซเพื่อปิดใช้ภาพหน้าจอเมื่อล้มเหลว

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น 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
  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่มีดังนี้
    • ตอนนี้ระบบคอมไพล์คลาสเป็นไบต์โค้ด Java8 แล้ว
    • คอมไพเลอร์ Javac เปลี่ยนเป็น OpenJDK 11 การดำเนินการนี้ควรแก้ไข IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
    • นำการใช้ฝรั่งภายในออกด้วย kotlin stdlib ซึ่งช่วยลดขนาดของไบนารี
    • การเผยแพร่ Aar ไม่ได้มีการเผยแพร่อีกต่อไป

เอสเพรสโซ 3.5.0

เอสเพรสโซ 3.5.1

3 มกราคม 2023

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

แก้ไขข้อบกพร่อง

  • การล้างข้อมูลเอกสารอ้างอิง: แก้ไขชื่อพารามิเตอร์และลบ "เบต้า" ที่ล้าสมัย คำสั่งจาก IdlingThreadPoolExecutor และ UriIdlingResource

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น androidx.test:monitor:1.6.1 เพื่อให้รองรับการบันทึกภาพหน้าจอใน การทดสอบเอสเพรสโซล้มเหลวโดยไม่มีพื้นที่เก็บข้อมูลทดสอบ

เอสเพรสโซ 3.5.0

8 พฤศจิกายน 2022

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

ฟีเจอร์ใหม่

  • บันทึกระยะเวลา Android Trace สำหรับการดำเนินการเอสเปรสโซ
  • ขณะนี้ DefaultFailureHandler ของ Espresso บันทึกภาพหน้าจอเมื่อการทดสอบล้มเหลวไปยัง TestStorage
  • เพิ่มฟังก์ชันส่วนขยาย ViewInteraction.captureToBitmap แบบทดลอง
  • บันทึกลำดับชั้นการดูไปยังไฟล์เมื่อล้มเหลว

การเปลี่ยนแปลง API

  • โปรโมต ViewMatchers hasTextColor และ hasBackground เป็น API ที่เสถียร
  • เพิ่ม IntentsRule
  • เพิ่มตัวจับคู่แบบสลับสำหรับ IntentMatchers.hasExtraWithKey() และ BundleMatchers.hasKey()
  • เพิ่ม ViewAction ที่จะเลื่อนไปยังตำแหน่งสุดท้ายใน RecyclerView
  • เพิ่ม IntentMatcher.hasExtra API

แก้ไขข้อบกพร่อง

  • คงประเภทเครื่องมือไว้เมื่อเกิดเหตุการณ์ขึ้น
  • ทำให้ IdlingRegistry เพิ่มความปลอดภัยให้กับเทรด
  • สนับสนุนมุมมองอื่นๆ สำหรับscrollTo()
  • นำบันทึกคำเตือน interruptEspressoTasks ที่ไม่จำเป็นสำหรับการโต้ตอบกับ Espresso แต่ละรายการใน Robolectric ออก
  • นำการหมดเวลาใน CloseKeyboardAction ออกเมื่อเรียกใช้ภายใต้ Robolectric
  • ใช้แหล่งที่มาของ InputDevice ที่สอดคล้องกันสำหรับการแทรกท่าทางสัมผัสการป้อนข้อมูล
  • รองรับการจำลอง ActivityNotFoundException ใน Espresso Intents
  • ตัดลำดับชั้นของมุมมองในข้อความข้อยกเว้นเมื่อมีขนาดใหญ่เกินไป
  • แสดงจำนวนและรายการมุมมองที่ตรงกันแบบกำกวม
  • ตรวจสอบว่าได้เรียกใช้ onView.check/perform() ในเธรด UI

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น
    • Kotlin Stdlib 1.7.10
    • jsr305:2.0.2
    • แท็ก:1.2.1
    • androidx.annotation:1.2.0
  • คอนโทรล:
    • อัปเดตเป็นลิ้นชัก 1.1.1, มุมมองนักรีไซเคิล 1.2.1, วัสดุ 1.4.0

เอสเพรสโซ 3.5.0-rc01

26 ตุลาคม 2022

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

Espresso 3.5.0-beta02

21 ตุลาคม 2022

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

การเปลี่ยนแปลง API

  • โปรโมต ViewMatchers hasTextColor และ hasBackground เป็น API ที่เสถียร

แก้ไขข้อบกพร่อง

  • แก้ไข ClassNotFoundException ใน ScrollTo ของ recyclerview

การเปลี่ยนแปลงการขึ้นต่อกัน

Espresso 3.5.0-beta01

6 ตุลาคม 2022

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

การเปลี่ยนแปลง API

  • ใส่ข้อมูลเสริม API ใหม่ที่ใช้งานตั้งแต่เวอร์ชัน 3.4.0 ด้วย NonNull/Nullable
  • เพิ่ม IntentsRule API

แก้ไขข้อบกพร่อง

  • ทำให้ IdlingRegistry เพิ่มความปลอดภัยให้กับเทรด
  • สนับสนุนมุมมองอื่นๆ สำหรับscrollTo()

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.7.10
  • อัปเดตเป็น jsr305:2.0.2
  • อัปเดตเป็น tagoup:1.2.1

เอสเพรสโซ 3.5.0-alpha07

1 มิถุนายน 2022

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

แก้ไขข้อบกพร่อง

  • เปลี่ยนกลับเป็น javac 11 เพื่อป้องกัน IncompatibleClassChangeErrors [#1351]

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.6.21

เอสเพรสโซ 3.5.0-alpha06

28 เมษายน 2022

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

แก้ไขข้อบกพร่อง

  • นำบันทึกคำเตือน interruptEspressoTasks ที่ไม่จำเป็นสำหรับการโต้ตอบกับ Espresso แต่ละครั้งใน Robolectric ออก

เอสเพรสโซ 3.5.0-alpha05

21 มี.ค. 2022

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

แก้ไขข้อบกพร่อง

  • นำการหมดเวลาใน CloseKeyboardAction ออกเมื่อเรียกใช้ภายใต้ Robolectric

เอสเพรสโซ 3.5.0-alpha04

11 ก.พ. 2022

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

การเปลี่ยนแปลง API

  • เพิ่มตัวจับคู่แบบสลับสำหรับ IntentMatchers.hasExtraWithKey() และ BundleMatchers.hasKey()
  • เพิ่ม ViewAction ที่จะเลื่อนไปยังตำแหน่งสุดท้ายใน RecyclerView

ฟีเจอร์ใหม่

  • บันทึกระยะเวลา Android Trace สำหรับการดำเนินการเอสเปรสโซ

แก้ไขข้อบกพร่อง

  • ใช้แหล่งที่มาของ InputDevice ที่สอดคล้องกันสำหรับการแทรกท่าทางสัมผัสการป้อนข้อมูล
  • รองรับการจำลอง ActivityNotFoundException ใน Espresso Intents
  • ตัดลำดับชั้นของมุมมองในข้อความข้อยกเว้นเมื่อมีขนาดใหญ่เกินไป
  • แสดงจำนวนและรายการมุมมองที่ตรงกันแบบกำกวม

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.6.10

เอสเพรสโซ 3.5.0-alpha03

4 ต.ค. 2021

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

ฟีเจอร์ใหม่

  • ขณะนี้ DefaultFailureHandler ของ Espresso บันทึกภาพหน้าจอเมื่อการทดสอบล้มเหลวไปยัง TestStorage

แก้ไขข้อบกพร่อง

  • แก้ไขการแสดงและฟังก์ชันของ ViewInteraction.captureToBitmap
  • ตรวจสอบว่าได้เรียกใช้ onView.check/perform() ในเธรด UI

เอสเพรสโซ 3.5.0-alpha02

28 ก.ย. 2021

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

ฟีเจอร์ใหม่

  • เพิ่มฟังก์ชันส่วนขยาย ViewInteraction.captureToBitmap แบบทดลอง

การเปลี่ยนแปลงการขึ้นต่อกัน

  • ทั้งหมด:
    • อัปเดตเป็น androidx.annotation:1.2.0
  • แกนกลาง:
    • อัปเดตเป็น kotlin stdlib 1.5.31
  • คอนโทรล:
    • อัปเดตเป็นลิ้นชัก 1.1.1, มุมมองนักรีไซเคิล 1.2.1, ของรุ่น 1.4.0

เอสเพรสโซ 3.5.0-alpha01

23 ส.ค. 2021

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

ฟีเจอร์ใหม่

  • บันทึกลำดับชั้นการดูไปยังไฟล์เมื่อล้มเหลว

การเปลี่ยนแปลง API

  • เพิ่ม IntentMatcher.hasExtra API

การเปลี่ยนแปลงการขึ้นต่อกัน

  • หลัก: ขึ้นอยู่กับ kotlin stdlib 1.4.30

อุปกรณ์ Espresso 1.0.1

อุปกรณ์ Espresso 1.0.1

26 มิถุนายน 2024

ปล่อย androidx.test.espresso:espresso-device:1.0.1 แล้ว

อุปกรณ์ Espresso 1.0.0

24 มิถุนายน 2024

ปล่อย androidx.test.espresso:espresso-device:1.0.0 แล้ว

การเผยแพร่ครั้งแรก

ฟีเจอร์ใหม่

  • API สำหรับอุปกรณ์ที่หมุนและพับได้
  • API สำหรับการกรองการทดสอบตามโหมดอุปกรณ์และจอแสดงผล

อุปกรณ์ Espresso 1.0.0-rc01

30 พฤษภาคม 2024

ปล่อย androidx.test.espresso:espresso-device:1.0.0-rc01 แล้ว

แก้ไขข้อบกพร่อง

  • เพิ่มการรองรับการตั้งค่าการวางแนวหน้าจอด้วยกิจกรรมที่เกิดซ้ำหลายรายการ
  • แก้ไขปัญหาการแก้ไขที่เกิดขึ้นพร้อมกันเมื่อตั้งค่าการวางแนวหน้าจอและโหมดการพับ

อุปกรณ์ Espresso รุ่น 1.0.0-beta01

16 พฤษภาคม 2024

ปล่อย androidx.test.espresso:espresso-device:1.0.0-beta01 แล้ว

แก้ไขข้อบกพร่อง

  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก

อุปกรณ์ Espresso 1.0.0-alpha09

26 เมษายน 2024

ปล่อย androidx.test.espresso:espresso-device:1.0.0-alpha09 แล้ว

แก้ไขข้อบกพร่อง * อธิบายข้อความแสดงข้อผิดพลาดสำหรับการตั้งค่าการวางแนวหน้าจอโดยไม่มีกิจกรรมที่กลับมาทำงานอีกครั้ง * รองรับการตั้งค่าการวางแนวหน้าจอในอุปกรณ์จริง API 34 ที่พับครึ่ง

การเปลี่ยนแปลง API

  • กำหนดให้พารามิเตอร์ defaultOrientation ของ ScreenOrientationRule ไม่บังคับ

อุปกรณ์ Espresso 1.0.0-alpha08

26 มกราคม 2024

ปล่อย androidx.test.espresso:espresso-device:1.0.0-alpha08 แล้ว

แก้ไขข้อบกพร่อง

  • เพิ่มข้อความแสดงข้อผิดพลาดที่ดียิ่งขึ้นเมื่อกระบวนการไม่มีสิทธิ์สำหรับอินเทอร์เน็ต
  • สร้างการอ้างอิงคลาสข้อยกเว้นในลิงก์ที่คลิกได้ในเอกสารของอุปกรณ์ Espresso

การเปลี่ยนแปลง API * นำ ExperimentalTestApi ออกจาก androidx.test.filter.CustomFilter

อุปกรณ์ Espresso 1.0.0-alpha07

29 พฤศจิกายน 2023

ปล่อย androidx.test.espresso:espresso-device:1.0.0-alpha07 แล้ว

การเปลี่ยนแปลง API

  • รองรับการตั้งค่าโหมดอุปกรณ์ในอุปกรณ์จริง

ฟีเจอร์ใหม่

อุปกรณ์ Espresso 1.0.0-alpha06

18 กันยายน 2023

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

การเปลี่ยนแปลง API * รองรับการตั้งค่าการวางแนวหน้าจอในอุปกรณ์จริงที่เปิดอยู่ * นำอินเทอร์เฟซ ActionContext ออก

การเปลี่ยนแปลงการขึ้นต่อกัน * minSdkVersion เป็น 19 แล้ว

อุปกรณ์ Espresso 1.0.0-alpha05

4 พฤษภาคม 2023

มีการเผยแพร่อาร์ติแฟกต์ต่อไปนี้

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

การเปลี่ยนแปลง API

  • เพิ่ม API ทดลองสำหรับโปรแกรมจำลองการหมุนและพับ

ส่วนขยาย JUnit 1.2.1

ext.junit 1.2.1

26 มิถุนายน 2024

ปล่อย androidx.test.ext:junit:1.2.1 และ androidx.test.ext:junit-ktx:1.2.1 แล้ว

ext.junit 1.2.0

24 มิถุนายน 2024

ปล่อย androidx.test.ext:junit:1.2.0 และ androidx.test.ext:junit-ktx:1.2.0 แล้ว

การเปลี่ยนแปลงตั้งแต่เวอร์ชันเสถียรล่าสุด 1.1.5 มีดังนี้

การเปลี่ยนแปลง API

  • สร้าง DeleteFilesRule: API สำหรับการนำไฟล์ออกระหว่างการดำเนินการกับกรอบการทดสอบ
  • เพิ่ม AppComponentfactorRule
  • minSdkVersion เป็น 19 แล้ว, targetSdkVersion เป็น 34

แก้ไขข้อบกพร่อง

  • การล้างข้อมูลเอกสารอ้างอิง - บันทึกพารามิเตอร์ที่ขาดหายไปก่อนหน้านี้ แก้ไขลิงก์ ฯลฯ

ฟีเจอร์ใหม่

  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่มีดังนี้
    • ตอนนี้ระบบคอมไพล์คลาสเป็นไบต์โค้ด Java8 แล้ว
    • คอมไพเลอร์ Javac เปลี่ยนเป็น OpenJDK 17
  • ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม

ext.junit 1.2.0-Rc01

30 พฤษภาคม 2024

ปล่อย androidx.test.ext:junit:1.2.0-rc01 และ androidx.test.ext:junit-ktx:1.2.0-rc01 แล้ว

ext.junit 1.2.0-เบต้า

16 พฤษภาคม 2024

ปล่อย androidx.test.ext:junit:1.2.0-beta01 และ androidx.test.ext:junit-ktx:1.2.0-beta01 แล้ว

ext.junit 1.2.0-alpha04

26 เมษายน 2024

ปล่อย androidx.test.ext:junit:1.2.0-alpha04 และ androidx.test.ext:junit-ktx:1.2.0-alpha04 แล้ว

แก้ไขข้อบกพร่อง

  • ใช้ PlatformTestStorage แทน TestStorage ใน DeleteFilesRule

ext.junit 1.2.0-alpha03

26 มกราคม 2024

ปล่อย androidx.test.ext:junit:1.2.0-alpha03 และ androidx.test.ext:junit-ktx:1.2.0-alpha03 แล้ว

แก้ไขข้อบกพร่อง

  • การล้างข้อมูลเอกสารอ้างอิง - บันทึกพารามิเตอร์ที่ขาดหายไปก่อนหน้านี้ แก้ไขลิงก์ ฯลฯ

ext.junit 1.2.0-alpha02

29 พฤศจิกายน 2023

ปล่อย androidx.test.ext:junit:1.2.0-alpha02 และ androidx.test.ext:junit-ktx:1.2.0-alpha02 แล้ว

การเปลี่ยนแปลง API

  • เพิ่ม AppComponentfactorRule
  • minSdkVersion เป็น 19 แล้ว, targetSdkVersion เป็น 34

ฟีเจอร์ใหม่

ext.junit 1.2.0-alpha01

21 มีนาคม 2023

ปล่อย androidx.test.ext:junit:1.2.0-alpha01 และ androidx.test.ext:junit-ktx:1.2.0-alpha01 แล้ว

การเปลี่ยนแปลง API

  • สร้าง DeleteFilesRule: API สำหรับการนำไฟล์ออกระหว่างการดำเนินการกับกรอบการทดสอบ

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
  • อัปเดตเป็น kotlin stdlib 1.7.22
  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่มีดังนี้
    • ตอนนี้ระบบคอมไพล์คลาสเป็นไบต์โค้ด Java8 แล้ว
    • คอมไพเลอร์ Javac เปลี่ยนเป็น OpenJDK 11

ส่วนขยาย JUnit 1.1.5

ext.junit 1.1.5

3 มกราคม 2023

ปล่อย androidx.test.ext:junit:1.1.5 และ androidx.test.ext:junit-ktx:1.1.5 แล้ว

แก้ไขข้อบกพร่อง

  • แก้ไขการจัดรูปแบบเอกสารอ้างอิงสำหรับ ActivityActivityRule

ส่วนขยาย JUnit 1.1.4

ext.junit 1.1.4

8 พฤศจิกายน 2022

ปล่อย androidx.test.ext:junit:1.1.4 และ androidx.test.ext:junit-ktx:1.1.4 แล้ว

การเปลี่ยนแปลงตั้งแต่ 1.1.3 จะมีข้อมูลต่อไปนี้

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.7.10
  • อัปเดตเป็น org.junit:junit:4.13.2

ext.junit 1.1.4-Rc01

26 ตุลาคม 2022

ปล่อย androidx.test.ext:junit:1.1.4-rc01 และ androidx.test.ext:junit-ktx:1.1.4-rc01 แล้ว

ext.junit 1.1.4-beta01

6 ตุลาคม 2022

ปล่อย androidx.test.ext:junit:1.1.4-beta01 และ androidx.test.ext:junit-ktx:1.1.4-beta01 แล้ว

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.7.10

ext.junit 1.1.4-alpha07

1 มิถุนายน 2022

ปล่อย androidx.test.ext:junit:1.1.4-alpha07 และ androidx.test.ext:junit-ktx:1.1.4-alpha07 แล้ว

แก้ไขข้อบกพร่อง

  • เปลี่ยนกลับเป็น javac 11 เพื่อป้องกัน IncompatibleClassChangeErrors [#1351]

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.6.21

ext.junit 1.1.4-alpha06

28 เมษายน 2022

ปล่อย androidx.test.ext:junit:1.1.4-alpha06 และ androidx.test.ext:junit-ktx:1.1.4-alpha06 แล้ว

แก้ไขข้อบกพร่อง

  • การแก้ไขเล็กน้อยใน Javadoc ของ AndroidJUnit4

ext.junit 1.1.4-alpha05

21 มี.ค. 2022

ปล่อย androidx.test.ext:junit:1.1.4-alpha05 และ androidx.test.ext:junit-ktx:1.1.4-alpha05 แล้ว

ext.junit 1.1.4-alpha04

11 ก.พ. 2022

ปล่อย androidx.test.ext:junit:1.1.4-alpha04 และ androidx.test.ext:junit-ktx:1.1.4-alpha04 แล้ว

** การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.6.10

ext.junit 1.1.4-alpha03

4 ต.ค. 2021

ปล่อย androidx.test.ext:junit:1.1.4-alpha03 และ androidx.test.ext:junit-ktx:1.1.4-alpha03 แล้ว

ext.junit 1.1.4-alpha02

28 ก.ย. 2021

ปล่อย androidx.test.ext:junit:1.1.4-alpha02 และ androidx.test.ext:junit-ktx:1.1.4-alpha02 แล้ว

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น
    • Kotlin Stdlib 1.5.31
    • org.junit:junit:4.13.2

ext.junit 1.1.4-alpha01

23 ส.ค. 2021

ปล่อย androidx.test.ext:junit:1.1.4-alpha01 และ androidx.test.ext:junit-ktx:1.1.4-alpha01 แล้ว

การเปลี่ยนแปลงการขึ้นต่อกัน

  • -ktx: ขึ้นอยู่กับ kotlin stdlib 1.4.30 อย่างชัดเจน

Junit-Gtest 1.0

Junit-Gtest 1.0.0-alpha01

23 มีนาคม 2022

ปล่อย androidx.test.ext:junit-gtest:1.0.0-alpha01 แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ในรุ่นแรก

  • JUnit Gtest เป็นไลบรารีใหม่ที่มีตัวเรียกใช้ JUnit สำหรับการเรียกใช้ชุด Gtest ในอุปกรณ์ที่เชื่อมต่อ

ส่วนขยายความจริง 1.6.0

Extruth 1.6.0

24 มิถุนายน 2024

ปล่อย androidx.test.ext:truth:1.6.0 แล้ว

การเปลี่ยนแปลงตั้งแต่เวอร์ชันเสถียรล่าสุด 1.5.0 มีดังนี้

การเปลี่ยนแปลง API

  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก
  • นำการสนับสนุนทั้งหมดสำหรับ Android SDK ออก < 19. ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
  • minSdkVersion เป็น 19 แล้ว, targetSdk เปลี่ยนเป็น 34
  • เพิ่ม PersistableBundleSubject แล้ว

แก้ไขข้อบกพร่อง

  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก

ฟีเจอร์ใหม่

  • ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่มีดังนี้
    • ตอนนี้ระบบคอมไพล์คลาสเป็นไบต์โค้ด Java8 แล้ว
    • คอมไพเลอร์ Javac เปลี่ยนเป็น OpenJDK 17

Extruth 1.6.0-rc01

30 พฤษภาคม 2024

ปล่อย androidx.test.ext:truth:1.6.0-rc01 แล้ว

ext.truth 1.6.0-beta01

16 พฤษภาคม 2024

ปล่อย androidx.test.ext:truth:1.6.0-beta01 แล้ว

แก้ไขข้อบกพร่อง

  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก

ext.truth 1.6.0-alpha04

26 เมษายน 2024

ปล่อย androidx.test.ext:truth:1.6.0-alpha04 แล้ว

ฟีเจอร์ใหม่

  • เพิ่มเมธอด byteArray() ลงใน BundleSubject แล้ว

Extruth 1.6.0-alpha03

26 มกราคม 2024

ปล่อย androidx.test.ext:truth:1.6.0-alpha03 แล้ว

แก้ไขข้อบกพร่อง

  • นำการสนับสนุนทั้งหมดสำหรับ Android SDK ออก < 19. ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)

ฟีเจอร์ใหม่

  • เพิ่ม PersistableBundleSubject แล้ว

Extruth 1.6.0-alpha02

29 พฤศจิกายน 2023

ปล่อย androidx.test.ext:truth:1.6.0-alpha02 แล้ว

การเปลี่ยนแปลง API

  • minSdkVersion เป็น 19 แล้ว, targetSdk เปลี่ยนเป็น 34

ฟีเจอร์ใหม่

ext.truth 1.6.0-alpha01

21 มีนาคม 2022

ปล่อย androidx.test.ext:truth:1.6.0-alpha01 แล้ว

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น androidx.test:core:1.6.0-alpha01
  • อัปเดตเป็น kotlin stdlib 1.7.22
  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่มีดังนี้
    • ตอนนี้ระบบคอมไพล์คลาสเป็นไบต์โค้ด Java8 แล้ว
    • คอมไพเลอร์ Javac เปลี่ยนเป็น OpenJDK 11

ส่วนขยายความจริง 1.5.0

Extruth 1.5.0

8 พฤศจิกายน 2022

ปล่อย androidx.test.ext:truth:1.5.0 แล้ว

การเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.4.0 ประกอบด้วย

การเปลี่ยนแปลง API

  • เพิ่ม BundleSubject#stringArray
  • เพิ่ม ParcelableSubject.marshallsEquallyTo()
  • เพิ่ม BundleSubject#doubleFloat

แก้ไขข้อบกพร่อง

  • ทำให้ตัวจับคู่ Intent ล้มเหลวอย่างชัดเจนสำหรับ Intent ที่เป็นค่าว่าง

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

Extruth 1.5.0-Rc01

26 ตุลาคม 2022

ปล่อย androidx.test.ext:truth:1.5.0-rc01 แล้ว

ext.truth 1.5.0-beta02

21 ตุลาคม 2022

ปล่อย androidx.test.ext:truth:1.5.0-beta02 แล้ว

การเปลี่ยนแปลง API

  • โปรโมต IntentCorrespondences#all เป็น API ที่เสถียร

ext.truth 1.5.0-beta01

6 ตุลาคม 2022

ปล่อย androidx.test.ext:truth:1.5.0-beta01 แล้ว

การเปลี่ยนแปลง API

  • ใส่ข้อมูลเสริม API ใหม่ที่ใช้งานตั้งแต่เวอร์ชัน 1.4.0 ด้วย NonNull/Nullable
  • เพิ่ม BundleSubject#stringArray

ext.truth 1.5.0-alpha07

1 มิถุนายน 2022

ปล่อย androidx.test.ext:truth:1.5.0-alpha07 แล้ว

แก้ไขข้อบกพร่อง

  • เปลี่ยนกลับเป็น javac 11 เพื่อป้องกัน IncompatibleClassChangeErrors [#1351]

ext.truth 1.5.0-alpha06

28 เมษายน 2022

ปล่อย androidx.test.ext:truth:1.5.0-alpha06 แล้ว

ext.truth 1.5.0-alpha05

21 มี.ค. 2022

ปล่อย androidx.test.ext:truth:1.5.0-alpha05 แล้ว

แก้ไขข้อบกพร่อง

  • ทำให้ตัวจับคู่ Intent ล้มเหลวอย่างชัดเจนสำหรับ Intent ที่เป็นค่าว่าง

ext.truth 1.5.0-alpha04

11 ก.พ. 2022

ปล่อย androidx.test.ext:truth:1.5.0-alpha04 แล้ว

ext.truth 1.5.0-alpha03

4 ต.ค. 2021

ปล่อย androidx.test.ext:truth:1.5.0-alpha03 แล้ว

ext.truth 1.5.0-alpha02

28 ก.ย. 2021

ปล่อย androidx.test.ext:truth:1.5.0-alpha02 แล้ว

การเปลี่ยนแปลง API

  • เพิ่ม ParcelableSubject.marshallsEquallyTo()

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-alpha01

23 ส.ค. 2021

ปล่อย androidx.test.ext:truth:1.5.0-alpha01 แล้ว

การเปลี่ยนแปลง API

  • เพิ่ม BundleSubject#doubleFloat

หน้าจอ 1.7.2

หน้าจอ 1.7.2

14 สิงหาคม 2024

ปล่อย androidx.test:monitor:1.7.2 แล้ว

แก้ไขข้อบกพร่อง

  • แก้ไข ActivityInvoker$-CC ClassNotFoundErrors เมื่อใช้กับ androidx.test:core รุ่นเก่า

หน้าจอ 1.7.1

26 มิถุนายน 2024

ปล่อย androidx.test:monitor:1.7.1 แล้ว

แก้ไขข้อบกพร่อง

  • รับและบันทึก NoSuchMethodError ในการเรียกใช้ forceEnableAppTracing

หน้าจอ 1.7.0

24 มิถุนายน 2024

ปล่อย androidx.test:monitor:1.7.0 แล้ว

การเปลี่ยนแปลงตั้งแต่เวอร์ชันเสถียรล่าสุด 1.6.1 มีดังนี้

การเปลี่ยนแปลง API

  • ทำให้ DeviceController เป็น API สาธารณะ
  • ย้าย PlatformTestStorage ไปยัง API สาธารณะ
  • เพิ่ม ControlledLooper#isDrawCallbacksSupported
  • นำการสนับสนุนทั้งหมดสำหรับ Android SDK ออก < 19. ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
  • minSdkVersion เป็น 19 แล้ว, targetSdkVersion เป็น 34

แก้ไขข้อบกพร่อง

  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก
  • แก้ไขการซิงค์ใน Callback IntentMonitorImpl

ฟีเจอร์ใหม่

  • ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
  • อัปเดต Toolchain หลักการเปิดตัว: ตอนนี้คอมไพล์เป็น java8 Bycode

ปัญหาที่ทราบ

  • ต้องพึ่งพา androidx.tracing:1.1.0 ทั้งนี้ขึ้นอยู่กับการกำหนดค่า gradle อาจดาวน์เกรดเป็น 1.0.0 ขณะรันไทม์ ซึ่งทำให้เกิด "ไม่มีเมธอด forceEnabledAppTracing" ในการแก้ไขเบื้องต้น ให้เพิ่ม "การติดตั้งใช้งาน androidx.tracing:1.1.0" การพึ่งพา โปรดดู https://github.com/android/android-test/issues/1755

จอภาพ 1.7.0-rc01

30 พฤษภาคม 2024

ปล่อย androidx.test:monitor:1.7.0-rc01 แล้ว

หน้าจอ 1.7.0-beta01

16 พฤษภาคม 2024

ปล่อย androidx.test:monitor:1.7.0-beta01 แล้ว

แก้ไขข้อบกพร่อง

  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก

หน้าจอ 1.7.0-alpha05

26 เมษายน 2024

ปล่อย androidx.test:monitor:1.7.0-alpha05 แล้ว

การเปลี่ยนแปลง API * ทำให้ DeviceController เป็น API สาธารณะจาก ExperimentalTestApi * ย้าย PlatformTestStorage ไปยัง API สาธารณะ * เพิ่ม ControlledLooper#isDrawCallbacksSupported

หน้าจอ 1.7.0-alpha04

26 มกราคม 2024

ปล่อย androidx.test:monitor:1.7.0-alpha04 แล้ว

แก้ไขข้อบกพร่อง

  • แก้ไขการซิงค์ใน Callback IntentMonitorImpl
  • นำการสนับสนุนทั้งหมดสำหรับ Android SDK ออก < 19. ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)

การเปลี่ยนแปลง API * ย้าย androidx.test.platform.tracing กลับไปที่ API ภายใน

หน้าจอ 1.7.0-alpha03

29 พฤศจิกายน 2023

ปล่อย androidx.test:monitor:1.7.0-alpha03 แล้ว

การเปลี่ยนแปลง API

  • targetSdkVersion ตอนนี้คือ 34

ฟีเจอร์ใหม่

หน้าจอ 1.7.0-alpha02

18 กันยายน 2023

ปล่อย androidx.test:monitor:1.7.0-alpha02 แล้ว

การเปลี่ยนแปลง API * เพิ่มกฎ AppComponentfactor

ฟีเจอร์ * สถานะเทรดดัมพ์เมื่อไม่มีการใช้งานทรัพยากรหมดเวลา

แก้ไขข้อบกพร่อง * แก้ไข CaptureToBitmap สำหรับ View ภายในกล่องโต้ตอบบน API >= 26

การเปลี่ยนแปลงการขึ้นต่อกัน * minSdkVersion เป็น 19 แล้ว

หน้าจอ 1.7.0-alpha01

21 มีนาคม 2023

ปล่อย androidx.test:monitor:1.7.0-alpha01 แล้ว

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น kotlin stdlib 1.7.22
  • อัปเดต Toolchain หลักการเปิดตัว: ตอนนี้คอมไพล์เป็น java8 Bycode

หน้าจอ 1.6.0

หน้าจอ 1.6.1

3 มกราคม 2023

ปล่อย androidx.test:monitor:1.6.1 แล้ว

แก้ไขข้อบกพร่อง

  • แก้ไขการใช้งานเริ่มต้นของ PlatformTestStorage วิธีนี้จะทำให้ เอสเพรสโซ เพื่อบันทึกภาพหน้าจอเมื่อการทดสอบล้มเหลวเมื่อ androidx.test.services ไม่ กำหนดค่าแล้ว
  • การล้างข้อมูลเอกสารอ้างอิง

หน้าจอ 1.6.0

8 พฤศจิกายน 2022

ปล่อย androidx.test:monitor:1.6.0 แล้ว

การเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.5.0 ประกอบด้วย

การเปลี่ยนแปลง API

  • การเปลี่ยนแปลง API ภายในเพื่อรองรับ ActivityActivity#launchActivityForResult
  • เพิ่ม API ภายในเพื่อรองรับไลบรารีการติดตามต่างๆ

แก้ไขข้อบกพร่อง

  • ลบ "กิจกรรมที่ยังอยู่ใน CREATED ถึง STOPPED" บันทึกสแปม

การเปลี่ยนแปลงการขึ้นต่อกัน

  • เพิ่มทรัพยากร Dependency ใน androidx.tracing

จอภาพ 1.6.0-rc01

26 ตุลาคม 2022

ปล่อย androidx.test:monitor:1.6.0-rc01 แล้ว

จอภาพ 1.6.0-beta01

6 ตุลาคม 2022

ปล่อย androidx.test:monitor:1.6.0-beta01 แล้ว

หน้าจอ 1.6.0-alpha05

22 สิงหาคม 2022

ปล่อย androidx.test:monitor:1.6.0-alpha05 แล้ว

การเปลี่ยนแปลง API

  • การเปลี่ยนแปลง API ภายในเพื่อรองรับ ActivityActivity#launchActivityForResult

การตรวจสอบหรือแพลตฟอร์ม 1.6.0

หน้าจอ 1.6.0-alpha04

1 มิถุนายน 2022

ปล่อย androidx.test:monitor:1.6.0-alpha04 แล้ว

แก้ไขข้อบกพร่อง

  • เปลี่ยนกลับเป็น javac 11 เพื่อป้องกัน IncompatibleClassChangeErrors [#1351]

หน้าจอ 1.6.0-alpha03

28 เมษายน 2022

ปล่อย androidx.test:monitor:1.6.0-alpha03 แล้ว

แก้ไขข้อบกพร่อง

  • ลบ "กิจกรรมที่ยังอยู่ใน CREATED ถึง STOPPED" บันทึกสแปม

หน้าจอ 1.6.0-alpha02

21 มี.ค. 2022

ปล่อย androidx.test:monitor:1.6.0-alpha02 แล้ว

แก้ไขข้อบกพร่อง

  • ลดความรุนแรงของการบันทึก hardwareRendererCompat
  • ตรวจสอบว่ามีการเรียกใช้ Trace.endSection ก่อน Instrumentation#finish

หน้าจอ 1.6.0-alpha01

11 ก.พ. 2022

ปล่อย androidx.test:monitor:1.6.0-alpha01 แล้ว

การเปลี่ยนแปลง API

  • เพิ่ม API ปลั๊กอินภายในสำหรับการรองรับไลบรารีการติดตามต่างๆ

การเปลี่ยนแปลงการขึ้นต่อกัน

  • เพิ่มทรัพยากร Dependency ใน androidx.tracing

การตรวจสอบหรือแพลตฟอร์ม 1.5.0

หน้าจอ 1.5.0

13 ธ.ค. 2021

ปล่อย androidx.test:monitor:1.5.0 แล้ว

การเปลี่ยนแปลงตั้งแต่รุ่น 1.4.0 ล่าสุดที่เสถียรมีดังนี้

การเปลี่ยนแปลง API

  • เพิ่ม HardwareRendererCompat
  • เพิ่ม PlatformTestStorage
  • เลิกใช้งาน androidx.test.annotation.Beta

จอภาพ 1.5.0-rc01

18 พ.ย. 2021

ปล่อย androidx.test:monitor:1.5.0-rc01 แล้ว

หน้าจอ 1.5.0-beta01

8 พ.ย. 2021

ปล่อย androidx.test:monitor:1.5.0-beta01 แล้ว

หน้าจอ 1.5.0-alpha03

4 ต.ค. 2021

ปล่อย androidx.test:monitor:1.5.0-alpha03 แล้ว

หน้าจอ 1.5.0-alpha02

28 ก.ย. 2021

ปล่อย androidx.test:monitor:1.5.0-alpha02 แล้ว

การเปลี่ยนแปลง API

  • นำ hardwareRendererCompat#enableDrawingIfNecessary ออก
  • นำ ExperimentalTestApi ออกจาก HardwareRendererCompat
  • เลิกใช้งาน androidx.test.annotation.Beta

หน้าจอ 1.5.0-alpha01

23 ส.ค. 2021

ปล่อย androidx.test:monitor:1.5.0-alpha01 แล้ว

การเปลี่ยนแปลง API

  • เพิ่ม HardwareRendererCompat
  • เพิ่ม PlatformTestStorage

Orchestrator 1.5.0

Orchestrator 1.5.0

24 มิถุนายน 2024

ปล่อย androidx.test:orchestrator:1.5.0 แล้ว

การเปลี่ยนแปลงตั้งแต่เวอร์ชันเสถียรล่าสุด 1.4.2 มีดังนี้

ฟีเจอร์ใหม่

  • แนะนำพร็อกซีสำหรับพารามิเตอร์การใช้เครื่องมือ ซึ่งอนุญาตให้ผู้ใช้พร็อกซี อาร์กิวเมนต์การวัดคุม APK ที่อยู่ระหว่างการทดสอบ (เช่น --no-hidden-api-checks)
  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่ ตอนนี้รับรอง APK ด้วยคีย์อื่นแล้ว และคุณจะต้องถอนการติดตั้ง Orchestrator คนก่อนหน้า ('adbลบไฟล์ androidx.test.orchestrator')

การเปลี่ยนแปลง API

  • minSdkVersion เป็น 19 แล้ว

แก้ไขข้อบกพร่อง

  • แก้ไขข้อขัดข้องเมื่อชื่อการทดสอบยาวเกินไป

Orchestrator 1.5.0-Rc01

30 พฤษภาคม 2024

ปล่อย androidx.test:orchestrator:1.5.0-rc01 แล้ว

Orchestrator 1.5.0-beta01

16 พฤษภาคม 2024

ปล่อย androidx.test:orchestrator:1.5.0-beta01 แล้ว

Orchestrator 1.5.0-alpha04

26 เมษายน 2024

ปล่อย androidx.test:orchestrator:1.5.0-alpha04 แล้ว

Orchestrator 1.5.0-alpha03

29 กุมภาพันธ์ 2024

ปล่อย androidx.test:orchestrator:1.5.0-alpha03 แล้ว

ฟีเจอร์ใหม่

  • แนะนำพร็อกซีสำหรับพารามิเตอร์การใช้เครื่องมือ ซึ่งอนุญาตให้ผู้ใช้พร็อกซี อาร์กิวเมนต์การวัดคุม APK ที่อยู่ระหว่างการทดสอบ (เช่น --no-hidden-api-checks)

Orchestrator 1.5.0-alpha02

29 พฤศจิกายน 2023

ปล่อย androidx.test:orchestrator:1.5.0-alpha02 แล้ว

การเปลี่ยนแปลง API

  • minSdkVersion เป็น 19 แล้ว

แก้ไขข้อบกพร่อง

  • แก้ไขข้อขัดข้องเมื่อชื่อการทดสอบยาวเกินไป

ฟีเจอร์ใหม่

Orchestrator 1.5.0-alpha01

21 มีนาคม 2023

ปล่อย androidx.test:orchestrator:1.5.0-alpha01 แล้ว

การเปลี่ยนแปลงการขึ้นต่อกัน

  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่ ตอนนี้รับรอง APK ด้วยคีย์อื่นแล้ว และคุณจะต้องถอนการติดตั้ง Orchestrator คนก่อนหน้า ('adbลบไฟล์ androidx.test.orchestrator')

Orchestrator 1.4.2

Orchestrator 1.4.2

8 พฤศจิกายน 2022

ปล่อย androidx.test:orchestrator:1.4.2 แล้ว

Orchestrator 1.4.2-rc01

26 ตุลาคม 2022

ปล่อย androidx.test:orchestrator:1.4.2-rc01 แล้ว

Orchestrator 1.4.2-beta01

6 ตุลาคม 2022

ปล่อย androidx.test:orchestrator:1.4.2-beta01 แล้ว

Orchestrator 1.4.2-alpha04

1 มิถุนายน 2022

ปล่อย androidx.test:orchestrator:1.4.2-alpha04 แล้ว

แก้ไขข้อบกพร่อง

  • เปลี่ยนกลับเป็น javac 11 เพื่อป้องกัน IncompatibleClassChangeErrors [#1351]

Orchestrator 1.4.2-alpha03

28 เมษายน 2022

ปล่อย androidx.test:orchestrator:1.4.2-alpha03 แล้ว

Orchestrator 1.4.2-alpha02

21 มี.ค. 2022

ปล่อย androidx.test:orchestrator:1.4.2-alpha02 แล้ว

Orchestrator 1.4.2-alpha01

11 ก.พ. 2022

ปล่อย androidx.test:orchestrator:1.4.2-alpha01 แล้ว

Orchestrator 1.4.1

Orchestrator 1.4.1

13 ธ.ค. 2021

ปล่อย androidx.test:orchestrator:1.4.1 แล้ว

การเปลี่ยนแปลงสำคัญตั้งแต่เวอร์ชันเสถียร 1.4.0 ก่อนหน้านี้ ได้แก่

แก้ไขข้อบกพร่อง

  • ลบ OrchestrationXmlTestRunListener ที่ล้าสมัย ซึ่งส่วนหนึ่งเพื่อป้องกันข้อความแสดงข้อผิดพลาดใน Android 11 ขึ้นไป
  • การรองรับ Android API 31

Orchestrator 1.4.1-rc01

18 พ.ย. 2021

ปล่อย androidx.test:orchestrator:1.4.1-rc01 แล้ว

Orchestrator 1.4.1-beta01

8 พ.ย. 2021

ปล่อย androidx.test:orchestrator:1.4.1-beta01 แล้ว

Orchestrator 1.4.1-alpha03

4 ต.ค. 2021

ปล่อย androidx.test:orchestrator:1.4.1-alpha03 แล้ว

Orchestrator 1.4.1-alpha02

28 ก.ย. 2021

ปล่อย androidx.test:orchestrator:1.4.1-alpha02 แล้ว

Orchestrator 1.4.1-alpha01

23 ส.ค. 2021

ปล่อย androidx.test:orchestrator:1.4.1-alpha01 แล้ว

แก้ไขข้อบกพร่อง

  • ลบ OrchestrationXmlTestRunListener ที่ล้าสมัย ซึ่งส่วนหนึ่งเพื่อป้องกันข้อความแสดงข้อผิดพลาดใน Android 11 ขึ้นไป

รันเนอร์ 1.6.2

เกมวิ่ง 1.6.2

14 สิงหาคม 2024

ปล่อย androidx.test:runner:1.6.2 แล้ว

เกมวิ่ง 1.6.1

26 มิถุนายน 2024

ปล่อย androidx.test:runner:1.6.1 แล้ว

รันเนอร์ 1.6.0

24 มิถุนายน 2024

ปล่อย androidx.test:runner:1.6.0 แล้ว

การเปลี่ยนแปลงตั้งแต่เวอร์ชันเสถียรล่าสุด 1.5.2 มีดังนี้

การเปลี่ยนแปลง API

  • ทำเครื่องหมาย androidx.test.services.** เป็น "จำกัดเฉพาะ" LIBRARY_GROUP
  • เพิ่ม CustomFilter API
  • เพิ่ม PackagePrefixClasspathSuite API
  • ทำเครื่องหมาย PermissionsRequester เป็น RestrictTo LIBRARY_GROUP แทน ExperimentalTestApi
  • minSdkVersion เป็น 19 แล้ว

แก้ไขข้อบกพร่อง

  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก
  • เมื่อบันทึกข้อยกเว้นการทดสอบ ให้ใช้การรองรับในตัวของบันทึกเพื่อหลีกเลี่ยงการตัดสแต็ก
  • การเปลี่ยนแปลงภายในเพื่อรองรับ GrantPermissionsRule โดยใช้ UiAutomation#grantRuntimePermissions
  • พยายามอธิบายข้อจำกัดและเหตุผลของการเลิกใช้งานในเอกสาร "ข้อกำหนดของอุปกรณ์"
  • นำการสนับสนุนทั้งหมดสำหรับ Android SDK ออก < 19. ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
  • แก้ไข "-e class" นั้น และ "-e notClass" ในคลาส/วิธีเดียวกันควรได้ผลลัพธ์เหมือนกัน (ไม่มีการทดสอบ)
  • TestDiscoveryEventServiceConnection.send() จะล้มเหลวในการทดสอบอย่างถูกต้องแทนการค้างหากการใช้เครื่องมือส่ง RuntimeException
  • หยุดแยกวิเคราะห์อาร์กิวเมนต์ทั้งหมดสําหรับคลาสการทดสอบ AndroidJUnit4 ทุกคลาส ซึ่งควรแก้ไขข้อผิดพลาดในการเริ่มต้น เช่น #1948
  • บังคับการเริ่มต้น instrumentationRunListener เพื่อป้องกัน NPE เมื่อวัดคุม กระบวนการของเซิร์ฟเวอร์ระบบ
  • พยายามหลีกเลี่ยงการแสดงผลสรุปผลการทดสอบที่เกินขีดจำกัดธุรกรรมของ Binder
  • รอประมาณ 2 วินาทีให้โปรแกรมเสร็จสิ้นการดำเนินการทำงาน เพื่อป้องกันสถานการณ์ ซึ่งสิ้นสุดกิจกรรมในช่วงกลางของการทดสอบ
  • ปรับปรุงการรายงานข้อผิดพลาดเมื่อคลาส Junit ไม่ตรงกันเนื่องจาก classloader ที่กำหนดเอง
  • แก้ไขการรายงานในโหมด logOnly สำหรับชั้นเรียน @ละเว้น-d
  • ย้ายการสร้างอินสแตนซ์ของ InstrumentationResultPrinter ไปยังหลังจากโหลด multidex
  • ลงทะเบียน TestStorage ก่อนใช้ในการแยกวิเคราะห์ RunnerArgs
  • ดำเนินการคลาสทดสอบตามลำดับที่ให้ไว้กับ TestRequestBuilder

ฟีเจอร์ใหม่

  • ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่มีดังนี้
    • ตอนนี้ระบบคอมไพล์คลาสเป็นไบต์โค้ด Java8 แล้ว
    • คอมไพเลอร์ Javac เปลี่ยนเป็น OpenJDK 17

เกมวิ่ง 1.6.0-Rc01

30 พฤษภาคม 2024

ปล่อย androidx.test:runner:1.6.0-rc01 แล้ว

รันเนอร์ 1.6.0-เบต้า 01

16 พฤษภาคม 2024

ปล่อย androidx.test:runner:1.6.0-beta01 แล้ว

แก้ไขข้อบกพร่อง

  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก

รันเนอร์ 1.6.0-alpha07

26 เมษายน 2024

ปล่อย androidx.test:runner:1.6.0-alpha07 แล้ว

แก้ไขข้อบกพร่อง

  • เมื่อบันทึกข้อยกเว้นการทดสอบ ให้ใช้การรองรับในตัวของบันทึกเพื่อหลีกเลี่ยงการตัดสแต็ก
  • การเปลี่ยนแปลงภายในเพื่อรองรับ GrantPermissionsRule โดยใช้ UiAutomation#grantRuntimePermissions

รันเนอร์ 1.6.0-alpha06

26 มกราคม 2024

ปล่อย androidx.test:runner:1.6.0-alpha06 แล้ว

แก้ไขข้อบกพร่อง

  • พยายามชี้แจงข้อจำกัดและเหตุผลของการเลิกใช้งานในเอกสาร "ข้อกำหนดของอุปกรณ์"
  • นำการสนับสนุนทั้งหมดสำหรับ Android SDK ออก < 19. ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
  • แก้ไข "-e class" นั้น และ "-e notClass" ในคลาส/วิธีเดียวกันควรได้ผลลัพธ์เหมือนกัน (ไม่มีการทดสอบ)

การเปลี่ยนแปลง API

  • ทำเครื่องหมาย androidx.test.services.** ว่า "จำกัดเฉพาะ" LIBRARY_GROUP
  • นำ ExperimentalTestApi ออกจาก CustomFilter - ทำให้เป็นสาธารณะ
  • นำ ExperimentalTestApi ออกจาก PackagePrefixClasspathSuite - ทำให้เป็นแบบสาธารณะ
  • ทำเครื่องหมาย PermissionsRequester เป็น RestrictTo LIBRARY_GROUP แทน ExperimentalTestApi

รันเนอร์ 1.6.0-alpha05

29 พฤศจิกายน 2023

ปล่อย androidx.test:runner:1.6.0-alpha05 แล้ว

แก้ไขข้อบกพร่อง

  • TestDiscoveryEventServiceConnection.send() จะล้มเหลวในการทดสอบอย่างถูกต้องแทนการค้างหากการใช้เครื่องมือส่ง RuntimeException
  • หยุดแยกวิเคราะห์อาร์กิวเมนต์ทั้งหมดสําหรับคลาสการทดสอบ AndroidJUnit4 ทุกคลาส ซึ่งควรแก้ไขข้อผิดพลาดในการเริ่มต้น เช่น #1948

การเปลี่ยนแปลง API

  • minSdkVersion เป็น 19 แล้ว

ฟีเจอร์ใหม่

รันเนอร์ 1.6.0-alpha04

21 สิงหาคม 2023

ปล่อย androidx.test:runner:1.6.0-alpha04 แล้ว

แก้ไขข้อบกพร่อง

  • บังคับการเริ่มต้น instrumentationRunListener เพื่อป้องกัน NPE เมื่อวัดคุม กระบวนการของเซิร์ฟเวอร์ระบบ

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเกรดเป็น androidx.annotation:1.7.0-beta01

รันเนอร์ 1.6.0-alpha03

27 มิถุนายน 2023

ปล่อย androidx.test:runner:1.6.0-alpha03 แล้ว

แก้ไขข้อบกพร่อง

  • พยายามหลีกเลี่ยงการแสดงผลสรุปผลการทดสอบที่เกินขีดจำกัดธุรกรรมของ Binder

รันเนอร์ 1.6.0-alpha02

25 เมษายน 2023

ปล่อย androidx.test:runner:1.6.0-alpha02 แล้ว

แก้ไขข้อบกพร่อง

  • รอประมาณ 2 วินาทีให้โปรแกรมเสร็จสิ้นการดำเนินการทำงาน เพื่อป้องกันสถานการณ์ ซึ่งสิ้นสุดกิจกรรมในช่วงกลางของการทดสอบ

รันเนอร์ 1.6.0-alpha01

21 มีนาคม 2023

ปล่อย androidx.test:runner:1.6.0-alpha01 แล้ว

แก้ไขข้อบกพร่อง

  • ปรับปรุงการรายงานข้อผิดพลาดเมื่อคลาส Junit ไม่ตรงกันเนื่องจาก classloader ที่กำหนดเอง
  • แก้ไขการรายงานในโหมด logOnly สำหรับชั้นเรียน @ละเว้น-d
  • ย้ายการสร้างอินสแตนซ์ของ InstrumentationResultPrinter ไปยังหลังจากโหลด multidex
  • ลงทะเบียน TestStorage ก่อนใช้ในการแยกวิเคราะห์ RunnerArgs
  • ดำเนินการคลาสทดสอบตามลำดับที่ให้ไว้กับ TestRequestBuilder

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น androidx.test:monitor:1.7.0-alpha01
  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่มีดังนี้
    • ตอนนี้ระบบคอมไพล์คลาสเป็นไบต์โค้ด Java8 แล้ว
    • คอมไพเลอร์ Javac เปลี่ยนเป็น OpenJDK 11

รันเนอร์ 1.5.0

รันเนอร์ 1.5.2

3 มกราคม 2023

ปล่อย androidx.test:runner:1.5.2 แล้ว

แก้ไขข้อบกพร่อง

  • การล้างข้อมูลเอกสารอ้างอิง

รันเนอร์ 1.5.1

9 พฤศจิกายน 2022

ปล่อย androidx.test:runner:1.5.1 แล้ว

แก้ไขข้อบกพร่อง

  • ตัดชื่อการติดตามใน TraceRunListener เพื่อป้องกันไม่ให้เกิดข้อขัดข้องในชื่อการทดสอบแบบยาว

รันเนอร์ 1.5.0

8 พฤศจิกายน 2022

ปล่อย androidx.test:runner:1.5.0 แล้ว

การเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.4.0 ประกอบด้วย

ฟีเจอร์ใหม่

  • บันทึกระยะเวลาของ Android Trace สำหรับเหตุการณ์ในวงจรการทดสอบ

การเปลี่ยนแปลง API

  • ระบุว่า @Beta/@ExperimentalTestApi androidx.test.runner.screenshot นั้นเป็นแบบเสถียร แต่เลิกใช้งานแล้ว (เพื่อใช้ API ภาพหน้าจอ androidx.test.core/espresso ใหม่)
  • เลิกใช้งาน "-eระยะหมดเวลา" พารามิเตอร์รันไทม์เพื่อใช้กฎระยะหมดเวลาของ JUnit แทน
  • เพิ่มคลาส AbstractFilter
  • เพิ่ม AndroidClasspathSuite และ PackagePrefixClasspathSuite ทดลอง
  • ไม่มีการดำเนินการและเลิกใช้งาน Google Analytics

แก้ไขข้อบกพร่อง

  • เพิ่มการรองรับการอ่านจาก TestStorage ใน -e testFile
  • จัดการกรณีที่แอปขัดข้องก่อนตั้งค่า instrumentationResultPrinter
  • รายงานข้อขัดข้องของกระบวนการทันทีใน Listener เครื่องมือแบบ Orchestrator
  • รองรับชื่อการทดสอบที่เป็นพารามิเตอร์โดยใช้คอมมาและแฮช
  • ปรับปรุงการจัดการข้อผิดพลาดระหว่างช่วงการค้นพบการทดสอบใน Orchestrator
  • ปรับปรุงการจัดการข้อผิดพลาดในสถานการณ์ข้อยกเว้น (แอปขัดข้อง ฯลฯ)

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น
    • org.junit:junit:4.13.2

เกมวิ่ง 1.5.0-Rc01

26 ตุลาคม 2022

ปล่อย androidx.test:runner:1.5.0-rc01 แล้ว

รันเนอร์ 1.5.0-เบต้า 02

21 ตุลาคม 2022

ปล่อย androidx.test:runner:1.5.0-beta02 แล้ว

การเปลี่ยนแปลง API

  • ระบุว่า @Beta/@ExperimentalTestApi androidx.test.runner.screenshot มีความเสถียรแต่เลิกใช้งานแล้ว

แก้ไขข้อบกพร่อง

  • เพิ่มการรองรับการอ่านจาก TestStorage ใน -e testFile

รันเนอร์ 1.5.0-เบต้า 01

6 ตุลาคม 2022

ปล่อย androidx.test:runner:1.5.0-beta01 แล้ว

การเปลี่ยนแปลง API

  • เลิกใช้งาน "-eระยะหมดเวลา" พารามิเตอร์รันไทม์เพื่อใช้กฎระยะหมดเวลาของ JUnit แทน
  • เพิ่มคลาส AbstractFilter

แก้ไขข้อบกพร่อง

  • แก้ไขข้อผิดพลาดการติดตามสำหรับชื่อการทดสอบแบบยาว
  • จัดการกรณีที่แอปขัดข้องก่อนตั้งค่า instrumentationResultPrinter

รันเนอร์ 1.5.0-alpha04

1 มิถุนายน 2022

ปล่อย androidx.test:runner:1.5.0-alpha04 แล้ว

แก้ไขข้อบกพร่อง

  • เปลี่ยนกลับเป็น javac 11 เพื่อป้องกัน IncompatibleClassChangeErrors [#1351]

รันเนอร์ 1.5.0-alpha03

28 เมษายน 2022

ปล่อย androidx.test:runner:1.5.0-alpha03 แล้ว

แก้ไขข้อบกพร่อง

  • รายงานข้อขัดข้องของกระบวนการทันทีใน Listener เครื่องมือแบบ Orchestrator

รันเนอร์ 1.5.0-alpha02

21 มี.ค. 2022

ปล่อย androidx.test:runner:1.5.0-alpha02 แล้ว

แก้ไขข้อบกพร่อง

  • ตรวจสอบว่ามีการเรียกใช้ Trace.endSection ก่อน Instrumentation#finish

รันเนอร์ 1.5.0-alpha01

11 ก.พ. 2022

ปล่อย androidx.test:runner:1.5.0-alpha01 แล้ว

การเปลี่ยนแปลง API

  • เพิ่ม AndroidClasspathSuite และ PackagePrefixClasspathSuite

ฟีเจอร์ใหม่

  • บันทึกระยะเวลาของ Android Trace สำหรับเหตุการณ์ในวงจรการทดสอบ

แก้ไขข้อบกพร่อง

  • รองรับชื่อการทดสอบที่เป็นพารามิเตอร์โดยใช้คอมมาและแฮช
  • ปรับปรุงการจัดการข้อผิดพลาดระหว่างช่วงการค้นพบการทดสอบใน Orchestrator

รันเนอร์ 1.4.1

รันเนอร์ 1.4.1-alpha03

4 ต.ค. 2021

ปล่อย androidx.test:runner:1.4.1-alpha03 แล้ว

แก้ไขข้อบกพร่อง

  • รายงานข้อยกเว้นเมื่อเกิดข้อผิดพลาดออกจากตัวดำเนินการทดสอบ

รันเนอร์ 1.4.1-alpha02

28 ก.ย. 2021

ปล่อย androidx.test:runner:1.4.1-alpha02 แล้ว

การเปลี่ยนแปลง API

  • แทนที่การอ้างอิง androidx.test.annotaton.Beta ด้วย ExperimentalTestApi

แก้ไขข้อบกพร่อง

  • ไม่มีการดำเนินการและเลิกใช้งาน Google Analytics

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น
    • org.junit:junit:4.13.2

รันเนอร์ 1.4.1-alpha01

23 ส.ค. 2021

ปล่อย androidx.test:runner:1.4.1-alpha01 แล้ว

แก้ไขข้อบกพร่อง

  • ปรับปรุงการจัดการข้อผิดพลาดในสถานการณ์ข้อยกเว้น (แอปขัดข้อง ฯลฯ)

กฎ 1.6.1

กฎ 1.6.1

26 มิถุนายน 2024

ปล่อย androidx.test:rules:1.6.1 แล้ว

กฎ 1.6.0

24 มิถุนายน 2024

ปล่อย androidx.test:rules:1.6.0 แล้ว

การเปลี่ยนแปลงตั้งแต่เวอร์ชันเสถียรล่าสุด 1.5.0 มีดังนี้

การเปลี่ยนแปลง API

  • minSdkVersion เป็น 19 แล้ว, targetSdkVersion เป็น 34
  • แนะนำให้ใช้ UiAutomation#grantRuntimePermissions แทน GrantPermissionsRule

แก้ไขข้อบกพร่อง

  • แทนที่ลิงก์ที่ใช้งานไม่ได้ของ junit.org javadoc ด้วย @link
  • กำหนดให้ GrantPermissionsRule ใช้ UiAutomation เพื่อให้สิทธิ์ใน API > =28 เพื่อแก้ไขปัญหาเกี่ยวกับรถยนต์

ฟีเจอร์ใหม่

  • ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่มีดังนี้
    • ตอนนี้ระบบคอมไพล์คลาสเป็นไบต์โค้ด Java8 แล้ว
    • คอมไพเลอร์ Javac เปลี่ยนเป็น OpenJDK 17

กฎ 1.6.0-rc01

30 พฤษภาคม 2024

ปล่อย androidx.test:rules:1.6.0-rc01 แล้ว

กฎ 1.6.0-เบต้า01

16 พฤษภาคม 2024

ปล่อย androidx.test:rules:1.6.0-beta01 แล้ว

แก้ไขข้อบกพร่อง

  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก

กฎ 1.6.0-alpha04

26 เมษายน 2024

ปล่อย androidx.test:rules:1.6.0-alpha04 แล้ว

แก้ไขข้อบกพร่อง

  • กำหนดให้ GrantPermissionsRule ใช้ UiAutomation เพื่อให้สิทธิ์ใน API > =28 เพื่อแก้ไขปัญหาเกี่ยวกับรถยนต์

กฎ 1.6.0-alpha03

26 มกราคม 2024

ปล่อย androidx.test:rules:1.6.0-alpha03 แล้ว

แก้ไขข้อบกพร่อง

  • นำการสนับสนุนทั้งหมดสำหรับ Android SDK ออก < 19. ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)

การเปลี่ยนแปลง API

  • แนะนำให้ใช้ UiAutomation#grantRuntimePermissions แทน GrantPermissionsRule

กฎ 1.6.0-alpha02

29 พฤศจิกายน 2023

ปล่อย androidx.test:rules:1.6.0-alpha02 แล้ว

แก้ไขข้อบกพร่อง

  • แทนที่ลิงก์ที่ใช้งานไม่ได้ไปยัง junit.org javadoc ด้วย @link

การเปลี่ยนแปลง API

  • minSdkVersion เป็น 19 แล้ว, targetSdkVersion เป็น 34

ฟีเจอร์ใหม่

กฎ 1.6.0-alpha01

21 มีนาคม 2023

ปล่อย androidx.test:rules:1.6.0-alpha01 แล้ว

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดต toandroidx.test:runner:1.6.0-alpha01
  • อัปเดตเป็น kotlin stdlib 1.7.22
  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่มีดังนี้
    • ตอนนี้ระบบคอมไพล์คลาสเป็นไบต์โค้ด Java8 แล้ว
    • คอมไพเลอร์ Javac เปลี่ยนเป็น OpenJDK 11

กฎ 1.5.0

กฎ 1.5.0

8 พฤศจิกายน 2022

ปล่อย androidx.test:rules:1.5.0 แล้ว

การเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.4.0 ประกอบด้วย

การเปลี่ยนแปลง API

  • ส่งเสริมสถานะที่ยาวนาน @Beta/@ExampleTestApi GrantPermissionsRule และ ServiceTestRule API ที่เสถียร
  • โปรโมต @Beta/@ExampleTestApi AtraceLogger และ ProviderTestRule API ที่เสถียรแต่เลิกใช้งานแล้ว

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น
    • org.junit:junit:4.13.2

กฎ 1.5.0

กฎ 1.5.0-rc01

26 ตุลาคม 2022

ปล่อย androidx.test:rules:1.5.0-rc01 แล้ว

กฎ 1.5.0-เบต้า01

21 ตุลาคม 2022

ปล่อย androidx.test:rules:1.5.0-beta01 แล้ว

การเปลี่ยนแปลง API

  • ส่งเสริมสถานะที่ยาวนาน @Beta/@ExampleTestApi GrantPermissionsRule และ ServiceTestRule API ที่เสถียร
  • โปรโมต @Beta/@ExampleTestApi AtraceLogger และ ProviderTestRule API ที่เสถียรแต่เลิกใช้งานแล้ว

กฎ 1.4.1

กฎ 1.4.1-เบต้า01

6 ตุลาคม 2022

ปล่อย androidx.test:rules:1.4.1-beta01 แล้ว

กฎ 1.4.1-alpha07

1 มิถุนายน 2022

ปล่อย androidx.test:rules:1.4.1-alpha07 แล้ว

แก้ไขข้อบกพร่อง

  • เปลี่ยนกลับเป็น javac 11 เพื่อป้องกัน IncompatibleClassChangeErrors [#1351]

กฎ 1.4.1-alpha06

28 เมษายน 2022

ปล่อย androidx.test:rules:1.4.1-alpha06 แล้ว

กฎ 1.4.1-alpha05

21 มี.ค. 2022

ปล่อย androidx.test:rules:1.4.1-alpha05 แล้ว

กฎ 1.4.1-alpha04

11 ก.พ. 2022

ปล่อย androidx.test:rules:1.4.1-alpha04 แล้ว

กฎ 1.4.1-alpha03

4 ต.ค. 2021

ปล่อย androidx.test:rules:1.4.1-alpha03 แล้ว

กฎ 1.4.1-alpha02

28 ก.ย. 2021

ปล่อย androidx.test:rules:1.4.1-alpha02 แล้ว

การเปลี่ยนแปลง API

  • แทนที่การอ้างอิง androidx.test.annotaton.Beta ด้วย ExperimentalTestApi

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น
    • org.junit:junit:4.13.2

กฎ 1.4.1-alpha01

23 ส.ค. 2021

ปล่อย androidx.test:rules:1.4.1-alpha01 แล้ว

ไม่มีการเปลี่ยนแปลงที่สำคัญ

บริการ 1.5.0

บริการ 1.5.0

24 มิถุนายน 2024

ปล่อย androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 แล้ว

การเปลี่ยนแปลงตั้งแต่รุ่น 1.4.2 ที่เสถียรล่าสุดมีดังนี้

การเปลี่ยนแปลง API

  • ทำให้ TestStorage เป็น API ภายในจากการทดลอง
  • minSdkVersion เป็น 19 แล้ว, targetSdkVersion เป็น 34

แก้ไขข้อบกพร่อง

  • ลดสแปมบันทึก HostedFile
  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก
  • TestStorage: ใช้ไดเรกทอรีแคชในเครื่องเพื่อจัดเก็บไฟล์เอาต์พุตเมื่อเรียกใช้ในฐานะผู้ใช้ที่ไม่ใช่ระบบ
  • เมื่อไฟล์ถูกเปิดเพื่อเขียน ตอนนี้ TestStorage จะตัดไฟล์ออกนอกเสียจากว่า ว่ามีการเปิดอย่างชัดเจนเพื่อต่อท้าย การดำเนินการนี้จะป้องกันไบต์จากการเขียนก่อนหน้า ไปยังไฟล์ได้จากการอยู่ท้ายไฟล์
  • นำการสนับสนุนทั้งหมดสำหรับ Android SDK ออก < 19. ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)

ฟีเจอร์ใหม่

  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่มีดังนี้
    • ตอนนี้ระบบคอมไพล์คลาสเป็นไบต์โค้ด Java8 แล้ว
    • คอมไพเลอร์ Javac เปลี่ยนเป็น OpenJDK 17
    • ตอนนี้รับรอง APK ด้วยคีย์อื่นแล้ว และคุณจะต้องถอนการติดตั้ง APK ก่อนหน้า ('adbลบวิดีโอ androidx.test.services')

บริการ 1.5.0-rc01

30 พฤษภาคม 2024

ปล่อย androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 แล้ว

บริการ 1.5.0-beta01

16 พฤษภาคม 2024

ปล่อย androidx.test.services:test-services:1.5.0-beta01 androidx.test.services:storage:1.5.0-beta01 แล้ว

แก้ไขข้อบกพร่อง

  • ลดสแปมบันทึก HostedFile
  • นำทรัพยากร Dependency ของ androidx.test.annotation ที่ไม่ได้ใช้ออก

บริการ 1.5.0-alpha04

26 เมษายน 2024

ปล่อย androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 แล้ว

แก้ไขข้อบกพร่อง

  • TestStorage: ใช้ไดเรกทอรีแคชในเครื่องเพื่อจัดเก็บไฟล์เอาต์พุตเมื่อเรียกใช้ในฐานะผู้ใช้ที่ไม่ใช่ระบบ

การเปลี่ยนแปลง API

  • ทำให้ TestStorage เป็น API ภายในจากการทดลอง

บริการ 1.5.0-alpha03

26 มกราคม 2024

ปล่อย androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 แล้ว

แก้ไขข้อบกพร่อง

  • เมื่อไฟล์ถูกเปิดเพื่อเขียน ตอนนี้ TestStorage จะตัดไฟล์ออกนอกเสียจากว่า ว่ามีการเปิดอย่างชัดเจนเพื่อต่อท้าย การดำเนินการนี้จะป้องกันไบต์จากการเขียนก่อนหน้า ไปยังไฟล์ได้จากการอยู่ท้ายไฟล์
  • นำการสนับสนุนทั้งหมดสำหรับ Android SDK ออก < 19. ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)

บริการ 1.5.0-alpha02

29 พฤศจิกายน 2023

ปล่อย androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02 แล้ว

แก้ไขข้อบกพร่อง

  • พยายามหลีกเลี่ยงการแสดงผลสรุปผลการทดสอบที่เกินขีดจำกัดการทำธุรกรรมของ Binder

การเปลี่ยนแปลง API

  • minSdkVersion เป็น 19 แล้ว, targetSdkVersion เป็น 34

ฟีเจอร์ใหม่

บริการ 1.5.0-alpha01

21 มีนาคม 2022

ปล่อย androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01 แล้ว

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดตเป็น androidx.test:monitor:1.7.0-alpha01
  • การอัปเดต Toolchain ที่เปิดตัวครั้งใหญ่มีดังนี้
    • ตอนนี้ระบบคอมไพล์คลาสเป็นไบต์โค้ด Java8 แล้ว
    • คอมไพเลอร์ Javac เปลี่ยนเป็น OpenJDK 11
    • ตอนนี้รับรอง APK ด้วยคีย์อื่นแล้ว และคุณจะต้องยกเลิกการติดตั้ง Orchestrator ก่อนหน้า ('adb install androidx.test.services')

บริการ 1.4.2

บริการ 1.4.2

8 พฤศจิกายน 2022

ปล่อย androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 แล้ว

บริการ 1.4.2-rc01

26 ตุลาคม 2022

ปล่อย androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 แล้ว

บริการ 1.4.2-beta01

6 ตุลาคม 2022

ปล่อย androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 แล้ว

บริการ 1.4.2-alpha04

1 มิถุนายน 2022

ปล่อย androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 แล้ว

แก้ไขข้อบกพร่อง

  • เปลี่ยนกลับเป็น javac 11 เพื่อป้องกัน IncompatibleClassChangeErrors [#1351]

บริการ 1.4.2-alpha03

28 เมษายน 2022

ปล่อย androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 แล้ว

บริการ 1.4.2-alpha02

21 มี.ค. 2022

ปล่อย androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 แล้ว

บริการ 1.4.2-alpha01

11 ก.พ. 2022

ปล่อย androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 แล้ว

บริการ 1.4.1

บริการ 1.4.1

13 ธ.ค. 2021

ปล่อย androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1 แล้ว

การเปลี่ยนแปลงสำคัญตั้งแต่เวอร์ชันเสถียร 1.4.0 ก่อนหน้านี้ ได้แก่

** แก้ไขข้อบกพร่อง**

  • แก้ไขการดำเนินการใน Android API 31 โดยใช้ uid จริงสำหรับ ToolConnection [#1042]

บริการ 1.4.1-rc01

18 พ.ย. 2021

ปล่อย androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 แล้ว

บริการ 1.4.1-beta01

8 พ.ย. 2021

ปล่อย androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 แล้ว

บริการ 1.4.1-alpha03

4 ต.ค. 2021

ปล่อย androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 แล้ว

บริการ 1.4.1-alpha02

28 ก.ย. 2021

ปล่อย androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 แล้ว

บริการ 1.4.1-alpha01

23 ส.ค. 2021

ปล่อย androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 แล้ว

** แก้ไขข้อบกพร่อง**

  • แก้ไขการดำเนินการใน Android S Beta4 โดยใช้ uid จริงสำหรับ ToolConnection [#1042]

เวอร์ชัน 1.4.0

เวอร์ชัน 1.4.0

30 มิถุนายน 2021

ซึ่งเป็นเวอร์ชันเสถียรของ AndroidX Test 1.4.0 + Espresso 3.4.0 ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • Core 1.4.0
  • เอสเพรสโซ 3.4.0
  • Intent 3.4.0
  • JUnit 1.1.3
  • จอภาพ 1.4.0
  • Orchestrator 1.4.0
  • รันเนอร์ 1.4.0
  • กฎ 1.4.0
  • ความจริง 1.4.0
  • บริการทดสอบ 1.4.0

ไม่มีการเปลี่ยนแปลงตั้งแต่ 1.4.0-rc01 ต่อไปนี้คือสรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.3.0

ฟีเจอร์ใหม่

  • เพิ่ม Espresso ViewMatcher API สำหรับเงื่อนไขเชิงลบ
  • อนุญาตให้ยกเลิกการลงทะเบียน Loopers จาก Espresso IdlingRegistry
  • รองรับการระบุ junit RunListener ผ่านทาง java.util.ServiceLoader
  • แนะนำ API คลาสพื้นฐาน Espresso BoundedDiagnosingMatcher ที่มีการส่งข้อความแสดงข้อผิดพลาดที่ดีขึ้น และนำไปใช้กับเครื่องมือจับคู่ Espresso แบบต่างๆ
  • รองรับการใช้ UIThreadTest ในระดับชั้นเรียน
  • มีการเพิ่มวิธีการยูทิลิตีหลายวิธีใน LocationSubject ของ ext.truth
  • เพิ่มSparseBooleanArraySubjectความจริงSubjectสำหรับการยืนยันเกี่ยวกับSparseBooleanArray

แก้ไขข้อบกพร่อง

  • ปรับปรุงการจัดการสำหรับสแต็กเทรซขนาดใหญ่เมื่อการทดสอบล้มเหลว [#729, #269]
    • นำสแต็กเฟรมที่เกี่ยวข้องกับตัวดำเนินการทดสอบออก
    • ตัดสแต็กเทรซให้เหลือขนาดสูงสุด 64 KB เพื่อหลีกเลี่ยงข้อผิดพลาดในการทำธุรกรรมขีดจำกัด Binder
  • เพิ่มการรองรับการค้นพบการทดสอบการสแกนคลาสพาธสำหรับ APK การใช้เครื่องมือ multidex ใน Android API < 21.
  • Espresso: ปรับปรุงข้อความแสดงข้อผิดพลาดเมื่อไม่มีกิจกรรม
  • ปรับปรุงการจัดการข้อผิดพลาดเกี่ยวกับข้อยกเว้นของ Instrumentation#runOnMainSync
  • ปรับปรุงเอกสารประกอบเกี่ยวกับ -eระยะหมดเวลา_msec และ AndroidJUnit4
  • ส่ง ActivityOptions ไปยัง BootstrapActivity [#685]
  • ปรับปรุงข้อความแสดงข้อผิดพลาด ViewMatchers#assertThatโดยการเปิดใช้เพื่อใช้ Matcher.describeMismatch
  • แก้ไขข้อผิดพลาด desugar ThrowableExtension ที่ขาดหายไปเมื่อใช้รีโมตเอสเพรสโซ [issuetracker.google.com/170228109]
  • แก้ปัญหาเว็บเอสเพรสโซ < Android API 19 โดยรวมชั้นเรียน androidx.test.espresso.web.bridge
  • ยกเลิกการลงทะเบียน ActivityResultWaiter ใน InstrumentationActivityInvoker หากยังไม่ได้ยกเลิกการลงทะเบียน
  • Runner: ลด TestEventClient "ไม่ใช่หลัก instr" บันทึกข้อความลงในคำเตือน เป็นเงื่อนไขที่คาดไว้ในการทดสอบหลายกระบวนการ
  • Espresso: อัปเดต HasSiblingMatcher เพื่อตรวจสอบเฉพาะข้างเคียง (ไม่ใช่ตัวเอง)
  • แก้ไขชื่ออาร์ติแฟกต์สำหรับ espresso.idling.resource [#809]
  • แสดงฟังก์ชัน setMasterPolicyTimeoutWhenDebuggerAttached [#814]
  • นำการบันทึก Callback ActivityLifecycleMonitorImpl ที่มีรายละเอียดมากเกินไป

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดต espresso.accessibility และ espresso.contrib ให้ใช้ com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 ของ androidx-compatible ดังนั้นรุ่นนี้จึงต้องใช้ความเข้ากันได้ของแหล่งที่มา/เป้าหมาย java8 [#492]

ปัญหาที่ทราบ

  • การใช้ Orchestrator บน APIS 30 ขึ้นไปต้องใช้ Studio/AGP 4.2 ขึ้นไป

เวอร์ชัน 1.4.0-rc01

21 มิถุนายน 2021

เวอร์ชันนี้เป็นเวอร์ชัน AndroidX Test 1.4.0/Espresso 3.4.0 API มีความเสถียร ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • Core 1.4.0-rc01
  • เอสเพรสโซ 3.4.0-rc01
  • Intent 3.4.0-rc01
  • JUnit 1.1.3-rc01
  • จอมอนิเตอร์ 1.4.0-rc01
  • Orchestrator 1.4.0-rc01
  • รันเนอร์ 1.4.0-rc01
  • กฎ 1.4.0-rc01
  • ความจริง 1.4.0-rc01
  • บริการทดสอบ 1.4.0-rc01

ตัวเลือกการเผยแพร่นี้เทียบเท่ากับรุ่น 1.4.0-beta02/3.4.0-beta02 นอกเหนือจากหมายเลขเวอร์ชัน

เวอร์ชัน 1.4.0-beta02

7 มิถุนายน 2021

นี่คือรุ่นเบต้าของ AndroidX Test 1.4.0 API ไม่คาดว่าจะเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • หลัก 1.4.0-เบต้า02
  • Espresso 3.4.0-beta02
  • Intent 3.4.0-เบต้า02
  • JUnit 1.1.3-เบต้า02
  • ตรวจสอบ 1.4.0-beta02
  • Orchestrator 1.4.0-beta02
  • รันเนอร์ 1.4.0-เบต้า 02
  • กฎ 1.4.0-เบต้า02
  • ความจริง 1.4.0-เบต้า02
  • บริการทดสอบ 1.4.0-beta02

ข้อมูลสรุปเกี่ยวกับการเปลี่ยนแปลงนับตั้งแต่รุ่น 1.4.0-beta01 มีดังนี้

แก้ไขข้อบกพร่อง

  • เปลี่ยนกลับไปใช้การนำน้ำตาลออกแบบคลาสสิกเพื่อแก้ไขปัญหาการใช้งานย้อนหลังได้และปัญหาการนำน้ำตาลออกในไลบรารีหลักด้วยเวอร์ชันเบต้า-1 [แก้ไข #968 ]

เวอร์ชัน 1.4.0-beta01

17 พฤษภาคม 2021

นี่คือรุ่นเบต้าของ AndroidX Test 1.4.0 API คาดว่าจะไม่มีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • หลัก 1.4.0-เบต้า01
  • Espresso 3.4.0-beta01
  • Intent 3.4.0-เบต้า01
  • JUnit 1.1.3-เบต้า01
  • ตรวจสอบ 1.4.0-beta01
  • Orchestrator 1.4.0-beta01
  • รันเนอร์ 1.4.0-เบต้า 01
  • กฎ 1.4.0-เบต้า01
  • ความจริง 1.4.0-เบต้า01
  • บริการทดสอบ 1.4.0-beta01

ต่อไปนี้คือสรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.4.0-alpha06

การล้างข้อมูล API ใหม่

  • นำ InstrumentationProvider ออก
  • BoundedMatcher ที่เลิกใช้งานแล้ว
  • คืนค่า CursorMatcher เพื่อรับค่าจาก BoundedMatcher

เวอร์ชัน 1.4.0-alpha06

29 เมษายน 2021

AndroidX Test 1.4.0 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • Core 1.4.0-alpha06
  • เอสเพรสโซ 3.4.0-alpha06
  • Intent 3.4.0-alpha06
  • JUnit 1.1.3-alpha06
  • ตรวจสอบ 1.4.0-alpha06
  • Orchestrator 1.4.0-alpha06
  • รันเนอร์ 1.4.0-alpha06
  • กฎ 1.4.0-alpha06
  • ความจริง 1.4.0-alpha06
  • บริการทดสอบ 1.4.0-alpha06

ต่อไปนี้คือสรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.4.0-alpha05

แก้ไขข้อบกพร่อง

  • รองรับการคอมไพล์กับ SDKS < 29 โดยนำ forceQueryable ออกจากไฟล์ Manifest [#917]

เวอร์ชัน 1.4.0-alpha05

15 มีนาคม 2021

AndroidX Test 1.4.0 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • Core 1.4.0-alpha05
  • เอสเพรสโซ 3.4.0-alpha05
  • Intent 3.4.0-alpha05
  • JUnit 1.1.3-alpha05
  • ตรวจสอบ 1.4.0-alpha05
  • Orchestrator 1.4.0-alpha05
  • รันเนอร์ 1.4.0-alpha05
  • กฎ 1.4.0-alpha05
  • ความจริง 1.4.0-alpha05
  • บริการทดสอบ 1.4.0-alpha05

ต่อไปนี้คือสรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.4.0-alpha04

การเปลี่ยนแปลง API

  • [Truth] เพิ่มSparseBooleanArraySubjectความจริงSubjectสำหรับการยืนยันเกี่ยวกับSparseBooleanArray

แก้ไขข้อบกพร่อง

  • เพิ่มสิทธิ์ QUERY_ALL_PACKAGES ลงใน Android Test Orchestrator และ APK บริการ Android Test Services เพื่อให้ทำงานได้อย่างถูกต้องใน Android API R+
  • เพิ่มการรองรับการค้นพบการทดสอบการสแกนคลาสพาธสำหรับ APK การใช้เครื่องมือ Multidex ใน Android API < 21.

เวอร์ชัน 1.4.0-alpha04

8 กุมภาพันธ์ 2021

AndroidX Test 1.4.0 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • Core 1.4.0-alpha04
  • เอสเพรสโซ 3.4.0-alpha04
  • Intent 3.4.0-alpha04
  • JUnit 1.1.3-alpha04
  • ตรวจสอบ 1.4.0-alpha04
  • Orchestrator 1.4.0-alpha04
  • รันเนอร์ 1.4.0-alpha04
  • กฎ 1.4.0-alpha04
  • ความจริง 1.4.0-alpha04
  • บริการทดสอบ 1.4.0-alpha04

ต่อไปนี้คือสรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.3.1-alpha03

ฟีเจอร์ใหม่

  • [Espresso] ปรับปรุงข้อความแสดงข้อผิดพลาดสำหรับการยืนยันต่างๆ ของ Espresso
  • [Truth] เพิ่มวิธีการด้านสาธารณูปโภคหลายอย่างลงใน LocationSubject

การเปลี่ยนแปลง API

  • เพิ่ม InstrumentationRegistry.registerInstrumentationProvider แล้ว

แก้ไขข้อบกพร่อง

  • นำการบันทึก Callback ActivityLifecycleMonitorImpl ที่มีรายละเอียดมากเกินไป

การเปลี่ยนแปลงการขึ้นต่อกัน

เวอร์ชัน 1.3.1

เวอร์ชัน 1.3.1-alpha03

11 มกราคม 2021

AndroidX Test 1.3.1 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • หลัก 1.3.1-alpha03
  • เอสเพรสโซ 3.4.0-alpha03
  • Intent 3.4.0-alpha03
  • JUnit 1.1.3-alpha03
  • ตรวจสอบ 1.3.1-alpha03
  • Orchestrator 1.3.1-alpha03
  • รันเนอร์ 1.3.1-alpha03
  • กฎ 1.3.1-alpha03
  • ความจริง 1.3.1-alpha03
  • บริการทดสอบ 1.3.1-alpha03

ต่อไปนี้คือสรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.3.1-alpha02

ฟีเจอร์ใหม่

  • รองรับการใช้ UIThreadTest ในระดับชั้นเรียน

แก้ไขข้อบกพร่อง

  • ยกเลิกการลงทะเบียน ActivityResultWaiter ใน InstrumentationActivityInvoker หากยังไม่ได้ยกเลิกการลงทะเบียน
  • Runner: ลด TestEventClient "ไม่ใช่หลัก instr" บันทึกข้อความลงในคำเตือน เป็นเงื่อนไขที่คาดไว้ในการทดสอบหลายกระบวนการ
  • Espresso: อัปเดต HasSiblingMatcher เพื่อตรวจสอบเฉพาะข้างเคียง (ไม่ใช่ตัวเอง)
  • แก้ไขชื่ออาร์ติแฟกต์สำหรับ espresso.idling.resource [#809]
  • แสดงฟังก์ชัน setMasterPolicyTimeoutWhenDebuggerAttached [#814]

การเปลี่ยนแปลงการขึ้นต่อกัน

  • อัปเดต espresso.accessibility และ espresso.contrib ให้ใช้ com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 ของ androidx-enabled:3.1 ดังนั้นรุ่นนี้จึงต้องใช้ความเข้ากันได้ของแหล่งที่มา/เป้าหมาย java8 [#492]

เวอร์ชัน 1.3.1-alpha02

20 ตุลาคม 2020

AndroidX Test 1.3.1 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • หลัก 1.3.1-alpha02
  • เอสเพรสโซ 3.4.0-alpha02
  • Intent 3.4.0-alpha02
  • JUnit 1.1.3-alpha02
  • ตรวจสอบ 1.3.1-alpha02
  • Orchestrator 1.3.1-alpha02
  • รันเนอร์ 1.3.1-alpha02
  • กฎ 1.3.1-alpha02
  • ความจริง 1.3.1-alpha02
  • บริการทดสอบ 1.3.1-alpha02

ต่อไปนี้คือสรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.3.1-alpha01

ฟีเจอร์ใหม่

  • ทดลองใช้ API คลาสพื้นฐานใหม่ของ Espresso BoundedDiagnosingMatcher ที่มาพร้อมข้อความแสดงข้อผิดพลาดที่ดียิ่งขึ้น

แก้ไขข้อบกพร่อง

  • แก้ไข orchestrator clearPackageData ใน API 30 [#743]

เวอร์ชัน 1.3.1-alpha01

15 ตุลาคม 2020

AndroidX Test 1.3.1 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • หลัก 1.3.1-alpha01
  • เอสเพรสโซ 3.4.0-alpha01
  • Intent 3.4.0-alpha01
  • JUnit 1.1.3-alpha01
  • ตรวจสอบ 1.3.1-alpha01
  • Orchestrator 1.3.1-alpha01
  • รันเนอร์ 1.3.1-alpha01
  • กฎ 1.3.1-alpha01
  • ความจริง 1.3.1-alpha01
  • บริการทดสอบ 1.3.1-alpha01

ต่อไปนี้คือสรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.3.0

ฟีเจอร์ใหม่

  • เพิ่ม Espresso ViewMatcher API สำหรับเงื่อนไขเชิงลบ
  • อนุญาตให้ยกเลิกการลงทะเบียน Loopers จาก Espresso IdlingRegistry
  • สนับสนุนการระบุ junit RunListener ผ่านทาง java.util.ServiceLoader

แก้ไขข้อบกพร่อง

  • ปรับปรุงการจัดการสำหรับสแต็กเทรซขนาดใหญ่เมื่อการทดสอบล้มเหลว [#729, #269]
    • นำสแต็กเฟรมที่เกี่ยวข้องกับตัวดำเนินการทดสอบออก
    • ตัดสแต็กเทรซให้เหลือขนาดสูงสุด 64 KB เพื่อหลีกเลี่ยงข้อผิดพลาดในการทำธุรกรรมขีดจำกัด Binder
  • Espresso: ปรับปรุงข้อความแสดงข้อผิดพลาดเมื่อไม่มีกิจกรรม
  • ปรับปรุงการจัดการข้อผิดพลาดเกี่ยวกับข้อยกเว้นของ Instrumentation#runOnMainSync
  • เพิ่มรายการระดับการเข้าถึงแพ็กเกจสำหรับ Orchestrator และบริการเพื่อแก้ไข Orchestator เมื่อใช้ targetSdk 30 [#743]
  • ปรับปรุงเอกสารประกอบเกี่ยวกับ -eระยะหมดเวลา_msec และ AndroidJUnit4
  • ส่ง ActivityOptions ไปยัง BootstrapActivity [#685]
  • ปรับปรุงข้อความแสดงข้อผิดพลาด ViewMatchers#assertThatโดยการเปิดใช้เพื่อใช้ Matcher.describeMismatch
  • แก้ไขข้อผิดพลาด desugar ThrowableExtension ที่ขาดหายไปเมื่อใช้รีโมตเอสเพรสโซ [issuetracker.google.com/170228109]
  • แก้ปัญหาเว็บเอสเพรสโซ < Android API 19 โดยรวมชั้นเรียน androidx.test.espresso.web.bridge

เวอร์ชัน 1.3.0

เวอร์ชัน 1.3.0

25 สิงหาคม 2020

ซึ่งเป็นเวอร์ชันเสถียรของ AndroidX Test 1.3.0 ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • แกน 1.3.0
  • เอสเพรสโซ 3.3.0
  • Intent 3.3.0
  • JUnit 1.1.2
  • หน้าจอ 1.3.0
  • Orchestrator 1.3.0
  • รันเนอร์ 1.3.0
  • กฎ 1.3.0
  • ความจริง 1.3.0
  • บริการทดสอบ 1.3.0

ไม่มีการเปลี่ยนแปลงตั้งแต่ 1.3.0-rc03 ต่อไปนี้คือสรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.2.0

ฟีเจอร์ใหม่

  • สนับสนุนการกรองโดย SDK รุ่นทดลองผ่าน SdkSuppress#codeName
  • เพิ่มส่วนขยายข้อเท็จจริงสำหรับสถานที่ตั้ง
  • เพิ่มการยืนยันความจริงสําหรับสตริง Bundle และอาร์เรย์ที่แยกวิเคราะห์ได้
  • ตัวเลือกกิจกรรมการสนับสนุนใน ActivityActivity
  • กำหนดให้กำหนดค่าระยะหมดเวลาการเปลี่ยนวงจรกิจกรรมได้
  • จัดการกิจกรรมที่เปิดตัวผ่าน Intent แบบไม่เจาะจงปลายทาง (หมายเลขแก้ไข #496)
  • เพิ่มเมธอด BundleMatchers.isEmpty() และ isEmptyOrNull()
  • อนุญาต Intents.release โดยไม่มี Intents.init
  • เพิ่ม ViewMatchers.isFocused()

การเปลี่ยนแปลง API

  • เลิกใช้งาน ActivityTestRule เพื่อใช้ Activityสถานการณ์/Activityสถานการณ์Rule แทน
  • อนุญาตให้คลาสย่อยของ ServiceTestRule ปรับแต่งระยะหมดเวลา

แก้ไขข้อบกพร่อง

  • แก้ไขวิธีการกรองที่ใช้พารามิเตอร์
    • การดำเนินการนี้ยังแก้ไขการเรียกใช้การทดสอบแบบพารามิเตอร์ด้วย Orchestrator [#215, https://issuetracker.google.com/119838413] ด้วย
  • แก้ไขปัญหา "กล่องโต้ตอบสิทธิ์รันไทม์ปรากฏขึ้น" เมื่อทำงานบน API 29
  • ข้ามการเริ่มและจบภาพเคลื่อนไหวสำหรับกิจกรรมเปล่าซึ่งใช้ใน ActivityActivity (การแก้ไข #411)
  • จัดการกิจกรรมที่เปิดตัวผ่าน Intent แบบไม่เจาะจงปลายทาง (หมายเลขแก้ไข #496)
  • ทำให้ชื่อแพ็กเกจ kotlin ไม่ซ้ำกัน แก้ไขสแปมบันทึกเมื่อสร้างด้วย AGP 4.1 [#680]
  • มอบสิทธิ์ให้ RobolectricTestRunner ใน AndroidJUnit4 Runner เท่านั้นเมื่ออยู่บน Classpath
  • Espresso contrib: แทนที่การใช้เมธอด RecyclerView.findViewHolderForPosition ด้วยการแทนที่
  • แก้ไข NoSuchMethodError เมื่อทดสอบโดยเปิดใช้ AccessibilityCheck (#376)
  • แก้ไขข้อความแสดงข้อผิดพลาดเมื่อ Espresso ไม่ว่างเนื่องจากต้องประมวลผลข้อความแทนที่จะเป็นทรัพยากรที่ไม่มีการใช้งาน
  • ViewMatchers.isDisplayingAtLeast() ใช้งานได้กับมุมมองที่มีสเกลเชิงลบ
  • ปรับปรุงข้อความแสดงข้อผิดพลาดสำหรับ WithIdMatcher
  • นําการรอที่ไม่ได้เกิดขึ้นจริงออก ในWaitForAtLeastOneActivityToBeResumed
  • กำหนดสถานะเมตาที่ถูกต้องสำหรับ ACTION_UP
  • แก้ไขช่อง androidx_test_espresso_contrib_drawer_layout_tag ที่ขาดหายไป [#671]
  • ปรับปรุงการจัดการข้อผิดพลาดในการสแกนเส้นทางของชั้นเรียนใน AndroidJUnitRunner: ละเว้นการไม่พบคลาสทั้งหมดและข้อผิดพลาดของการลิงก์ (แก้ไข #439)
  • เริ่มต้น InstrumentationRegistry ก่อนสร้าง RunListener จาก RunnerArgs

การเปลี่ยนแปลงการขึ้นต่อกัน

  • ความจริง: อัปเดตเป็น com.google.truth:truth:1.0 และ com.google.guava:guava:27.0.1-android

เวอร์ชัน 1.3.0-rc03

5 สิงหาคม 2020

นี่คือรุ่นที่ 3 ที่เป็นตัวเลือกของ AndroidX Test 1.3.0 ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • Core 1.3.0-rc03
  • เอสเพรสโซ 3.3.0-rc03
    • นำ API บางรายการที่ยังไม่พร้อมเปิดตัวซึ่งรวมไว้ในบิลด์ rc+beta ก่อนหน้านี้ออกโดยไม่ได้ตั้งใจ
  • Intent 3.3.0-rc03
    • นำ API บางรายการที่ยังไม่พร้อมเปิดตัวซึ่งรวมไว้ในบิลด์ rc+beta ก่อนหน้านี้ออกโดยไม่ได้ตั้งใจ
  • JUnit 1.1.2-rc03
  • จอมอนิเตอร์ 1.3.0-rc03
  • Orchestrator 1.3.0-rc03
  • รันเนอร์ 1.3.0-rc03
  • กฎ 1.3.0-rc03
  • ความจริง 1.3.0-rc03
  • บริการทดสอบ 1.3.0-rc03

เวอร์ชัน 1.3.0-rc02

28 กรกฎาคม 2020

นี่เป็น AndroidX Test 1.3.0 รุ่นที่ 2 ที่เป็นตัวเลือก ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • Core 1.3.0-rc02
    • ทำให้ชื่อแพ็กเกจ kotlin ไม่ซ้ำกัน แก้ไขสแปมบันทึกเมื่อสร้างด้วย AGP 4.1 [#680]
  • เอสเพรสโซ 3.3.0-rc02
    • แก้ไขช่อง androidx_test_espresso_contrib_drawer_layout_tag ที่ขาดหายไป [#671]
  • Intent 3.3.0-rc02
  • JUnit 1.1.2-rc02
  • จอมอนิเตอร์ 1.3.0-rc02
  • Orchestrator 1.3.0-rc02
  • รันเนอร์ 1.3.0-rc02
  • กฎ 1.3.0-rc02
    • เพิ่มเคล็ดลับ Conversion สำหรับ ActivityTestRule->Activityสถานการณ์
  • ความจริง 1.3.0-rc02
  • บริการทดสอบ 1.3.0-rc02

เวอร์ชัน 1.3.0-rc01

28 พฤษภาคม 2020

นี่คือแอปที่เผยแพร่สำหรับ AndroidX Test 1.3.0 ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • Core 1.3.0-rc01
  • เอสเพรสโซ 3.3.0-rc01
    • ทำให้ชื่อแพ็กเกจไม่ซ้ำกัน แก้ไขสแปมบันทึกเมื่อสร้างด้วย AGP 4.1 [#573]
  • Intent 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • จอมอนิเตอร์ 1.3.0-rc01
    • ทำให้ชื่อแพ็กเกจไม่ซ้ำกัน แก้ไขสแปมบันทึกเมื่อสร้างด้วย AGP 4.1 [#573]
  • Orchestrator 1.3.0-rc01
  • โปรแกรมเรียกใช้ 1.3.0-เบต้า 01
    • ทำให้ชื่อแพ็กเกจไม่ซ้ำกัน แก้ไขสแปมบันทึกเมื่อสร้างด้วย AGP 4.1 [#573]
  • กฎ 1.3.0-rc01
    • ทำให้ชื่อแพ็กเกจไม่ซ้ำกัน แก้ไขสแปมบันทึกเมื่อสร้างด้วย AGP 4.1 [#573]
  • ความจริง 1.3.0-rc01
  • บริการทดสอบ 1.3.0-rc01

เวอร์ชัน 1.3.0-beta02

20 พฤษภาคม 2020

นี่คือรุ่นเบต้าของ AndroidX Test 1.3.0 API ใหม่ไม่น่าจะมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • หลัก 1.3.0-beta02
  • Espresso 3.3.0-beta02
  • Intent 3.3.0-เบต้า02
  • JUnit 1.1.2-เบต้า02
  • ตรวจสอบ 1.3.0-beta02
  • Orchestrator 1.3.0-beta02
  • โปรแกรมเรียกใช้ 1.3.0-เบต้า 01
    • แก้ไขการทดสอบที่ทำเป็นพารามิเตอร์ซึ่งทำงานอยู่ด้วย Orchestrator [#215, https://issuetracker.google.com/119838413]
  • กฎ 1.3.0-เบต้า02
  • ความจริง 1.3.0-เบต้า02
  • บริการทดสอบ 1.3.0-beta02
    • แก้ไขปัญหา "กล่องโต้ตอบสิทธิ์รันไทม์ปรากฏขึ้น" เมื่อทำงานบน API 29

เวอร์ชัน 1.3.0-beta01

20 เมษายน 2020

นี่คือรุ่นเบต้าของ AndroidX Test 1.3.0 API ใหม่ไม่น่าจะมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • Core 1.3.0-beta01
  • Espresso 3.3.0-beta01
    • เพิ่ม ViewMatchers.isFocused()
    • ปรับปรุงข้อความแสดงข้อผิดพลาดสำหรับ WithIdMatcher
  • Intent 3.3.0-เบต้า01
    • อนุญาต Intents.release โดยไม่มี Intents.init
  • JUnit 1.1.2-เบต้า01
  • ตรวจสอบ 1.3.0-beta01
  • Orchestrator 1.3.0-beta01
  • โปรแกรมเรียกใช้ 1.3.0-เบต้า 01
    • มอบสิทธิ์ให้กับ RobolectricTestRunner เฉพาะในกรณีที่อยู่ใน Classpath
    • สนับสนุนการกรองโดย SDK รุ่นทดลองผ่าน SdkSuppress#codeName
  • กฎ 1.3.0-เบต้า01
    • เลิกใช้งาน ActivityTestRule
  • ความจริง 1.3.0-เบต้า01
    • ทำให้การลบล้าง LocationSubject isEqualTo
  • บริการทดสอบ 1.3.0-beta01

เวอร์ชัน 1.3.0-alpha05

17 มีนาคม 2020

AndroidX Test 1.3.0 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • Core 1.3.0-alpha05
    • ข้ามการเริ่มและจบภาพเคลื่อนไหวสำหรับกิจกรรมเปล่าซึ่งใช้ใน ActivityActivity (การแก้ไข #411)
    • จัดการกิจกรรมที่เปิดตัวผ่าน Intent แบบไม่เจาะจงปลายทาง (หมายเลขแก้ไข #496)
  • เอสเพรสโซ 3.3.0-alpha05
    • ViewMatchers.isDisplayingAtLeast() ใช้งานได้กับมุมมองที่มีสเกลเชิงลบ
    • นําการรอที่ไม่ได้เกิดขึ้นจริงออก ในWaitForAtLeastOneActivityToBeResumed
    • กำหนดสถานะเมตาที่ถูกต้องสำหรับ ACTION_UP
  • Intent 3.3.0-alpha05
  • JUnit 1.1.2-alpha05
  • ตรวจสอบ 1.3.0-alpha05
  • Orchestrator 1.3.0-alpha05
  • รันเนอร์ 1.3.0-alpha05
    • ละเว้นข้อยกเว้น LinkageError ทั้งหมดเมื่อสแกนคลาสพาธสำหรับการทดสอบ (การแก้ไข #439)
    • เริ่มต้น InstrumentationRegistry ก่อนสร้าง RunListener จาก RunnerArgs
  • กฎ 1.3.0-alpha05
  • ความจริง 1.3.0-alpha05
  • บริการทดสอบ 1.3.0-alpha05

เวอร์ชัน 1.3.0-alpha04

20 กุมภาพันธ์ 2020

AndroidX Test 1.3.0 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • Core 1.3.0-alpha04
  • เอสเพรสโซ 3.3.0-alpha04
    • แก้ไขข้อความแสดงข้อผิดพลาดเมื่อ Espresso ไม่ว่างเนื่องจากต้องประมวลผลข้อความแทนที่จะเป็นทรัพยากรที่ไม่มีการใช้งาน
  • Intent 3.3.0-alpha04
  • JUnit 1.1.2-alpha04
  • ตรวจสอบ 1.3.0-alpha04
  • Orchestrator 1.3.0-alpha04
  • รันเนอร์ 1.3.0-alpha04
    • แก้ไข AndroidJUnitRunner เพื่อรายงานการทดสอบว่าล้มเหลวหากเกิดการละเมิด StrictMode
    • เพิ่มข้อมูลเพิ่มเติมเมื่อคลาสการทดสอบ JUnit4 ผิดรูปแบบเพื่อให้วินิจฉัยง่ายขึ้น
  • กฎ 1.3.0-alpha04
  • ความจริง 1.3.0-alpha04
  • บริการทดสอบ 1.3.0-alpha04
    • รวมบริการพื้นที่เก็บข้อมูลทดสอบไว้ในบริการทดสอบ

นี่คือรายการคอมมิตทั้งหมดที่อยู่ในเวอร์ชัน 1.3.0-alpha04

เวอร์ชัน 1.3.0-alpha03

3 ธันวาคม 2019

AndroidX Test 1.3.0 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • Core 1.3.0-alpha03
    • ตัวเลือกกิจกรรมการสนับสนุนใน ActivityActivity
  • เอสเพรสโซ 3.3.0-alpha03
    • แก้ไข NoSuchMethodError เมื่อทดสอบโดยเปิดใช้ AccessibilityCheck (#376)
  • Intent 3.3.0-alpha03
  • JUnit 1.1.2-alpha03
  • ตรวจสอบ 1.3.0-alpha03
  • Orchestrator 1.3.0-alpha03
  • รันเนอร์ 1.3.0-alpha03
    • ละเว้น NoClassDefFoundErrors เมื่อดำเนินการสแกนคลาสพาธสำหรับการทดสอบ
    • เพิ่มการจัดการข้อผิดพลาดที่ดีขึ้นในข้อยกเว้นที่ไม่มีการจัดการ
    • การอนุญาตให้เลือกไม่ใช้ "WaitForActivityToComplete" ผ่านอาร์กิวเมนต์ตัววิ่ง
  • กฎ 1.3.0-alpha03
  • ความจริง 1.3.0-alpha03
    • อัปเดตส่วนขยายสถานที่ตั้งให้ทํางานได้ดีขึ้นเมื่อใช้ค่า Null
    • เพิ่มเมธอด stringArrayList และ parcelableArrayList ลงใน BundleSubject

เวอร์ชัน 1.2.1

เวอร์ชัน 1.2.1-alpha02

15 กรกฎาคม 2019

AndroidX Test 1.2.1 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • หลัก 1.2.1-alpha02
    • กำหนดให้กำหนดค่าระยะหมดเวลาการเปลี่ยนวงจรกิจกรรมได้
  • เอสเพรสโซ 3.3.0-alpha02
  • Intent 3.3.0-alpha02
    • เพิ่มเมธอด BundleMatchers.isEmpty() และ isEmptyOrNull()
  • JUnit 1.1.2-alpha02
  • ตรวจสอบ 1.3.0-alpha02
  • Orchestrator 1.3.0-alpha02
  • รันเนอร์ 1.3.0-alpha02
  • กฎ 1.3.0-alpha02
  • ความจริง 1.3.0-alpha02
    • อัปเดตเป็น com.google.truth:truth:1.0 และ com.google.guava:guava:27.0.1-android

เวอร์ชัน 1.2.1-alpha01

17 มิถุนายน 2019

AndroidX Test 1.2.1 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • หลัก 1.2.1-alpha01
    • รวมการแก้ไขเครื่องมือเชนสำหรับ "จำนวนพารามิเตอร์ที่ไม่ถูกต้องในแอตทริบิวต์ MethodParameters" คำเตือนเกี่ยวกับบิลด์
  • เอสเพรสโซ 3.3.0-alpha01
    • เชื่อมต่อ: แทนที่การใช้เมธอด RecyclerView.findViewHolderForPosition ด้วยการแทนที่ด้วย
  • Intent 3.3.0-alpha01
  • JUnit 1.1.2-alpha01
  • ตรวจสอบ 1.3.0-alpha01
  • Orchestrator 1.3.0-alpha01
  • รันเนอร์ 1.3.0-alpha01
  • กฎ 1.3.0-alpha01
    • อนุญาตให้คลาสย่อยของ ServiceTestRule ปรับแต่งระยะหมดเวลา
  • ความจริง 1.3.0-alpha01
    • เพิ่มส่วนขยายข้อเท็จจริงสำหรับสถานที่ตั้ง

เวอร์ชัน 1.2.0

เวอร์ชัน 1.2.0

29 พฤษภาคม 2019

ซึ่งเป็นเวอร์ชันเสถียรของ AndroidX Test 1.2.0 ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • แกน 1.2.0
  • เอสเพรสโซ 3.2.0
  • Intent 3.2.0
  • JUnit 1.1.1
  • จอภาพ 1.2.0
  • Orchestrator 1.2.0
  • รันเนอร์ 1.2.0
  • กฎ 1.2.0
  • ความจริง 1.2.0

เวอร์ชัน 1.2.0-beta01

6 พฤษภาคม 2019

นี่คือรุ่นเบต้าของ AndroidX Test 1.2.0 ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • หลัก 1.2.0-beta01
    • จัดการสถานการณ์ต่างๆ ที่ใช้ ActivityActivitys ในการทดสอบได้ราบรื่นขึ้น
  • Espresso 3.2.0-beta01
  • Intent 3.2.0-เบต้า01
  • JUnit 1.1.1-เบต้า01
  • ตรวจสอบ 1.2.0-beta01
    • Instrumentation.runOnMainSync() จะจัดสรรข้อยกเว้นกลับไปยังการเรียกใช้เทรด
  • Orchestrator 1.2.0-beta01
  • รันเนอร์ 1.2.0-เบต้า 01
  • กฎ 1.2.0-เบต้า01
  • ความจริง 1.2.0-เบต้า01

เวอร์ชัน 1.2.0-alpha05

30 เมษายน 2019

AndroidX Test 1.2.0 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • Core 1.2.0-alpha05
    • ทำให้ ActivityActivity#onActivity เรียกใช้ได้จากเทรดหลัก
  • เอสเพรสโซ 3.2.0-alpha05
    • ลดความไม่สม่ำเสมอของ openActionBarOverflowOrOptionsMenu
  • Intent 3.2.0-alpha05
  • JUnit 1.1.1-alpha05
  • ตรวจสอบ 1.2.0-alpha05
  • Orchestrator 1.2.0-alpha05
  • รันเนอร์ 1.2.0-alpha05
  • กฎ 1.2.0-alpha05
  • ความจริง 1.2.0-alpha05
    • อัปเดตเป็นอัปสตรีม Google Truth 0.44

เวอร์ชัน 1.2.0-alpha04

18 เมษายน 2019

AndroidX Test 1.2.0 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • หลัก 1.2.0-alpha04
  • เอสเพรสโซ 3.2.0-alpha04
    • เลื่อนเมนู OpenActionBarOverflow หรือตัวเลือก
    • เพิ่มฮุกใน androidx.test เพื่อจำลองการโฟกัสหน้าต่างที่เปลี่ยนแปลงสำหรับสภาพแวดล้อมการทดสอบในเครื่อง
  • Intent 3.2.0-alpha04
  • JUnit 1.1.1-alpha04
  • ตรวจสอบ 1.2.0-alpha04
  • Orchestrator 1.2.0-alpha04
  • รันเนอร์ 1.2.0-alpha04
    • ทำให้ androidx.test ใช้งานได้หากไม่มีชั้นเรียน android.test เดิม
  • กฎ 1.2.0-alpha04
  • ความจริง 1.2.0-alpha04

เวอร์ชัน 1.2.0-alpha03

7 เมษายน 2019

AndroidX Test 1.2.0 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • หลัก 1.2.0-alpha03
    • เพิ่ม getState() API ใน ActivityActivity
  • เอสเพรสโซ 3.2.0-alpha03
    • แปลง WithTagKeyMatcher เพื่อยอมรับ Matcher<?> แทนตัวจับคู่
    • อัปเดตลิงก์ไปยังเอกสารการตั้งค่าเอสเปรสโซ
    • แก้ไขการบันทึกการแก้ไขข้อบกพร่องเมื่อเรียกใช้ในภาษาที่แตกต่างกัน
  • Intent 3.2.0-alpha03
  • JUnit 1.1.1-alpha03
  • ตรวจสอบ 1.2.0-alpha03
    • มีการพยายามล้างเครื่องจัดการข้อยกเว้นอีกครั้งเพื่อป้องกันการรั่วไหลของหน่วยความจำใน Robolectric
  • Orchestrator 1.2.0-alpha03
  • รันเนอร์ 1.2.0-alpha03
    • เพิ่มตัวเลือก test_regex AJUR เพื่อเรียกใช้การทดสอบที่ตรงกับนิพจน์ทั่วไปที่ระบุ
  • กฎ 1.2.0-alpha03
  • ความจริง 1.2.0-alpha03
    • แสดง ParcelableSubject API
    • เพิ่ม BundleSubject#longInt
    • เพิ่ม IntentSubject#hasComponent

เวอร์ชัน 1.1.1

เวอร์ชัน 1.1.1-alpha02

7 มีนาคม 2019

AndroidX Test 1.1.1 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • เอสเพรสโซ 3.2.0-alpha02
  • Intent 3.2.0-alpha02
    • เพิ่ม IntentMatchers#filterEquals
    • แก้ไขข้อบกพร่องของช่วงเวลาในวงจรของกิจกรรมใน Intents#intended() ตอนนี้อุปกรณ์จะไม่มีการใช้งานลูปหลักก่อนที่จะตรวจสอบ สถานะกิจกรรม
  • รันเนอร์ 1.1.2-alpha02
    • อนุญาตให้ระบุทั้งตัวกรองแพ็กเกจและคลาส
  • ความจริง 1.2.0-alpha02
  • JUnit 1.1.1-alpha02
  • หลัก 1.1.1-alpha02
    • ใส่ RuntimeException เมื่อแก้ไขกิจกรรมไม่ได้
  • ตรวจสอบ 1.1.2-alpha02
    • ล้างการอ้างอิงไปยังเครื่องจัดการข้อยกเว้นที่ตรวจไม่พบเพื่อป้องกันหน่วยความจำรั่วไหล Robolectric
  • กฎ 1.1.2-alpha02
  • Orchestrator 1.1.2-alpha02

เวอร์ชัน 1.1.1-alpha01

30 มกราคม 2019

AndroidX Test 1.1.1 เป็นรุ่นอัลฟ่า API ใหม่อาจมีการเปลี่ยนแปลง ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • เอสเพรสโซ 3.1.2-alpha01
    • เพิ่มเมธอด AccessibilityChecks.disable()
  • Intent 3.1.2-alpha01
    • เพิ่ม IntentMatchers#hasDataString
    • แก้ไขข้อบกพร่องของช่วงเวลาในวงจรของกิจกรรมใน Intents#intended() ตอนนี้อุปกรณ์จะไม่มีการใช้งานลูปหลักก่อนที่จะตรวจสอบ สถานะกิจกรรม
  • รันเนอร์ 1.1.2-alpha01
    • AndroidJUnitRunner ยอมรับรายการคลาสที่คั่นด้วยคอมมาในตัวเลือกคำอธิบายประกอบ -e สำหรับการวิ่งแล้ว เฉพาะการทดสอบกับคำอธิบายประกอบที่ระบุทั้งหมด
  • ความจริง 1.1.1-alpha01
    • เพิ่มตัวกรองEquallyTo() ลงใน IntentSubject เพื่อเปรียบเทียบ Intent โดยใช้ Intent.filterEquals()
  • JUnit 1.1.1-alpha01
  • หลัก 1.1.1-alpha01
  • ตรวจสอบ 1.1.2-alpha01
  • กฎ 1.1.2-alpha01
  • Orchestrator 1.1.2-alpha01

เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0

13 ธันวาคม 2018

ซึ่งเป็นเวอร์ชันเสถียรของ AndroidX Test 1.1.0 ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • เอสเพรสโซ 3.1.1
  • รันเนอร์ 1.1.1
  • กฎ 1.1.1
  • หน้าจอ 1.1
  • AndroidTestOrchestrator 1.1.1
  • หลัก 1.1.0
  • ความจริง 1.1.0
  • JUnit 1.1.0

  • หลัก 1.1.0

    • จัดกิจกรรมสนับสนุน ActivityActivity ที่เริ่มกิจกรรมอื่น

เวอร์ชัน 1.1.0-beta01

6 ธันวาคม 2018

นี่คือรุ่นเบต้า01 ของ AndroidX Test 1.1.0 ไลบรารีนี้มีการอัปเดตสำหรับไลบรารีต่อไปนี้:

  • หลัก 1.1.0-เบต้า01
    • อาร์ติแฟกต์ส่วนขยาย Core-ktx kotlin ใหม่! รวมถึงผลิตภัณฑ์ที่เหมาะกับ Kotlin ActivityActivity.launchActivity API
    • ActivityActivity API ใหม่สำหรับการเปิดกิจกรรมที่มี Intent ที่กำหนดเอง
    • ActivityActivity API ใหม่สำหรับการรับผลลัพธ์กิจกรรม
    • ทำให้สถานการณ์กิจกรรมปิดได้
  • Espresso3.1.1-beta01
    • แก้ไข withResourceNameMatcher และ HumanReadables เพื่อให้เข้ากันได้กับ API 28
    • อัปเดตคำอธิบายของ ReplaceTextAction ให้รวมสตริงToBeSet
    • รองรับ Espresso ในโหมด Looper หยุดชั่วคราว Robolectric
  • JUnit 1.1.0-เบต้า01
    • ActivityActivityRule API ใหม่ สำหรับการเปิดใช้อัตโนมัติและการปิดกิจกรรมเมื่อ ทดสอบการตั้งค่าและการแยกส่วน
    • อาร์ติแฟกต์ส่วนขยาย junit-ktx kotlin ใหม่! รวมถึงผลิตภัณฑ์ที่เหมาะกับ Kotlin API ของ ActivityActivityRule
  • โปรแกรมเรียกใช้ 1.1.1-เบต้า01
    • ทำให้แพ็กเกจ -e และ -e testFile ทำงานอย่างสอดคล้องกันเมื่อได้รับ พัสดุ
  • ความจริง 1.1.0-เบต้า01
    • เพิ่ม bool, parcelable และ parcelableAsType BundleSubject API
  • กฎ 1.1.1-เบต้า01
  • ตรวจสอบ 1.1.1-beta01
  • AndroidTestOrchestrator 1.1.1-เบต้า01

เวอร์ชัน 1.0.0

เวอร์ชัน 1.0.0

24 ตุลาคม 2018

  • ห้องสมุดทั้งหมด
    • ตั้งค่า minSdkVersion เป็น 14 และ targetSdkVersion เป็น 28
  • เอสเพรสโซ 3.1.0
    • แก้ไข withContentDescription เพื่อทำงานร่วมกับประเภทที่ไม่ใช่สตริง
    • เพิ่มการสนับสนุนการใช้ Espresso ใน Robolectric
    • ปัญหา 73044169: Espresso ViewMatchers.withText ไม่ทำงานเมื่อเปิดใช้ textAllCaps
    • เพิ่มการรองรับการแทรกลําดับเหตุการณ์การเคลื่อนไหว
  • Intent
    • เพิ่ม API เบต้าสำหรับการดึงข้อมูลรายการ Intent สำหรับใช้กับการยืนยันความจริงใหม่
  • รันเนอร์ 1.1.0
    • เพิ่มการรองรับ Instant App
    • เลิกใช้งาน androidx.test.runner.AndroidJUnit4 และแทนที่ด้วย androidx.test.ext.junit.runners.AndroidJUnit4
  • จอภาพ 1.1.0
    • เลิกใช้งาน androidx.test.InstrumentationRegistry และแทนที่ด้วย androidx.test.platform.app.InstrumentationRegistry และ androidx.test.core.app.ApplicationProvider
  • AndroidTestOrchestrator 1.1.0
    • เปิดใช้การจัดการการครอบคลุมของผู้ฟังเท่านั้นเมื่อมีทั้ง "ความครอบคลุม" และ "coverageFilePath" มีการส่งอาร์กิวเมนต์
    • รอเพียงการแก้ไขข้อบกพร่องเมื่อตั้งค่า -debug แต่ไม่ได้แสดงกรณีการทดสอบ ATO มีการเพิ่ม Flag orchestratorDebug ใหม่สำหรับการแก้ไขข้อบกพร่องของ Orchestrator เอง
  • หลัก 1.0.0
    • อาร์ติแฟกต์ใหม่! มี API ใหม่ที่รองรับการทดสอบทั้งในเครื่องและในอุปกรณ์สำหรับรายการต่อไปนี้
      • กำลังดึงข้อมูลบริบท: ApplicationProvider
      • การควบคุมวงจรกิจกรรม: สถานการณ์กิจกรรม(เบต้า)
      • เครื่องมือสร้าง MotionEvent, PackageInfo
      • คลาสยูทิลิตีที่เปิดได้
  • ความจริง 1.0.0
    • อาร์ติแฟกต์ใหม่! รวมหัวเรื่องที่เป็นความจริงที่กำหนดเองสำหรับการแจ้งเตือน, Intent, Bundle, พาร์เซล และ MotionEvent
  • JUnit 1.0.0
    • อาร์ติแฟกต์ใหม่! มีคลาสนักวิ่ง JUnit androidx.test.ext.junit.runners.AndroidJUnit4 ที่รองรับการทดสอบทั้งในเครื่องและในอุปกรณ์