ทดสอบ
ตารางนี้แสดงรายการอาร์ติแฟกต์ทั้งหมดในกลุ่ม 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 | - | - | - |
การประกาศทรัพยากร 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
ฟีเจอร์ใหม่
- ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
คำอธิบายประกอบ 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
ฟีเจอร์ใหม่
- ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
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+%
ฟีเจอร์ใหม่
- ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
เอสเพรสโซ 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
- รองรับการตั้งค่าโหมดอุปกรณ์ในอุปกรณ์จริง
ฟีเจอร์ใหม่
- ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
อุปกรณ์ 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
ฟีเจอร์ใหม่
- ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
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
ฟีเจอร์ใหม่
- ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
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
ฟีเจอร์ใหม่
- ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
หน้าจอ 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 แล้ว
แก้ไขข้อบกพร่อง
- แก้ไขข้อขัดข้องเมื่อชื่อการทดสอบยาวเกินไป
ฟีเจอร์ใหม่
- ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
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 แล้ว
ฟีเจอร์ใหม่
- ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
รันเนอร์ 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
ฟีเจอร์ใหม่
- ตอนนี้มีลายเซ็นของอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
กฎ 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
ฟีเจอร์ใหม่
- ลงนามอาร์ติแฟกต์แล้ว ดูยืนยันทรัพยากร Dependency สำหรับรายละเอียดเพิ่มเติม
บริการ 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<?> แทนตัวจับคู่
- อัปเดตลิงก์ไปยังเอกสารการตั้งค่าเอสเปรสโซ
- แก้ไขการบันทึกการแก้ไขข้อบกพร่องเมื่อเรียกใช้ในภาษาที่แตกต่างกัน
- แปลง 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
- คลาสยูทิลิตีที่เปิดได้
- อาร์ติแฟกต์ใหม่! มี API ใหม่ที่รองรับการทดสอบทั้งในเครื่องและในอุปกรณ์สำหรับรายการต่อไปนี้
- ความจริง 1.0.0
- อาร์ติแฟกต์ใหม่! รวมหัวเรื่องที่เป็นความจริงที่กำหนดเองสำหรับการแจ้งเตือน, Intent, Bundle, พาร์เซล และ MotionEvent
- JUnit 1.0.0
- อาร์ติแฟกต์ใหม่! มีคลาสนักวิ่ง JUnit androidx.test.ext.junit.runners.AndroidJUnit4 ที่รองรับการทดสอบทั้งในเครื่องและในอุปกรณ์