ทดสอบ
ตารางนี้แสดงอาร์ติแฟกต์ทั้งหมดในกลุ่ม androidx.test
อาร์ติแฟกต์ | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
---|---|---|---|---|
หมายเหตุ | 1.0.1 | - | - | 1.1.0-alpha04 |
แกนกลาง | 1.6.1 | 1.7.0-rc01 | - | - |
เอสเพรสโซ่ | 3.6.1 | 3.7.0-rc01 | - | - |
อุปกรณ์เอสเปรสโซ | 1.0.1 | 1.1.0-rc01 | - | - |
ext.junit | 1.2.1 | 1.3.0-rc01 | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.truth | 1.6.0 | 1.7.0-rc01 | - | - |
ตรวจสอบ | 1.7.2 | 1.8.0-rc01 | - | - |
Orchestrator | 1.5.1 | 1.6.0-rc01 | - | - |
เกมวิ่ง | 1.6.2 | 1.7.0-rc01 | - | - |
กฎ | 1.6.1 | 1.7.0-rc01 | - | - |
บริการ | 1.5.0 | 1.6.0-rc01 | - | - |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน androidx.test คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงใน โปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ 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.1" }
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.1") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์
ความคิดเห็น
ความคิดเห็นของคุณจะช่วยให้ Jetpack ทำงานได้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา
คำอธิบายประกอบ 1.1.0
Annotation 1.1.0-alpha04
26 เมษายน 2024
androidx.test:annotation:1.1.0-alpha04}
ได้รับการเผยแพร่แล้ว
Annotation 1.1.0-alpha03
26 มกราคม 2024
androidx.test:annotation:1.1.0-alpha03}
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- เลิกซ่อน ExperimentalTestApi
Annotation 1.1.0-alpha02
29 พฤศจิกายน 2023
androidx.test:annotation:1.1.0-alpha02}
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- ตอนนี้ minSdkVersion คือ 19 และ targetSdkVersion คือ 34
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
Annotation 1.1.0-alpha01
21 มีนาคม 2023
androidx.test:annotation:1.1.0-alpha01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น kotlin stdlib 1.7.22
- การอัปเดตเชนเครื่องมือรุ่นสำคัญ: ตอนนี้คอมไพล์เป็นไบต์โค้ด Java 8 แล้ว
คำอธิบายประกอบ 1.0.1
คำอธิบายประกอบ 1.0.1
8 พฤศจิกายน 2022
androidx.test:annotation:1.0.1
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.0.0 มีดังนี้
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น kotlin stdlib 1.7.10
Annotation 1.0.1-rc01
26 ตุลาคม 2022
androidx.test:annotation:1.0.1-rc01
ได้รับการเผยแพร่แล้ว
Annotation 1.0.1-beta01
6 ตุลาคม 2022
androidx.test:annotation:1.0.1-beta01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น kotlin stdlib 1.7.10
Annotation 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 ภายใน
Annotation 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
ได้รับการเผยแพร่แล้ว
Annotation 1.0.0-alpha02
4 ต.ค. 2021
androidx.test:annotation:1.0.0-alpha02
ได้รับการเผยแพร่แล้ว
Annotation 1.0.0-alpha01
28 ก.ย. 2021
androidx.test:annotation:1.0.0-alpha01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- เพิ่มคำอธิบายประกอบ ExperimentalTestApi และ InternalTestApi ใหม่
Core 1.7.0
Core Core-ktx 1.7.0-rc01
14 กรกฎาคม 2025
androidx.test:core:1.7.0-rc01
และ androidx.test:core-ktx:1.7.0-rc01
เปิดตัวแล้ว
Core Core-ktx 1.7.0-beta01
30 มิถุนายน 2025
androidx.test:core:1.7.0-beta01
และ androidx.test:core-ktx:1.7.0-beta01
เปิดตัวแล้ว
Core Core-ktx 1.7.0-alpha03
23 เมษายน 2025
androidx.test:core:1.7.0-alpha03
และ androidx.test:core-ktx:1.7.0-alpha03
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- ดาวน์เกรดเป็น Kotlin 1.9
Core Core-ktx 1.7.0-alpha02
27 มีนาคม 2025
androidx.test:core:1.7.0-alpha02
และ androidx.test:core-ktx:1.7.0-alpha02
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- อัปเดต Toolchain ของ Bazel
- bazel เวอร์ชัน 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- อัปเดตการขึ้นต่อกันเป็นเวอร์ชันต่อไปนี้
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Core Core-ktx 1.7.0-alpha01
3 กุมภาพันธ์ 2025
androidx.test:core:1.7.0-alpha01
และ androidx.test:core-ktx:1.7.0-alpha01
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
* แก้ไขการจัดการ Rect
ใน ViewCapture
สำหรับ SDK >= 34 สำหรับมุมมองที่ไม่ใช่รูท
* แก้ไขข้อบกพร่องในการรายงานรหัสสถานะเมื่อ PixelCopy ล้มเหลวใน ViewCapture.generateBitmapFromPixelCopy
* ปรับปรุงการใช้คำในข้อความแสดงข้อผิดพลาด
การเปลี่ยนแปลง API
- อัปเดตเป็น minSdkVersion 21
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
การแก้ไขข้อบกพร่อง
- นำการขึ้นต่อกัน androidx.test.annotation ที่ไม่ได้ใช้ออก
- แก้ไขโดยใช้ ActivityScenario#launchActivityForResult กับ Intent โดยนัย
- อัปเดตเอกสารอ้างอิงของสถานการณ์กิจกรรมเพื่อแก้ไขลิงก์ที่ขาดหายไป
- ยกเลิกการรองรับ Android SDK ทั้งหมดที่ต่ำกว่า 19 ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
- การล้างเอกสารอ้างอิง - เอกสารที่ก่อนหน้านี้ไม่มีพารามิเตอร์ แก้ไขลิงก์ ฯลฯ
- ระบบจะเลือกใช้การเริ่มต้นกิจกรรมโดยอัตโนมัติเพื่อให้เปิดใช้กิจกรรมในเบื้องหลังได้เมื่อ targetSdk >= 34
- แก้ไขปัญหาที่ Activity#isChangingConfigurations เป็นเท็จอย่างไม่ถูกต้องในระหว่าง ActivityScenario#recreate
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
- การอัปเดตเชนเครื่องมือรุ่นสำคัญ: ตอนนี้คอมไพล์เป็นไบต์โค้ด Java 8 แล้ว
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-beta01
16 พฤษภาคม 2024
androidx.test:core:1.6.0-beta01
และ androidx.test:core-ktx:1.6.0-beta01
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- นำการขึ้นต่อกัน androidx.test.annotation ที่ไม่ได้ใช้ออก
- กลับไปใช้ androidx.concurrent 1.1.0
Core Core-ktx 1.6.0-alpha06
26 เมษายน 2024
androidx.test:core:1.6.0-alpha06
และ androidx.test:core-ktx:1.6.0-alpha06
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- ทำให้ ViewCapture ใช้ ControlledLooper API แทนการฮาร์ดโค้ดคือการตรวจสอบ Robolectric
- แก้ไขโดยใช้ ActivityScenario#launchActivityForResult กับ Intent โดยนัย
การเปลี่ยนแปลง API
- เพิ่ม ApplicationInfoBuilder.setFlags(int)
- สร้างฟังก์ชันระงับของ API ViewCapture/WindowCapture/DeviceCapture
และเปลี่ยนชื่อเมธอดที่มีอยู่เป็นตัวแปร *Async ที่แสดงผล ListenableFutures - ทำให้ Bitmap.writeToTestStorage ใช้ PlatformTestStorage ที่ลงทะเบียนแทนการฮาร์ดโค้ด TestStorage
- นำข้อจำกัด ExperimentalTestApi/RequiresOptIn ออกจาก API captureToBitmap และ takeScreenshot
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
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- แก้ไข ActivityScenario.launchActivityWithResult เมื่อ targetSdk = 34
การเปลี่ยนแปลง API
- ตอนนี้ targetSdkVersion เป็น 34 แล้ว
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
Core Core-ktx 1.6.0-alpha02
18 กันยายน 2023
androidx.test:core:1.6.0-alpha02
และ androidx.test:core-ktx:1.6.0-alpha02
เปิดตัวแล้ว
ฟีเจอร์ * อัปเดต ViewCapture เพื่อยอมรับ Rect ที่ไม่บังคับเพื่อให้ทำงานกับ Compose ได้
แก้ไขข้อบกพร่อง
- แก้ไขปัญหาที่ Activity#isChangingConfigurations เป็นเท็จอย่างไม่ถูกต้องในระหว่าง ActivityScenario#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 โดยลองใช้ takeScreenshot อีกครั้ง
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น kotlin stdlib 1.7.22
- การอัปเดตเชนเครื่องมือรุ่นสำคัญ: ตอนนี้คอมไพล์เป็นไบต์โค้ด Java 8 แล้ว
- อัปเดตเป็น 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 สำหรับการเปิดและปิด ActivityScenario
- เพิ่ม API ทดลองใหม่สำหรับภาพหน้าจอ API เหล่านี้จะเลือกความเที่ยงตรงสูงสุดโดยอัตโนมัติ
สำหรับการถ่ายภาพหน้าจอตามระดับ API ของแพลตฟอร์ม
และรองรับรูปภาพโปรแกรมจำลองอุปกรณ์ทดสอบอัตโนมัติ (ATD)
- ฟังก์ชันส่วนขยาย View.captureToBitmap
- ฟังก์ชันส่วนขยาย Window.captureRegionToBitmap
- takeScreenshot()
- เพิ่ม API Bitmap.writeToTestStorage ที่เป็นเวอร์ชันทดลอง
การเปลี่ยนแปลง API
- เพิ่ม ActivityScenario#launchActivityForResult API และแก้ไข ActivityScenario#launch เพื่อนำการใช้ Bootstrap Activity API ออก การเปลี่ยนแปลงนี้จะช่วยปรับปรุงประสิทธิภาพและความเสถียรของ ActivityScenario#launch ตอนนี้ ActivityScenario#getResult จะบังคับให้ใช้ได้กับ ActivityScenario#launchActivityForResult เท่านั้น
แก้ไขข้อบกพร่อง
- แก้ไข ActivityScenario#launch เมื่อกำหนดเป้าหมายและเรียกใช้ใน Android 33
- ใช้ elapsedRealtime แทน currentTimeMillis เพื่อติดตามการหมดเวลาของ ActivityScenario
- แก้ไขปัญหาของ ActivityScenario ในการเริ่มกิจกรรมจาก Intent ที่มีชื่อแพ็กเกจในการทดสอบการวัดผลด้วยตนเอง
- ลดค่าใช้จ่ายของ ActivityScenario โดยใช้พื้นหลังสีขาวธรรมดาและปิดใช้ภาพเคลื่อนไหวการเปลี่ยนฉากในกิจกรรมภายใน
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- เพิ่ม
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Core Core-ktx 1.5.0-rc01
26 ตุลาคม 2022
androidx.test:core:1.5.0-rc01
และ androidx.test:core-ktx:1.5.0-rc01
เปิดตัวแล้ว
Core Core-ktx 1.5.0-beta01
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
- แก้ไข ActivityScenario#launch เพื่อนำการใช้ Bootstrap Activity API ออก การเปลี่ยนแปลงนี้จะช่วยปรับปรุงประสิทธิภาพและความเสถียรของ ActivityScenario#launch ตอนนี้ ActivityScenario#getResult จะบังคับให้ใช้ได้กับ ActivityScenario#launchActivityForResult เท่านั้น
แก้ไขข้อบกพร่อง
- แก้ไข ActivityScenario#launch เมื่อกำหนดเป้าหมายและเรียกใช้ใน Android T
- ใช้ elapsedRealtime แทน currentTimeMillis เพื่อติดตามการหมดเวลาของ ActivityScenario
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น 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
- เพิ่ม ActivityScenario#launchActivityForResult API API นี้จะมาแทนที่การใช้ ActivityScenario#launch เมื่อเรียกผลลัพธ์ของกิจกรรม
Core 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
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง * แก้ไขปัญหาของ ActivityScenario ในการเริ่มกิจกรรมจาก 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 สำหรับการเปิดและปิด ActivityScenario
การเปลี่ยนแปลงการขึ้นต่อกัน
- เพิ่มการอ้างอิง 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 และ screenshot
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
- takeScreenshot()
- เพิ่ม API Bitmap.writeToTestStorage ที่เป็นเวอร์ชันทดลอง
การเปลี่ยนแปลงการขึ้นต่อกัน
- เพิ่มการอ้างอิงใน
- 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
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- ลดค่าใช้จ่ายของ ActivityScenario โดยใช้พื้นหลังสีขาวธรรมดาและปิดใช้ภาพเคลื่อนไหวการเปลี่ยนฉากในกิจกรรมภายใน
การเปลี่ยนแปลงการขึ้นต่อกัน
- -ktx: ขึ้นอยู่กับ kotlin stdlib 1.4.30 อย่างชัดเจน
Espresso 3.7.0
Espresso 3.7.0-rc01
14 กรกฎาคม 2025
อาร์ติแฟกต์ต่อไปนี้ได้รับการเผยแพร่แล้ว
androidx.test.espresso:espresso-accessibility:3.7.0-rc01
androidx.test.espresso:espresso-core:3.7.0-rc01
androidx.test.espresso:espresso-contrib:3.7.0-rc01
androidx.test.espresso:espresso-idling-resource:3.7.0-rc01
androidx.test.espresso:espresso-intents:3.7.0-rc01
androidx.test.espresso:espresso-remote:3.7.0-rc01
androidx.test.espresso:espresso-web:3.7.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01
androidx.test.espresso.idling:idling-net:3.7.0-rc01
Espresso 3.7.0-beta01
30 มิถุนายน 2025
อาร์ติแฟกต์ต่อไปนี้ได้รับการเผยแพร่แล้ว
androidx.test.espresso:espresso-accessibility:3.7.0-beta01
androidx.test.espresso:espresso-core:3.7.0-beta01
androidx.test.espresso:espresso-contrib:3.7.0-beta01
androidx.test.espresso:espresso-idling-resource:3.7.0-beta01
androidx.test.espresso:espresso-intents:3.7.0-beta01
androidx.test.espresso:espresso-remote:3.7.0-beta01
androidx.test.espresso:espresso-web:3.7.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01
androidx.test.espresso.idling:idling-net:3.7.0-beta01
Espresso 3.7.0-alpha04
13 มิถุนายน 2025
อาร์ติแฟกต์ต่อไปนี้ได้รับการเผยแพร่แล้ว
androidx.test.espresso:espresso-accessibility:3.7.0-alpha04
androidx.test.espresso:espresso-core:3.7.0-alpha04
androidx.test.espresso:espresso-contrib:3.7.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04
androidx.test.espresso:espresso-intents:3.7.0-alpha04
androidx.test.espresso:espresso-remote:3.7.0-alpha04
androidx.test.espresso:espresso-web:3.7.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04
androidx.test.espresso.idling:idling-net:3.7.0-alpha04
การแก้ไขข้อบกพร่อง
- แก้ไข #2349 ซึ่งการหมุนหลายกระบวนการ + การหมุนที่แตกต่างกันใน 2 กิจกรรมจะ หมดเวลาทันทีเมื่อรอให้ UI หมุน
- ใช้ getSystemService แทน InputManager.getInstance แบบรีเฟลกทีฟ
Espresso 3.7.0-alpha03
23 เมษายน 2025
อาร์ติแฟกต์ต่อไปนี้ได้รับการเผยแพร่แล้ว
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03
androidx.test.espresso:espresso-core:3.7.0-alpha03
androidx.test.espresso:espresso-contrib:3.7.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03
androidx.test.espresso:espresso-intents:3.7.0-alpha03
androidx.test.espresso:espresso-remote:3.7.0-alpha03
androidx.test.espresso:espresso-web:3.7.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03
androidx.test.espresso.idling:idling-net:3.7.0-alpha03
การแก้ไขข้อบกพร่อง
- ดาวน์เกรดเป็น Kotlin 1.9
- เก็บเฉพาะ TestLooperManager หลักของ Looper ไว้ระหว่างการตรวจสอบ
Espresso 3.7.0-alpha02
27 มีนาคม 2025
อาร์ติแฟกต์ต่อไปนี้ได้รับการเผยแพร่แล้ว
androidx.test.espresso:espresso-accessibility:3.7.0-alpha02
androidx.test.espresso:espresso-core:3.7.0-alpha02
androidx.test.espresso:espresso-contrib:3.7.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02
androidx.test.espresso:espresso-intents:3.7.0-alpha02
androidx.test.espresso:espresso-remote:3.7.0-alpha02
androidx.test.espresso:espresso-web:3.7.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02
androidx.test.espresso.idling:idling-net:3.7.0-alpha02
การแก้ไขข้อบกพร่อง
- อัปเดต Toolchain ของ Bazel
- bazel เวอร์ชัน 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- อัปเดตการขึ้นต่อกันเป็นเวอร์ชันต่อไปนี้
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 2.1.0
Espresso 3.7.0-alpha01
3 กุมภาพันธ์ 2025
อาร์ติแฟกต์ต่อไปนี้ได้รับการเผยแพร่แล้ว
androidx.test.espresso:espresso-accessibility:3.7.0-alpha01
androidx.test.espresso:espresso-core:3.7.0-alpha01
androidx.test.espresso:espresso-contrib:3.7.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01
androidx.test.espresso:espresso-intents:3.7.0-alpha01
androidx.test.espresso:espresso-remote:3.7.0-alpha01
androidx.test.espresso:espresso-web:3.7.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01
androidx.test.espresso.idling:idling-net:3.7.0-alpha01
การแก้ไขข้อบกพร่อง
- แก้ไขการหยุดชะงักใน Espresso ใน INSTRUMENTATION_TEST ของ Robolectric + Looper ที่หยุดชั่วคราว
- ปรับโครงสร้างการเข้าถึง MessageQueue ของ Espresso เป็นคลาส TestLooperManagerCompat และใช้ TestLooperManager API ใหม่เมื่อพร้อมใช้งาน
การเปลี่ยนแปลง API
- อัปเดตเป็น minSdkVersion 21
Espresso 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
Espresso 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 ล่าสุดมีดังนี้
การแก้ไขข้อบกพร่อง
- นำการขึ้นต่อกัน androidx.test.annotation ที่ไม่ได้ใช้ออก
- แก้ไขการดำเนินการ inRoot ที่ช้าใน Robolectric
- ใช้ PlatformTestStorageRegistry.getInstance อย่างสม่ำเสมอแทนการส่งการอ้างอิงไปมา
- นำ TODO ออกจากเอกสารอ้างอิงสาธารณะของ InteractionResponse
- แก้ไขการสะกดผิดในข้อความแสดงข้อผิดพลาด AdapterDataLoaderAction
- แทนที่การใช้ Guava ด้วยคอลเล็กชัน Java และการแทรกโค้ด
- การล้างเอกสารอ้างอิง - เอกสารที่ก่อนหน้านี้ไม่มีพารามิเตอร์ แก้ไขลิงก์ ฯลฯ
- ยกเลิกการรองรับ Android SDK ทั้งหมดที่ต่ำกว่า 19 ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
- หยุดโพสต์งานที่ว่างเปล่าไปยังเธรดเบื้องหลังเมื่อเรียกใช้ในโหมดที่ไม่ใช่โหมดระยะไกล
- จัดการข้อยกเว้นที่อาจเกิดขึ้นในการจับภาพลำดับชั้นและกระบวนการจับภาพหน้าจอของ DefaultFailureHandler ได้ดียิ่งขึ้น
- แก้ไขคำอธิบายของ IsPlatformPopup ให้ตรงกับลักษณะการทำงาน
- แก้ไขการใช้งาน obtainMovement ที่เลิกใช้งานแล้วซึ่งใช้พิกัดที่ไม่ถูกต้อง
- แทนที่ลิงก์ที่เสียไปยัง Javadoc ของ junit.org ด้วย @link
การเปลี่ยนแปลง API
- เพิ่ม ViewActions.captureToBitmap
- เพิ่ม waitForClose ไปยัง DrawerActions
- ทำเครื่องหมายคลาส IInteractionExecutionStatus ที่สร้างขึ้นเป็น RestrictTo LIBRARY_GROUP
- นำ ExperimentalTestApi ออกจาก RuntimePermissionStubber
- เพิ่ม IsActivatedMatcher ใหม่เพื่อยืนยันว่าเปิดใช้งานแล้วหรือไม่
- ทำให้ Espresso.onIdle() ทำงานในเทรดหลักเพื่ออนุญาตให้ระบายเทรดหลักออกจากเทรดหลัก
- ตอนนี้ minSdkVersion คือ 19 และ targetSdkVersion คือ 34
- เพิ่มรูปแบบ scrollTo ที่อนุญาตให้เลื่อนไปยังการดูที่แสดง 90% ขึ้นไป
- เลิกใช้งาน EspressoOptional เพื่อใช้ @Nullable
- อนุญาตให้ปรับแต่งตัวแฮนเดิลความล้มเหลวเริ่มต้นของ Espresso เพื่อปิดใช้ภาพหน้าจอเมื่อเกิดความล้มเหลว
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
- การอัปเดตเชนเครื่องมือรุ่นหลัก
- ตอนนี้คลาสต่างๆ จะคอมไพล์เป็นไบต์โค้ด Java 8
- เปลี่ยนคอมไพเลอร์ javac เป็น OpenJDK 17 ซึ่งจะช่วยแก้ไข IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
- นำการใช้งาน Guava ภายในออก ซึ่งส่งผลให้ไบนารีมีขนาดเล็กลง
- release aars are no longer proguarded
Espresso 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
การแก้ไขข้อบกพร่อง
- นำการขึ้นต่อกัน androidx.test.annotation ที่ไม่ได้ใช้ออก
Espresso 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 ไปยัง DrawerActions
การเปลี่ยนแปลง API
- ปรับตัวให้เข้ากับการเปลี่ยนแปลงของ ViewCapture API
- ลบ ViewInteraction.captureToBitmap เพื่อใช้ ViewActions.captureToBitmap แทน และเลื่อนระดับเป็น API ที่เสถียรจาก ExperimentalTestApi
Espresso 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 collect stdlib ใน Java ออกจาก Espresso
- การล้างเอกสารอ้างอิง - เอกสารที่ก่อนหน้านี้ไม่มีพารามิเตอร์ แก้ไขลิงก์ ฯลฯ
- นำการเรียกใช้ Kotlin StringKt ออกจากโค้ด Java
- ยกเลิกการรองรับ Android SDK ทั้งหมดที่ต่ำกว่า 19 ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
- หยุดโพสต์งานที่ว่างเปล่าไปยังเธรดเบื้องหลังเมื่อเรียกใช้ในโหมดที่ไม่ใช่โหมดระยะไกล
- จัดการข้อยกเว้นที่อาจเกิดขึ้นในการจับภาพลำดับชั้นและกระบวนการจับภาพหน้าจอของ DefaultFailureHandler ได้ดียิ่งขึ้น
การเปลี่ยนแปลง API
- ทำเครื่องหมายคลาส IInteractionExecutionStatus ที่สร้างขึ้นเป็น RestrictTo LIBRARY_GROUP
- นำ ExperimentalTestApi ออกจาก RuntimePermissionStubber
Espresso 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 ให้ตรงกับลักษณะการทำงาน
- แก้ไขการใช้งาน obtainMovement ที่เลิกใช้งานแล้วซึ่งใช้พิกัดที่ไม่ถูกต้อง
- แทนที่ลิงก์ที่เสียไปยัง Javadoc ของ junit.org ด้วย @link
การเปลี่ยนแปลง API
- เพิ่ม IsActivatedMatcher ใหม่เพื่อยืนยันว่าเปิดใช้งานแล้วหรือไม่
- ทำให้ Espresso.onIdle() ทำงานในเทรดหลักเพื่ออนุญาตให้ระบายเทรดหลักออกจากเทรดหลัก
- ตอนนี้ minSdkVersion คือ 19 และ targetSdkVersion คือ 34
- เพิ่มรูปแบบ scrollTo ที่อนุญาตให้เลื่อนไปยังการดูที่แสดง 90% ขึ้นไป
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
Espresso 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
- เลิกใช้งาน EspressoOptional เพื่อใช้ @Nullable
- อนุญาตให้ปรับแต่งตัวแฮนเดิลความล้มเหลวเริ่มต้นของ Espresso เพื่อปิดใช้ภาพหน้าจอเมื่อเกิดความล้มเหลว
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 และ androidx.test:runner:1.6.0-alpha01
- อัปเดตเป็น kotlin stdlib 1.7.22
- การอัปเดตเชนเครื่องมือรุ่นหลัก
- ตอนนี้คลาสต่างๆ จะคอมไพล์เป็นไบต์โค้ด Java 8
- เปลี่ยนคอมไพเลอร์ javac เป็น OpenJDK 11 ซึ่งจะช่วยแก้ไข IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
- นำการใช้งาน Guava ภายในออกด้วย Kotlin Stdlib ซึ่งส่งผลให้ไบนารีมีขนาดเล็กลง
- release aars are no longer proguarded
Espresso 3.5.0
Espresso 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 เพื่อรองรับการบันทึกภาพหน้าจอเมื่อการทดสอบ espresso ล้มเหลวโดยไม่มีที่เก็บข้อมูลการทดสอบ
Espresso 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 สำหรับการดำเนินการ Espresso
- ตอนนี้ DefaultFailureHandler ของ Espresso จะบันทึกภาพหน้าจอเมื่อการทดสอบล้มเหลวไปยัง TestStorage
- เพิ่มฟังก์ชันส่วนขยาย ViewInteraction.captureToBitmap เวอร์ชันทดลอง
- บันทึกลำดับชั้นการแสดงผลลงในไฟล์เมื่อเกิดข้อผิดพลาด
การเปลี่ยนแปลง API
- เลื่อนระดับ ViewMatchers hasTextColor และ hasBackground เป็น API ที่เสถียร
- เพิ่ม IntentsRule
- เพิ่มตัวจับคู่ที่กลับด้านสำหรับ IntentMatchers.hasExtraWithKey() และ BundleMatchers.hasKey()
- เพิ่ม ViewAction ที่เลื่อนไปยังตำแหน่งสุดท้ายใน RecyclerView
- เพิ่ม API IntentMatcher.hasExtra
แก้ไขข้อบกพร่อง
- รักษาประเภทเครื่องมือในเหตุการณ์การอัป
- ทำให้ IdlingRegistry ปลอดภัยต่อการใช้งานแบบหลายเธรดมากขึ้น
- รองรับมุมมองอื่นๆ สำหรับ scrollTo()
- นำบันทึกคำเตือน
interruptEspressoTasks
ที่ไม่จำเป็นออกสำหรับการโต้ตอบ Espresso แต่ละรายการใน Robolectric - นำการหมดเวลาใน CloseKeyboardAction ออกเมื่อเรียกใช้ภายใต้ Robolectric
- ใช้แหล่งที่มาของ InputDevice ที่สอดคล้องกันสำหรับการแทรกท่าทางสัมผัสอินพุต
- รองรับการจำลอง ActivityNotFoundExceptions ใน Espresso Intents
- ตัดลำดับชั้นของมุมมองในข้อความข้อยกเว้นเมื่อมีขนาดใหญ่เกินไป
- แสดงหมายเลขและรายการการดูที่ตรงกันอย่างไม่ชัดเจน
- ตรวจสอบว่ามีการเรียกใช้ onView.check/perform() ใน UI Thread
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- อัปเดตเป็น Drawer 1.1.1, RecyclerView 1.2.1, Material 1.4.0
Espresso 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 ที่เสถียร
แก้ไขข้อบกพร่อง
- แก้ไข ClassNotFoundExceptions ของ RecyclerView ใน scrollTo
การเปลี่ยนแปลงการขึ้นต่อกัน
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
- อัปเดตเป็น tagsoup:1.2.1
Espresso 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
Espresso 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 ออก
Espresso 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
Espresso 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 สำหรับการดำเนินการ Espresso
การแก้ไขข้อบกพร่อง
- ใช้แหล่งที่มาของ InputDevice ที่สอดคล้องกันสำหรับการแทรกท่าทางสัมผัสอินพุต
- รองรับการจำลอง ActivityNotFoundExceptions ใน Espresso Intents
- ตัดลำดับชั้นของมุมมองในข้อความข้อยกเว้นเมื่อมีขนาดใหญ่เกินไป
- แสดงหมายเลขและรายการการดูที่ตรงกันอย่างไม่ชัดเจน
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น kotlin stdlib 1.6.10
Espresso 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 Thread
Espresso 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
- contrib:
- อัปเดตเป็น Drawer 1.1.1, RecyclerView 1.2.1, Material 1.4.0
Espresso 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
- เพิ่ม API IntentMatcher.hasExtra
การเปลี่ยนแปลงการขึ้นต่อกัน
- core: Depend on kotlin stdlib 1.4.30
อุปกรณ์ Espresso 1.1.0
อุปกรณ์ Espresso 1.1.0-rc01
14 กรกฎาคม 2025
androidx.test.espresso:espresso-device:1.1.0-rc01
ได้รับการเผยแพร่แล้ว
อุปกรณ์ Espresso 1.1.0-beta01
30 มิถุนายน 2025
androidx.test.espresso:espresso-device:1.1.0-beta01
ได้รับการเผยแพร่แล้ว
Espresso Device 1.1.0-alpha03
23 เมษายน 2025
androidx.test.espresso:espresso-device:1.1.0-alpha03
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- ดาวน์เกรดเป็น Kotlin 1.9
อุปกรณ์ Espresso 1.1.0-alpha02
27 มีนาคม 2025
androidx.test.espresso:espresso-device:1.1.0-alpha02
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- แก้ไข DisplaySizeRule ที่ไม่คืนค่าสถานะอีมูเลเตอร์เดิมอย่างสม่ำเสมอสำหรับการทดสอบที่ไม่สำเร็จ
- รองรับการใช้ DisplaySizeRule โดยไม่มีกิจกรรมในสถานะกลับมาทำงานต่อ
- อัปเดต Toolchain ของ Bazel
- bazel เวอร์ชัน 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- อัปเดตการขึ้นต่อกันเป็นเวอร์ชันต่อไปนี้
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
อุปกรณ์ Espresso 1.1.0-alpha01
3 กุมภาพันธ์ 2025
androidx.test.espresso:espresso-device:1.1.0-alpha01
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- เพิ่มการรองรับการตั้งค่าการวางแนวหน้าจอด้วยกิจกรรมที่กลับมาทำงานต่อหลายรายการ
- แก้ไขปัญหาการแก้ไขพร้อมกันเมื่อตั้งค่าการวางแนวหน้าจอและโหมดการพับ
- ปรับเอกสารอ้างอิงเพื่อระบุว่าตอนนี้คำแนะนำในการตั้งค่าอยู่ที่ https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api
การเปลี่ยนแปลง API * อัปเดต WidthSizeClass และ HeightSizeClass เพื่อใช้คลาสขนาด androidx.window * อัปเดตเป็น minSdkVersion 21
อุปกรณ์ 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
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- นำการขึ้นต่อกัน 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
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- เพิ่มข้อความแสดงข้อผิดพลาดที่ดีขึ้นเมื่อกระบวนการไม่มีสิทธิ์ INTERNET
- ทำให้การอ้างอิงคลาสข้อยกเว้นในเอกสารประกอบของ Espresso Device เป็นลิงก์ที่คลิกได้
การเปลี่ยนแปลง API * นำ ExperimentalTestApi ออกจาก androidx.test.filter.CustomFilter
อุปกรณ์ Espresso 1.0.0-alpha07
29 พฤศจิกายน 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- รองรับการตั้งค่าโหมดอุปกรณ์ในอุปกรณ์จริง
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
อุปกรณ์ Espresso 1.0.0-alpha06
18 กันยายน 2023
อาร์ติแฟกต์ต่อไปนี้ได้รับการเผยแพร่แล้ว
androidx.test.espresso:espresso-device:1.0.0-alpha06
การเปลี่ยนแปลง API * รองรับการตั้งค่าการวางแนวหน้าจอบนอุปกรณ์จริงที่เปิดอยู่ * นำอินเทอร์เฟซ ActionContext ออก
การเปลี่ยนแปลงการขึ้นต่อกัน * ตอนนี้ minSdkVersion คือ 19
อุปกรณ์ Espresso 1.0.0-alpha05
4 พฤษภาคม 2023
อาร์ติแฟกต์ต่อไปนี้ได้รับการเผยแพร่แล้ว
androidx.test.espresso:espresso-device:1.0.0-alpha05
การเปลี่ยนแปลง API
- เพิ่ม API ทดลองสำหรับโปรแกรมจำลองการหมุนและพับ
ส่วนขยาย JUnit 1.3.0
ext.junit 1.3.0-rc01
14 กรกฎาคม 2025
androidx.test.ext:junit:1.3.0-rc01
และ androidx.test.ext:junit-ktx:1.3.0-rc01
เปิดตัวแล้ว
ext.junit 1.3.0-beta01
30 มิถุนายน 2025
androidx.test.ext:junit:1.3.0-beta01
และ androidx.test.ext:junit-ktx:1.3.0-beta01
เปิดตัวแล้ว
ext.junit 1.3.0-alpha03
23 เมษายน 2025
androidx.test.ext:junit:1.3.0-alpha03
และ androidx.test.ext:junit-ktx:1.3.0-alpha03
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- ดาวน์เกรดเป็น Kotlin 1.9
ext.junit 1.3.0-alpha02
27 มีนาคม 2025
androidx.test.ext:junit:1.3.0-alpha02
และ androidx.test.ext:junit-ktx:1.3.0-alpha02
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- แก้ไขลิงก์ไปยัง
androidx.test.rule.ActivityTestRule
ที่เลิกใช้งานแล้วในคำอธิบายของชั้นเรียน - อัปเดต Toolchain ของ Bazel
- bazel เวอร์ชัน 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- อัปเดตการขึ้นต่อกันเป็นเวอร์ชันต่อไปนี้
- androidx.annotation 1.7.0
- kotlin 2.1.0
ext.junit 1.3.0-alpha01
3 กุมภาพันธ์ 2025
androidx.test.ext:junit:1.3.0-alpha01
และ androidx.test.ext:junit-ktx:1.3.0-alpha01
เปิดตัวแล้ว
การเปลี่ยนแปลง API
- อัปเดตเป็น minSdkVersion 21
ext.junit 1.2.1
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 สำหรับนำไฟล์ออกระหว่างการดำเนินการกรณีทดสอบ
- เพิ่ม AppComponentFactoryRule
- ตอนนี้ minSdkVersion คือ 19 และ targetSdkVersion คือ 34
การแก้ไขข้อบกพร่อง
- การล้างเอกสารอ้างอิง - เอกสารที่ก่อนหน้านี้ไม่มีพารามิเตอร์ แก้ไขลิงก์ ฯลฯ
ฟีเจอร์ใหม่
- การอัปเดตเชนเครื่องมือรุ่นหลัก
- ตอนนี้คลาสต่างๆ จะคอมไพล์เป็นไบต์โค้ด Java 8
- เปลี่ยนคอมไพเลอร์ javac เป็น OpenJDK 17
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
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-beta01
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
- เพิ่ม AppComponentFactoryRule
- ตอนนี้ minSdkVersion คือ 19 และ targetSdkVersion คือ 34
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
ext.junit 1.2.0-alpha01
21 มีนาคม 2023
androidx.test.ext:junit:1.2.0-alpha01
และ androidx.test.ext:junit-ktx:1.2.0-alpha01
เปิดตัวแล้ว
การเปลี่ยนแปลง API
- สร้าง DeleteFilesRule: API สำหรับการนำไฟล์ออกระหว่างการดำเนินการกรณีทดสอบ
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- อัปเดตเป็น kotlin stdlib 1.7.22
- การอัปเดตเชนเครื่องมือรุ่นหลัก:
- ตอนนี้คลาสต่างๆ จะคอมไพล์เป็นไบต์โค้ด Java 8
- เปลี่ยนคอมไพเลอร์ 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
เปิดตัวแล้ว
แก้ไขข้อบกพร่อง
- แก้ไขการจัดรูปแบบเอกสารอ้างอิงสำหรับ ActivityScenarioRule
ส่วนขยาย 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 Runner สำหรับเรียกใช้ชุดทดสอบ Gtest ในอุปกรณ์ที่เชื่อมต่อ
Truth Extensions 1.7.0
ext.truth 1.7.0-rc01
14 กรกฎาคม 2025
androidx.test.ext:truth:1.7.0-rc01
ได้รับการเผยแพร่แล้ว
ext.truth 1.7.0-beta01
30 มิถุนายน 2025
androidx.test.ext:truth:1.7.0-beta01
ได้รับการเผยแพร่แล้ว
ext.truth 1.7.0-alpha03
23 เมษายน 2025
androidx.test.ext:truth:1.7.0-alpha03
ได้รับการเผยแพร่แล้ว
ext.truth 1.7.0-alpha02
27 มีนาคม 2025
androidx.test.ext:truth:1.7.0-alpha02
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- อัปเดต Toolchain ของ Bazel
- bazel เวอร์ชัน 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- อัปเดตการขึ้นต่อกันเป็นเวอร์ชันต่อไปนี้
- androidx.annotation 1.7.0
ext.truth 1.7.0-alpha01
3 กุมภาพันธ์ 2025
androidx.test.ext:truth:1.7.0-alpha01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- อัปเดตเป็น minSdkVersion 21
ext.truth 1.6.0
24 มิถุนายน 2024
androidx.test.ext:truth:1.6.0
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงตั้งแต่เวอร์ชันเสถียร 1.5.0 ล่าสุดมีดังนี้
การเปลี่ยนแปลง API
- นำการขึ้นต่อกัน androidx.test.annotation ที่ไม่ได้ใช้ออก
- ยกเลิกการรองรับ Android SDK ทั้งหมดที่ต่ำกว่า 19 ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
- ตอนนี้ minSdkVersion คือ 19 และ targetSdk คือ 34
- เพิ่ม
PersistableBundleSubject
แล้ว
การแก้ไขข้อบกพร่อง
- นำการขึ้นต่อกัน androidx.test.annotation ที่ไม่ได้ใช้ออก
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
- การอัปเดตเชนเครื่องมือรุ่นหลัก
- ตอนนี้คลาสต่างๆ จะคอมไพล์เป็นไบต์โค้ด Java 8
- เปลี่ยนคอมไพเลอร์ javac เป็น OpenJDK 17
ext.truth 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
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- นำการขึ้นต่อกัน androidx.test.annotation ที่ไม่ได้ใช้ออก
ext.truth 1.6.0-alpha04
26 เมษายน 2024
androidx.test.ext:truth:1.6.0-alpha04
ได้รับการเผยแพร่แล้ว
ฟีเจอร์ใหม่
- เพิ่มวิธีการ
byteArray()
ไปยังBundleSubject
แล้ว
ext.truth 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
แล้ว
ext.truth 1.6.0-alpha02
29 พฤศจิกายน 2023
androidx.test.ext:truth:1.6.0-alpha02
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- ตอนนี้ minSdkVersion คือ 19 และ targetSdk คือ 34
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
ext.truth 1.6.0-alpha01
21 มีนาคม 2022
androidx.test.ext:truth:1.6.0-alpha01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น androidx.test:core:1.6.0-alpha01
- อัปเดตเป็น kotlin stdlib 1.7.22
- การอัปเดตเชนเครื่องมือรุ่นหลัก:
- ตอนนี้คลาสต่างๆ จะคอมไพล์เป็นไบต์โค้ด Java 8
- เปลี่ยนคอมไพเลอร์ javac เป็น OpenJDK 11
ส่วนขยายความจริง 1.5.0
ext.truth 1.5.0
8 พฤศจิกายน 2022
androidx.test.ext:truth:1.5.0
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.4.0 มีดังนี้
การเปลี่ยนแปลง API
- เพิ่ม BundleSubject#stringArray
- เพิ่ม ParcelableSubject.marshallsEquallyTo()
- เพิ่ม BundleSubject#doubleFloat
แก้ไขข้อบกพร่อง
- ทำให้ตัวจับคู่ Intent ล้มเหลวอย่างชัดเจนสำหรับ Intent ที่เป็น Null
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 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 ที่เป็น Null
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
Monitor 1.8.0
monitor 1.8.0-rc01
14 กรกฎาคม 2025
androidx.test:monitor:1.8.0-rc01
ได้รับการเผยแพร่แล้ว
monitor 1.8.0-beta01
30 มิถุนายน 2025
androidx.test:monitor:1.8.0-beta01
ได้รับการเผยแพร่แล้ว
ฟีเจอร์ใหม่
- เพิ่ม @Supersedes ไปยัง ServiceLoaderWrapper เพื่อให้เลือกการใช้งานหนึ่งแทนอีกการใช้งานหนึ่งได้เมื่อมีหลายรายการ
ตรวจสอบ 1.8.0-alpha03
23 เมษายน 2025
androidx.test:monitor:1.8.0-alpha03
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- ดาวน์เกรดเป็น Kotlin 1.9
monitor 1.8.0-alpha02
27 มีนาคม 2025
androidx.test:monitor:1.8.0-alpha02
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- อัปเดต Toolchain ของ Bazel
- bazel เวอร์ชัน 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- อัปเดตการขึ้นต่อกันเป็นเวอร์ชันต่อไปนี้
- androidx.annotation 1.7.0a
- kotlin 2.1.0
monitor 1.8.0-alpha01
3 กุมภาพันธ์ 2025
androidx.test:monitor:1.8.0-alpha01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- อัปเดตเป็น minSdkVersion 21
- เปลี่ยน ReflectionException เป็น RuntimeException
monitor 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
monitor 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
การแก้ไขข้อบกพร่อง
- นำการขึ้นต่อกัน androidx.test.annotation ที่ไม่ได้ใช้ออก
- แก้ไขการซิงค์ในการเรียกกลับ IntentMonitorImpl
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
- การอัปเดตเชนเครื่องมือรุ่นสำคัญ: ตอนนี้คอมไพล์เป็นไบต์โค้ด Java 8 แล้ว
ปัญหาที่ทราบแล้ว
- monitor มีการขึ้นต่อกันกับ androidx.tracing:1.1.0 Gradle อาจลดเวอร์ชันเป็น 1.0.0 ในขณะรันไทม์ตามการกำหนดค่า ซึ่งจะทำให้เกิดข้อผิดพลาด "ไม่มีเมธอดแบบคงที่ forceEnableAppTracing" วิธีแก้ปัญหาชั่วคราวคือเพิ่มการอ้างอิง "implementation androidx.tracing:1.1.0" อย่างชัดเจน ดูที่ https://github.com/android/android-test/issues/1755
monitor 1.7.0-rc01
30 พฤษภาคม 2024
androidx.test:monitor:1.7.0-rc01
ได้รับการเผยแพร่แล้ว
monitor 1.7.0-beta01
16 พฤษภาคม 2024
androidx.test:monitor:1.7.0-beta01
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- นำการขึ้นต่อกัน 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
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- แก้ไขการซิงค์ในการเรียกกลับ 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 แล้ว
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
monitor 1.7.0-alpha02
18 กันยายน 2023
androidx.test:monitor:1.7.0-alpha02
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API * เพิ่มกฎ AppComponentFactory
ฟีเจอร์ * ทิ้งสถานะของเธรดเมื่อทรัพยากรที่ไม่ได้ใช้งานหมดเวลา
การแก้ไขข้อบกพร่อง * แก้ไข captureToBitmap สำหรับ View ภายในกล่องโต้ตอบใน API >= 26
การเปลี่ยนแปลงการขึ้นต่อกัน * ตอนนี้ minSdkVersion คือ 19
ตรวจสอบ 1.7.0-alpha01
21 มีนาคม 2023
androidx.test:monitor:1.7.0-alpha01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น kotlin stdlib 1.7.22
- การอัปเดตเชนเครื่องมือรุ่นสำคัญ: ตอนนี้คอมไพล์เป็นไบต์โค้ด Java 8 แล้ว
Monitor 1.6.0
monitor 1.6.1
3 มกราคม 2023
androidx.test:monitor:1.6.1
ได้รับการเผยแพร่แล้ว
แก้ไขข้อบกพร่อง
- แก้ไขการใช้งาน PlatformTestStorage เริ่มต้น การดำเนินการนี้จะช่วยให้ espresso บันทึกภาพหน้าจอเมื่อการทดสอบล้มเหลวได้ในกรณีที่ไม่ได้กำหนดค่า androidx.test.services
- การล้างเอกสารอ้างอิง
monitor 1.6.0
8 พฤศจิกายน 2022
androidx.test:monitor:1.6.0
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.5.0 มีดังนี้
การเปลี่ยนแปลง API
- การเปลี่ยนแปลง API ภายในเพื่อรองรับ ActivityScenario#launchActivityForResult
- เพิ่ม API ภายในเพื่อรองรับไลบรารีการติดตามต่างๆ
แก้ไขข้อบกพร่อง
- นำสแปมในบันทึก "กิจกรรมที่ยังอยู่ในสถานะสร้างถึงหยุด" ออก
การเปลี่ยนแปลงการขึ้นต่อกัน
- เพิ่มการอ้างอิง androidx.tracing
monitor 1.6.0-rc01
26 ตุลาคม 2022
androidx.test:monitor:1.6.0-rc01
ได้รับการเผยแพร่แล้ว
monitor 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 ภายในเพื่อรองรับ ActivityScenario#launchActivityForResult
Monitor aka Platform 1.6.0
monitor 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
ได้รับการเผยแพร่แล้ว
แก้ไขข้อบกพร่อง
- นำสแปมในบันทึก "กิจกรรมที่ยังอยู่ในสถานะสร้างถึงหยุด" ออก
monitor 1.6.0-alpha02
21 มี.ค. 2022
androidx.test:monitor:1.6.0-alpha02
ได้รับการเผยแพร่แล้ว
แก้ไขข้อบกพร่อง
- ลดความรุนแรงของการบันทึก HardwareRendererCompat
- ตรวจสอบว่าได้เรียกใช้ Trace.endSection ก่อน Instrumentation#finish
monitor 1.6.0-alpha01
11 ก.พ. 2022
androidx.test:monitor:1.6.0-alpha01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- เพิ่ม API ปลั๊กอินภายในเพื่อรองรับไลบรารีการติดตามต่างๆ
การเปลี่ยนแปลงการขึ้นต่อกัน
- เพิ่มการอ้างอิง androidx.tracing
Monitor aka Platform 1.5.0
monitor 1.5.0
13 ธ.ค. 2021
androidx.test:monitor:1.5.0
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงตั้งแต่เวอร์ชันเสถียร 1.4.0 ล่าสุดมีดังนี้
การเปลี่ยนแปลง API
- เพิ่ม HardwareRendererCompat
- เพิ่ม PlatformTestStorage
- เลิกใช้งาน androidx.test.annotation.Beta
monitor 1.5.0-rc01
18 พ.ย. 2021
androidx.test:monitor:1.5.0-rc01
ได้รับการเผยแพร่แล้ว
monitor 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
ได้รับการเผยแพร่แล้ว
monitor 1.5.0-alpha02
28 ก.ย. 2021
androidx.test:monitor:1.5.0-alpha02
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- นำ HardwareRendererCompat#enableDrawingIfNecessary ออก
- นำ ExperimentalTestApi ออกจาก HardwareRendererCompat
- เลิกใช้งาน androidx.test.annotation.Beta
monitor 1.5.0-alpha01
23 ส.ค. 2021
androidx.test:monitor:1.5.0-alpha01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- เพิ่ม HardwareRendererCompat
- เพิ่ม PlatformTestStorage
Orchestrator 1.6.0
Orchestrator 1.6.0-rc01
14 กรกฎาคม 2025
androidx.test:orchestrator:1.6.0-rc01
ได้รับการเผยแพร่แล้ว
orchestrator 1.6.0-beta01
30 มิถุนายน 2025
androidx.test:orchestrator:1.6.0-beta01
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องที่ทำให้แอปพลิเคชันทดสอบเครื่องมือไม่เริ่มต้นหากอาร์กิวเมนต์ที่ส่งไปยัง
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS
มีช่องว่าง
orchestrator 1.6.0-alpha04
23 เมษายน 2025
androidx.test:orchestrator:1.6.0-alpha04
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- ดาวน์เกรดเป็น Kotlin 1.9
orchestrator 1.6.0-alpha03
27 มีนาคม 2025
androidx.test:orchestrator:1.6.0-alpha03
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- อัปเดต Toolchain ของ Bazel
- bazel เวอร์ชัน 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
Orchestrator 1.6.0-alpha02
3 กุมภาพันธ์ 2025
androidx.test:orchestrator:1.6.0-alpha02
ได้รับการเผยแพร่แล้ว
Orchestrator 1.6.0-alpha01
20 พฤศจิกายน 2024
androidx.test:orchestrator:1.6.0-alpha01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- อัปเดตเป็น minSdkVersion 21
Orchestrator 1.5.1
15 ตุลาคม 2024
androidx.test:orchestrator:1.5.1
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- แก้ไขการดำเนินการชื่อการทดสอบที่มีช่องว่าง
Orchestrator 1.5.0
24 มิถุนายน 2024
androidx.test:orchestrator:1.5.0
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงตั้งแต่รุ่นเสถียร 1.4.2 ล่าสุดมีดังนี้
ฟีเจอร์ใหม่
- เปิดตัวการพร็อกซีพารามิเตอร์การตรวจสอบ ซึ่งช่วยให้ผู้ใช้พร็อกซีอาร์กิวเมนต์การตรวจสอบไปยัง APK ที่อยู่ภายใต้การทดสอบได้ (เช่น --no-hidden-api-checks)
- การอัปเดตเชนเครื่องมือรุ่นหลัก ตอนนี้ APK ได้รับการรับรองด้วยคีย์อื่นแล้ว และคุณจะต้องถอนการติดตั้ง Orchestrator ก่อนหน้าทั้งหมด ("adb uninstall androidx.test.orchestrator")
การเปลี่ยนแปลง API
- ตอนนี้ minSdkVersion คือ 19
การแก้ไขข้อบกพร่อง
- แก้ไขข้อขัดข้องเมื่อชื่อการทดสอบยาวเกินไป
orchestrator 1.5.0-rc01
30 พฤษภาคม 2024
androidx.test:orchestrator:1.5.0-rc01
ได้รับการเผยแพร่แล้ว
orchestrator 1.5.0-beta01
16 พฤษภาคม 2024
androidx.test:orchestrator:1.5.0-beta01
ได้รับการเผยแพร่แล้ว
Orchestrator 1.5.0-alpha04
26 เมษายน 2024
androidx.test:orchestrator:1.5.0-alpha04
ได้รับการเผยแพร่แล้ว
orchestrator 1.5.0-alpha03
29 กุมภาพันธ์ 2024
androidx.test:orchestrator:1.5.0-alpha03
ได้รับการเผยแพร่แล้ว
ฟีเจอร์ใหม่
- เปิดตัวการพร็อกซีพารามิเตอร์การตรวจสอบ ซึ่งช่วยให้ผู้ใช้พร็อกซีอาร์กิวเมนต์การตรวจสอบไปยัง APK ที่อยู่ภายใต้การทดสอบได้ (เช่น --no-hidden-api-checks)
Orchestrator 1.5.0-alpha02
29 พฤศจิกายน 2023
androidx.test:orchestrator:1.5.0-alpha02
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- ตอนนี้ minSdkVersion คือ 19
การแก้ไขข้อบกพร่อง
- แก้ไขข้อขัดข้องเมื่อชื่อการทดสอบยาวเกินไป
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
orchestrator 1.5.0-alpha01
21 มีนาคม 2023
androidx.test:orchestrator:1.5.0-alpha01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงการขึ้นต่อกัน
- การอัปเดตเชนเครื่องมือรุ่นหลัก ตอนนี้ APK ได้รับการรับรองด้วยคีย์อื่นแล้ว และคุณจะต้องถอนการติดตั้ง Orchestrator ก่อนหน้าทั้งหมด ("adb uninstall 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 ขึ้นไป
Runner 1.7.0
runner 1.7.0-rc01
14 กรกฎาคม 2025
androidx.test:runner:1.7.0-rc01
ได้รับการเผยแพร่แล้ว
runner 1.7.0-beta01
30 มิถุนายน 2025
androidx.test:runner:1.7.0-beta01
ได้รับการเผยแพร่แล้ว
runner 1.7.0-alpha03
23 เมษายน 2025
androidx.test:runner:1.7.0-alpha03
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- ดาวน์เกรดเป็น Kotlin 1.9
runner 1.7.0-alpha02
27 มีนาคม 2025
androidx.test:runner:1.7.0-alpha02
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- อัปเดต Toolchain ของ Bazel
- bazel เวอร์ชัน 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- อัปเดตการขึ้นต่อกันเป็นเวอร์ชันต่อไปนี้
- androidx.annotation 1.7.0
runner 1.7.0-alpha01
3 กุมภาพันธ์ 2025
androidx.test:runner:1.7.0-alpha01
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- ระบบไม่ได้รายงานข้อยกเว้นในช่วง
@AfterClass
ผ่านInstrumentationResultPrinter
- ตอนนี้เราได้จัดการข้อยกเว้นที่เกิดขึ้นใน AndroidJUnitRunner.buildRequest แล้ว
- ตอนนี้เราจะรายงานการไม่เป็นไปตามข้อสันนิษฐานระหว่าง ClassRule หรือ BeforeClass อย่างสม่ำเสมอมากขึ้นผ่าน
InstrumentationResultPrinter
- ชี้แจงเอกสารอ้างอิง SdkSuppress
การเปลี่ยนแปลง API
- อัปเดตเป็น minSdkVersion 21
- เลิกใช้งาน androidx.test.filters.Suppress เพื่อใช้ org.junit.Ignore แทน
runner 1.6.2
14 สิงหาคม 2024
androidx.test:runner:1.6.2
ได้รับการเผยแพร่แล้ว
runner 1.6.1
26 มิถุนายน 2024
androidx.test:runner:1.6.1
ได้รับการเผยแพร่แล้ว
runner 1.6.0
24 มิถุนายน 2024
androidx.test:runner:1.6.0
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงตั้งแต่เวอร์ชันเสถียร 1.5.2 ที่เผยแพร่ล่าสุดมีดังนี้
การเปลี่ยนแปลง API
- ทำเครื่องหมาย androidx.test.services.** เป็น RestrictTo LIBRARY_GROUP
- เพิ่ม CustomFilter API
- เพิ่ม PackagePrefixClasspathSuite API
- ทําเครื่องหมาย PermissionRequester เป็น RestrictTo LIBRARY_GROUP แทน ExperimentalTestApi
- ตอนนี้ minSdkVersion คือ 19
การแก้ไขข้อบกพร่อง
- นำการขึ้นต่อกัน androidx.test.annotation ที่ไม่ได้ใช้ออก
- เมื่อบันทึกข้อยกเว้นในการทดสอบ ให้ใช้การรองรับที่บิลต์อินของ Log สำหรับ Throwable เพื่อหลีกเลี่ยงการตัดสแต็ก
- การเปลี่ยนแปลงภายในเพื่อรองรับ GrantPermissionRule โดยใช้ UiAutomation#grantRuntimePermissions
- พยายามชี้แจงข้อจำกัดและเหตุผลในการเลิกใช้งานในเอกสารประกอบ RequiresDevice
- ยกเลิกการรองรับ Android SDK ทั้งหมดที่ต่ำกว่า 19 ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
- แก้ไข "-e class" และ "-e notClass" ในคลาส/เมธอดเดียวกันควรให้ผลลัพธ์เดียวกัน (ไม่มีการเรียกใช้การทดสอบ)
TestDiscoveryEventServiceConnection.send()
จะทำให้การทดสอบล้มเหลวอย่างถูกต้องแทนที่จะค้าง หากการวัดผลส่ง RuntimeException- หยุดการแยกวิเคราะห์อาร์กิวเมนต์ทั้งหมดสำหรับคลาสการทดสอบ AndroidJUnit4 ทุกคลาส ซึ่งควรแก้ไขข้อผิดพลาดในการเริ่มต้นใช้งานได้ เช่น ใน #1948
- บังคับการเริ่มต้นของ InstrumentationRunListener เพื่อป้องกัน NPE เมื่อทำการวัดประสิทธิภาพ กระบวนการเซิร์ฟเวอร์ระบบ
- พยายามหลีกเลี่ยงการแสดงผลสรุปผลการทดสอบซึ่งเกินขีดจำกัดธุรกรรมของ Binder
- รอสูงสุด 2 วินาทีเพื่อให้ Activity Finisher ทำงาน เพื่อป้องกันสถานการณ์ ที่ Activity Finisher จะสิ้นสุดกิจกรรมกลางการทดสอบ
- ปรับปรุงการรายงานข้อผิดพลาดเมื่อคลาส JUnit ไม่ตรงกันเนื่องจาก ClassLoader ที่กำหนดเอง
- แก้ไขการรายงานในโหมด logOnly สำหรับชั้นเรียน @Ignore-d
- ย้ายการเริ่มต้นของ InstrumentationResultPrinter ไปไว้หลังจากโหลด multidex
- ลงทะเบียน TestStorage ก่อนใช้ในการแยกวิเคราะห์ RunnerArgs
- เรียกใช้คลาสการทดสอบตามลำดับที่ระบุไว้ใน TestRequestBuilder
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
- การอัปเดตเชนเครื่องมือรุ่นหลัก:
- ตอนนี้คลาสต่างๆ จะคอมไพล์เป็นไบต์โค้ด Java 8
- เปลี่ยนคอมไพเลอร์ javac เป็น OpenJDK 17
runner 1.6.0-rc01
30 พฤษภาคม 2024
androidx.test:runner:1.6.0-rc01
ได้รับการเผยแพร่แล้ว
runner 1.6.0-beta01
16 พฤษภาคม 2024
androidx.test:runner:1.6.0-beta01
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- นำการขึ้นต่อกัน androidx.test.annotation ที่ไม่ได้ใช้ออก
runner 1.6.0-alpha07
26 เมษายน 2024
androidx.test:runner:1.6.0-alpha07
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- เมื่อบันทึกข้อยกเว้นในการทดสอบ ให้ใช้การรองรับที่บิลต์อินของ Log สำหรับ Throwable เพื่อหลีกเลี่ยงการตัดสแต็ก
- การเปลี่ยนแปลงภายในเพื่อรองรับ GrantPermissionRule โดยใช้ UiAutomation#grantRuntimePermissions
runner 1.6.0-alpha06
26 มกราคม 2024
androidx.test:runner:1.6.0-alpha06
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- พยายามชี้แจงข้อจำกัดและเหตุผลในการเลิกใช้งานในเอกสารประกอบ RequiresDevice
- ยกเลิกการรองรับ Android SDK ทั้งหมดที่ต่ำกว่า 19 ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
- แก้ไข "-e class" และ "-e notClass" ในคลาส/เมธอดเดียวกันควรให้ผลลัพธ์เดียวกัน (ไม่มีการเรียกใช้การทดสอบ)
การเปลี่ยนแปลง API
- ทำเครื่องหมาย androidx.test.services.** เป็น RestrictTo LIBRARY_GROUP
- นำ ExperimentalTestApi ออกจาก CustomFilter เพื่อให้เป็นแบบสาธารณะ
- นำ ExperimentalTestApi ออกจาก PackagePrefixClasspathSuite - ทำให้เป็นแบบสาธารณะ
- ทําเครื่องหมาย PermissionRequester เป็น RestrictTo LIBRARY_GROUP แทน ExperimentalTestApi
runner 1.6.0-alpha05
29 พฤศจิกายน 2023
androidx.test:runner:1.6.0-alpha05
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
TestDiscoveryEventServiceConnection.send()
จะทำให้การทดสอบล้มเหลวอย่างถูกต้องแทนที่จะค้าง หากการวัดผลส่ง RuntimeException- หยุดการแยกวิเคราะห์อาร์กิวเมนต์ทั้งหมดสำหรับคลาสการทดสอบ AndroidJUnit4 ทุกคลาส ซึ่งควรแก้ไขข้อผิดพลาดในการเริ่มต้นใช้งานได้ เช่น ใน #1948
การเปลี่ยนแปลง API
- ตอนนี้ minSdkVersion คือ 19
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
runner 1.6.0-alpha04
21 สิงหาคม 2023
androidx.test:runner:1.6.0-alpha04
ได้รับการเผยแพร่แล้ว
แก้ไขข้อบกพร่อง
- บังคับการเริ่มต้นของ InstrumentationRunListener เพื่อป้องกัน NPE เมื่อทำการวัดกระบวนการเซิร์ฟเวอร์ของระบบ
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเกรดเป็น androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
30 มิถุนายน 2023
androidx.test:runner:1.6.0-alpha03
ได้รับการเผยแพร่แล้ว
แก้ไขข้อบกพร่อง
- พยายามหลีกเลี่ยงการแสดงผลสรุปผลการทดสอบซึ่งเกินขีดจำกัดธุรกรรมของ Binder
runner 1.6.0-alpha02
25 เมษายน 2023
androidx.test:runner:1.6.0-alpha02
ได้รับการเผยแพร่แล้ว
แก้ไขข้อบกพร่อง
- รอสูงสุด 2 วินาทีเพื่อให้ Activity Finisher ทำงาน เพื่อป้องกันสถานการณ์ ที่ Activity Finisher จะสิ้นสุดกิจกรรมกลางการทดสอบ
runner 1.6.0-alpha01
21 มีนาคม 2023
androidx.test:runner:1.6.0-alpha01
ได้รับการเผยแพร่แล้ว
แก้ไขข้อบกพร่อง
- ปรับปรุงการรายงานข้อผิดพลาดเมื่อคลาส JUnit ไม่ตรงกันเนื่องจาก ClassLoader ที่กำหนดเอง
- แก้ไขการรายงานในโหมด logOnly สำหรับชั้นเรียน @Ignore-d
- ย้ายการเริ่มต้นของ InstrumentationResultPrinter ไปไว้หลังจากโหลด multidex
- ลงทะเบียน TestStorage ก่อนใช้ในการแยกวิเคราะห์ RunnerArgs
- เรียกใช้คลาสการทดสอบตามลำดับที่ระบุไว้ใน TestRequestBuilder
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น androidx.test:monitor:1.7.0-alpha01
- การอัปเดตเชนเครื่องมือรุ่นหลัก:
- ตอนนี้คลาสต่างๆ จะคอมไพล์เป็นไบต์โค้ด Java 8
- เปลี่ยนคอมไพเลอร์ javac เป็น OpenJDK 11
Runner 1.5.0
runner 1.5.2
3 มกราคม 2023
androidx.test:runner:1.5.2
ได้รับการเผยแพร่แล้ว
แก้ไขข้อบกพร่อง
- การล้างเอกสารอ้างอิง
runner 1.5.1
9 พฤศจิกายน 2022
androidx.test:runner:1.5.1
ได้รับการเผยแพร่แล้ว
แก้ไขข้อบกพร่อง
- ตัดชื่อการติดตามใน TraceRunListener เพื่อป้องกันไม่ให้เกิดข้อขัดข้องเมื่อชื่อการทดสอบยาว
runner 1.5.0
8 พฤศจิกายน 2022
androidx.test:runner:1.5.0
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.4.0 มีดังนี้
ฟีเจอร์ใหม่
- บันทึกช่วงการติดตามของ Android สำหรับเหตุการณ์วงจรการทดสอบ
การเปลี่ยนแปลง API
- ระบุ @Beta/@ExperimentalTestApi androidx.test.runner.screenshot ที่มีมานานว่าเสถียร แต่เลิกใช้งานแล้ว (เพื่อรองรับ API ภาพหน้าจอ androidx.test.core/espresso ใหม่)
- เลิกใช้งานพารามิเตอร์รันไทม์ "-e timeout" เพื่อใช้กฎการหมดเวลาของ JUnit
- เพิ่มคลาส AbstractFilter
- เพิ่ม AndroidClasspathSuite และ PackagePrefixClasspathSuite เวอร์ชันทดลอง
- ไม่ดำเนินการและเลิกใช้งาน Google Analytics
แก้ไขข้อบกพร่อง
- เพิ่มการรองรับการอ่านจาก TestStorage ใน -e testFile
- จัดการกรณีที่แอปขัดข้องก่อนที่จะตั้งค่า InstrumentationResultPrinter
- รายงานการขัดข้องของกระบวนการทันทีในเครื่องมือตรวจสอบ Orchestrator
- รองรับชื่อการทดสอบที่กำหนดพารามิเตอร์ด้วยคอมมาและแฮช
- ปรับปรุงการจัดการข้อผิดพลาดในระหว่างระยะการค้นหาการทดสอบใน Orchestrator
- ปรับปรุงการจัดการข้อผิดพลาดในสถานการณ์ข้อยกเว้น (แอปขัดข้อง ฯลฯ)
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26 ตุลาคม 2022
androidx.test:runner:1.5.0-rc01
ได้รับการเผยแพร่แล้ว
runner 1.5.0-beta02
21 ตุลาคม 2022
androidx.test:runner:1.5.0-beta02
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- ระบุว่า @Beta/@ExperimentalTestApi androidx.test.runner.screenshot ที่ใช้มานานเป็นเวอร์ชันเสถียรแต่เลิกใช้งานแล้ว
แก้ไขข้อบกพร่อง
- เพิ่มการรองรับการอ่านจาก TestStorage ใน -e testFile
runner 1.5.0-beta01
6 ตุลาคม 2022
androidx.test:runner:1.5.0-beta01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- เลิกใช้งานพารามิเตอร์รันไทม์ "-e timeout" เพื่อใช้กฎการหมดเวลาของ JUnit
- เพิ่มคลาส AbstractFilter
แก้ไขข้อบกพร่อง
- แก้ไขข้อผิดพลาดในการติดตามสำหรับชื่อการทดสอบที่ยาว
- จัดการกรณีที่แอปขัดข้องก่อนที่จะตั้งค่า InstrumentationResultPrinter
runner 1.5.0-alpha04
1 มิถุนายน 2022
androidx.test:runner:1.5.0-alpha04
ได้รับการเผยแพร่แล้ว
แก้ไขข้อบกพร่อง
- เปลี่ยนกลับไปใช้ javac 11 เพื่อป้องกัน IncompatibleClassChangeErrors [#1351]
runner 1.5.0-alpha03
28 เมษายน 2022
androidx.test:runner:1.5.0-alpha03
ได้รับการเผยแพร่แล้ว
แก้ไขข้อบกพร่อง
- รายงานการขัดข้องของกระบวนการทันทีในเครื่องมือตรวจสอบ Orchestrator
runner 1.5.0-alpha02
21 มี.ค. 2022
androidx.test:runner:1.5.0-alpha02
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- ตรวจสอบว่าได้เรียกใช้ Trace.endSection ก่อน Instrumentation#finish
runner 1.5.0-alpha01
11 ก.พ. 2022
androidx.test:runner:1.5.0-alpha01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- เพิ่ม AndroidClasspathSuite และ PackagePrefixClasspathSuite
ฟีเจอร์ใหม่
- บันทึกช่วงการติดตามของ Android สำหรับเหตุการณ์วงจรการทดสอบ
การแก้ไขข้อบกพร่อง
- รองรับชื่อการทดสอบที่กำหนดพารามิเตอร์ด้วยคอมมาและแฮช
- ปรับปรุงการจัดการข้อผิดพลาดในระหว่างระยะการค้นหาการทดสอบใน Orchestrator
Runner 1.4.1
runner 1.4.1-alpha03
4 ต.ค. 2021
androidx.test:runner:1.4.1-alpha03
ได้รับการเผยแพร่แล้ว
แก้ไขข้อบกพร่อง
- รายงานข้อยกเว้นเมื่อมีการโยนข้อผิดพลาดออกจากโปรแกรมทดสอบ
runner 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
runner 1.4.1-alpha01
23 ส.ค. 2021
androidx.test:runner:1.4.1-alpha01
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- ปรับปรุงการจัดการข้อผิดพลาดในสถานการณ์ข้อยกเว้น (แอปขัดข้อง ฯลฯ)
กฎ 1.7.0
rules 1.7.0-rc01
14 กรกฎาคม 2025
androidx.test:rules:1.7.0-rc01
ได้รับการเผยแพร่แล้ว
กฎ 1.7.0-beta01
30 มิถุนายน 2025
androidx.test:rules:1.7.0-beta01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ
- ตอนนี้
ServiceTestRule.startService
จะแสดงข้อผิดพลาดหาก Intent ที่ระบุไม่ได้ เปิดใช้บริการ
กฎ 1.7.0-alpha03
23 เมษายน 2025
androidx.test:rules:1.7.0-alpha03
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- ดาวน์เกรดเป็น Kotlin 1.9
กฎ 1.7.0-alpha02
27 มีนาคม 2025
androidx.test:rules:1.7.0-alpha02
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- อัปเดต Toolchain ของ Bazel
- bazel เวอร์ชัน 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- อัปเดตการขึ้นต่อกันเป็นเวอร์ชันต่อไปนี้
- androidx.annotation 1.7.0
กฎ 1.7.0-alpha01
3 กุมภาพันธ์ 2025
androidx.test:rules:1.7.0-alpha01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- อัปเดตเป็น minSdkVersion 21
กฎข้อ 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 แทน GrantPermissionRule
การแก้ไขข้อบกพร่อง
- แทนที่ลิงก์ที่เสียไปยัง Javadoc ของ junit.org ด้วย @link
- ทำให้ GrantPermissionRule ใช้ UiAutomation เพื่อให้สิทธิ์ใน API > =28 เพื่อแก้ไขปัญหาที่ทำงานบนยานยนต์
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
- การอัปเดตเชนเครื่องมือรุ่นหลัก:
- ตอนนี้คลาสต่างๆ จะคอมไพล์เป็นไบต์โค้ด Java 8
- เปลี่ยนคอมไพเลอร์ javac เป็น OpenJDK 17
กฎ 1.6.0-rc01
30 พฤษภาคม 2024
androidx.test:rules:1.6.0-rc01
ได้รับการเผยแพร่แล้ว
กฎ 1.6.0-beta01
16 พฤษภาคม 2024
androidx.test:rules:1.6.0-beta01
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- นำการขึ้นต่อกัน androidx.test.annotation ที่ไม่ได้ใช้ออก
กฎ 1.6.0-alpha04
26 เมษายน 2024
androidx.test:rules:1.6.0-alpha04
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- ทำให้ GrantPermissionRule ใช้ 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 แทน GrantPermissionRule
กฎ 1.6.0-alpha02
29 พฤศจิกายน 2023
androidx.test:rules:1.6.0-alpha02
ได้รับการเผยแพร่แล้ว
การแก้ไขข้อบกพร่อง
- แทนที่ลิงก์ที่เสียไปยัง Javadoc ของ junit.org ด้วย @link
การเปลี่ยนแปลง API
- ตอนนี้ minSdkVersion คือ 19 และ targetSdkVersion คือ 34
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
กฎ 1.6.0-alpha01
21 มีนาคม 2023
androidx.test:rules:1.6.0-alpha01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น androidx.test:runner:1.6.0-alpha01
- อัปเดตเป็น kotlin stdlib 1.7.22
- การอัปเดตเชนเครื่องมือรุ่นหลัก:
- ตอนนี้คลาสต่างๆ จะคอมไพล์เป็นไบต์โค้ด Java 8
- เปลี่ยนคอมไพเลอร์ javac เป็น OpenJDK 11
กฎ 1.5.0
กฎ 1.5.0
8 พฤศจิกายน 2022
androidx.test:rules:1.5.0
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.4.0 มีดังนี้
การเปลี่ยนแปลง API
- โปรโมต @Beta/@ExperimentalTestApi GrantPermissionRule และ ServiceTestRule ที่มีมานานให้เป็น API ที่เสถียร
- โปรโมต @Beta/@ExperimentalTestApi AtraceLogger และ ProviderTestRule ที่มีมานานให้เป็น API ที่เสถียรแต่เลิกใช้งานแล้ว
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดตเป็น
- org.junit:junit:4.13.2
กฎ 1.5.0
rules 1.5.0-rc01
26 ตุลาคม 2022
androidx.test:rules:1.5.0-rc01
ได้รับการเผยแพร่แล้ว
กฎ 1.5.0-beta01
21 ตุลาคม 2022
androidx.test:rules:1.5.0-beta01
ได้รับการเผยแพร่แล้ว
การเปลี่ยนแปลง API
- โปรโมต @Beta/@ExperimentalTestApi GrantPermissionRule และ ServiceTestRule ที่มีมานานให้เป็น API ที่เสถียร
- โปรโมต @Beta/@ExperimentalTestApi 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.6.0
services 1.6.0-rc01
14 กรกฎาคม 2025
androidx.test.services:test-services:1.6.0-rc01
androidx.test.services:storage:1.6.0-rc01
เปิดตัวแล้ว
services 1.6.0-beta01
30 มิถุนายน 2025
androidx.test.services:test-services:1.6.0-beta01
androidx.test.services:storage:1.6.0-beta01
เปิดตัวแล้ว
services 1.6.0-alpha04
23 เมษายน 2025
androidx.test.services:test-services:1.6.0-alpha04
androidx.test.services:storage:1.6.0-alpha04
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- ดาวน์เกรดเป็น Kotlin 1.9
ฟีเจอร์ใหม่
- ตอนนี้ StackTrimmer จะรายงานข้อยกเว้นที่ถูกระงับแล้ว
services 1.6.0-alpha03
27 มีนาคม 2025
androidx.test.services:test-services:1.6.0-alpha03
androidx.test.services:storage:1.6.0-alpha03
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- อัปเดต Toolchain ของ Bazel
- bazel เวอร์ชัน 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- อัปเดตการขึ้นต่อกันเป็นเวอร์ชันต่อไปนี้
- androidx.annotation 1.7.0
services 1.6.0-alpha02
3 กุมภาพันธ์ 2025
androidx.test.services:test-services:1.6.0-alpha02
androidx.test.services:storage:1.6.0-alpha02
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- เราได้นำโปรโตคอล FileObserver ที่ล้าสมัยออกแล้วเพื่อใช้โปรโตคอลที่อิงตาม LocalSocket แทน
services 1.6.0-alpha01
20 พฤศจิกายน 2024
androidx.test.services:test-services:1.6.0-alpha01
androidx.test.services:storage:1.6.0-alpha01
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- TestStorage: ใช้ตำแหน่งไดเรกทอรีอินพุตสำหรับไฟล์ภายใน
- StackTrimmer: harden against exceptions coming from Failure.getMessage().
ฟีเจอร์ใหม่
- เพิ่มโปรโตคอลที่อิงตาม LocalSocket สำหรับ ShellExecutor เพื่อสื่อสารกับ ShellMain ซึ่งจะทำให้ SpeakEasy ล้าสมัย หาก androidx.test.services ถูกปิด (เช่น โดย Low Memory Killer) ระหว่างการเริ่มต้นของ app_process ที่ เรียกใช้ LocalSocketShellMain กับการเริ่มต้นของการทดสอบ การทดสอบจะยังคงสื่อสารกับ LocalSocketShellMain ได้
การเปลี่ยนแปลง API
- อัปเดตเป็น minSdkVersion 21
บริการ 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 ภายในจาก API เวอร์ชันทดลอง
- ตอนนี้ minSdkVersion คือ 19 และ targetSdkVersion คือ 34
การแก้ไขข้อบกพร่อง
- ลดสแปมในบันทึก HostedFile
- นำการขึ้นต่อกัน androidx.test.annotation ที่ไม่ได้ใช้ออก
- TestStorage: use local cache dir to store output files when running as non system user
- เมื่อเปิดไฟล์เพื่อเขียน ตอนนี้ TestStorage จะตัดไฟล์ให้สั้นลง เว้นแต่จะเปิดไฟล์อย่างชัดเจนเพื่อต่อท้าย ซึ่งจะช่วยป้องกันไม่ให้ไบต์จากการเขียนก่อนหน้า ไปยังไฟล์ยังคงอยู่ที่ท้ายไฟล์
- ยกเลิกการรองรับ Android SDK ทั้งหมดที่ต่ำกว่า 19 ขั้นต่ำคือ API 19 (Android Kit Kat 4.4)
ฟีเจอร์ใหม่
- การอัปเดตเชนเครื่องมือรุ่นสำคัญ:
- ตอนนี้คลาสต่างๆ จะคอมไพล์เป็นไบต์โค้ด Java 8
- เปลี่ยนคอมไพเลอร์ javac เป็น OpenJDK 17
- ตอนนี้ APK รับรองด้วยคีย์อื่น และคุณจะต้องถอนการติดตั้ง APK ก่อนหน้าทั้งหมด ("adb uninstall androidx.test.services")
services 1.5.0-rc01
30 พฤษภาคม 2024
androidx.test.services:test-services:1.5.0-rc01
androidx.test.services:storage:1.5.0-rc01
เปิดตัวแล้ว
services 1.5.0-beta01
16 พฤษภาคม 2024
androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- ลดสแปมในบันทึก HostedFile
- นำการขึ้นต่อกัน androidx.test.annotation ที่ไม่ได้ใช้ออก
services 1.5.0-alpha04
26 เมษายน 2024
androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
เปิดตัวแล้ว
การแก้ไขข้อบกพร่อง
- TestStorage: use local cache dir to store output files when running as non system user
การเปลี่ยนแปลง API
- เปลี่ยน TestStorage ให้เป็น API ภายในจาก API เวอร์ชันทดลอง
services 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)
services 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
ฟีเจอร์ใหม่
- ตอนนี้มีการลงนามในอาร์ติแฟกต์แล้ว ดูรายละเอียดเพิ่มเติมได้ที่ยืนยันการขึ้นต่อกัน
services 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
- การอัปเดตเชนเครื่องมือรุ่นหลัก:
- ตอนนี้คลาสต่างๆ จะคอมไพล์เป็นไบต์โค้ด Java 8
- เปลี่ยนคอมไพเลอร์ javac เป็น OpenJDK 11
- ตอนนี้ APK ได้รับการลงนามด้วยคีย์อื่น และคุณจะต้องถอนการติดตั้ง Orchestrator ก่อนหน้าทั้งหมด ("adb uninstall 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
เปิดตัวแล้ว
services 1.4.2-rc01
26 ตุลาคม 2022
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
เปิดตัวแล้ว
services 1.4.2-beta01
6 ตุลาคม 2022
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
เปิดตัวแล้ว
services 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]
services 1.4.2-alpha03
28 เมษายน 2022
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
เปิดตัวแล้ว
services 1.4.2-alpha02
21 มี.ค. 2022
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
เปิดตัวแล้ว
services 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]
services 1.4.1-rc01
18 พ.ย. 2021
androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
เปิดตัวแล้ว
services 1.4.1-beta01
8 พ.ย. 2021
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
เปิดตัวแล้ว
services 1.4.1-alpha03
4 ต.ค. 2021
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
เปิดตัวแล้ว
services 1.4.1-alpha02
28 ก.ย. 2021
androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
เปิดตัวแล้ว
services 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
- Espresso 3.4.0
- ความตั้งใจ 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- กฎ 1.4.0
- Truth 1.4.0
- Test Services 1.4.0
ไม่มีการเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.4.0-rc01 สรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.3.0 มีดังนี้
ฟีเจอร์ใหม่
- เพิ่ม Espresso ViewMatcher API สำหรับเงื่อนไขเชิงลบ
- อนุญาตให้ยกเลิกการลงทะเบียน Looper จาก Espresso IdlingRegistry
- รองรับการระบุ RunListener ของ JUnit ผ่าน java.util.ServiceLoader
- เปิดตัว API คลาสพื้นฐาน Espresso BoundedDiagnosingMatcher ที่มีข้อความแสดงข้อผิดพลาดที่ดีขึ้น และนำไปใช้กับตัวจับคู่ Espresso ต่างๆ
- รองรับการใช้ UIThreadTest ที่ระดับคลาส
- เพิ่มเมธอดยูทิลิตีหลายรายการลงใน LocationSubject ของ ext.truth
- เพิ่ม
SparseBooleanArraySubject
TruthSubject
สำหรับการยืนยันเกี่ยวกับSparseBooleanArray
การแก้ไขข้อบกพร่อง
- ปรับปรุงการจัดการสแต็กเทรซขนาดใหญ่เมื่อการทดสอบล้มเหลว [#729, #269]
- นำเฟรมสแต็กที่เกี่ยวข้องกับเฟรมเวิร์กโปรแกรมเรียกใช้การทดสอบออก
- ตัดข้อความ Stack Trace ให้มีความยาวสูงสุด 64 KB เพื่อหลีกเลี่ยงข้อผิดพลาดของธุรกรรมที่เกินขีดจำกัดของ Binder
- เพิ่มการรองรับการค้นหาการทดสอบการสแกน classpath สำหรับ APK การวัดผลแบบ Multidex ใน Android API < 21
- Espresso: ปรับปรุงข้อความแสดงข้อผิดพลาดเมื่อไม่มีกิจกรรม
- ปรับปรุงการจัดการข้อผิดพลาดของข้อยกเว้น Instrumentation#runOnMainSync
- ปรับปรุงเอกสารประกอบสำหรับ -e timeout_msec และ AndroidJUnit4
- ส่ง ActivityOptions ไปยัง BootstrapActivity [#685]
- ปรับปรุงข้อความแสดงข้อผิดพลาดของ ViewMatchers#assertThat โดยเปิดใช้ให้ใช้ Matcher.describeMismatch
- แก้ไขข้อผิดพลาดเกี่ยวกับ ThrowableExtension ที่ขาดหายไปเมื่อใช้ Espresso Remote [issuetracker.google.com/170228109]
- แก้ไขเว็บ Espresso ใน < Android API 19 โดยรวมคลาส androidx.test.espresso.web.bridge
- ยกเลิกการลงทะเบียน ActivityResultWaiter ใน InstrumentationActivityInvoker หากยังไม่ได้ยกเลิกการลงทะเบียน
- Runner: ลดข้อความบันทึก "not primary instr" ของ TestEventClient เป็นคำเตือน เนื่องจากเป็นเงื่อนไขที่คาดไว้ในการทดสอบแบบหลายกระบวนการ
- Espresso: อัปเดต HasSiblingMatcher ให้ตรวจสอบเฉพาะองค์ประกอบที่อยู่ติดกัน (ไม่ใช่ตัวมันเอง)
- แก้ไขชื่ออาร์ติแฟกต์สำหรับ espresso.idling.resource [#809]
- เปิดเผยฟังก์ชันการทำงานของ setMasterPolicyTimeoutWhenDebuggerAttached [#814]
- นำการบันทึกการเรียกกลับ ActivityLifecycleMonitorImpl ที่ยาวเกินไปออก
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดต espresso.accessibility และ espresso.contrib ให้ขึ้นอยู่กับ com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 ที่เข้ากันได้กับ androidx ดังนั้นรุ่นนี้จึงต้องใช้แหล่งที่มา/เป้าหมายที่เข้ากันได้กับ Java 8 [#492]
ปัญหาที่ทราบ
- การใช้ Orchestrator ใน API 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
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- กฎ 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
รุ่นที่อาจได้รับการเผยแพร่นี้เทียบเท่ากับรุ่น 1.4.0-beta02/3.4.0-beta02 นอกเหนือจากหมายเลขเวอร์ชัน
เวอร์ชัน 1.4.0-beta02
7 มิถุนายน 2021
นี่คือรุ่นเบต้าของ AndroidX Test 1.4.0 คาดว่า API จะไม่มีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- เจตนา 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- กฎ 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
สรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.4.0-beta01 มีดังนี้
แก้ไขข้อบกพร่อง
- เปลี่ยนกลับไปใช้การลบน้ำตาลแบบคลาสสิกเพื่อแก้ไขปัญหาความเข้ากันได้แบบย้อนหลังและการลบน้ำตาลของไลบรารีหลักในเบต้า 1 [แก้ไข #968 ]
เวอร์ชัน 1.4.0-beta01
17 พฤษภาคม 2021
นี่คือรุ่นเบต้าของ AndroidX Test 1.4.0 คาดว่า API จะไม่มีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- กฎ 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services 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
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- กฎ 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
สรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.4.0-alpha05 มีดังนี้
การแก้ไขข้อบกพร่อง
- รองรับการคอมไพล์กับ SDK ที่มีเวอร์ชันต่ำกว่า 29 โดยนำ forceQueryable ออกจากไฟล์ Manifest [#917]
เวอร์ชัน 1.4.0-alpha05
15 มีนาคม 2021
นี่คือรุ่นอัลฟ่าของ AndroidX Test 1.4.0 API ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- เจตนา 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- กฎ 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services 1.4.0-alpha05
สรุปการเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.4.0-alpha04 มีดังนี้
การเปลี่ยนแปลง API
- [ความจริง] เพิ่ม
SparseBooleanArraySubject
ความจริงSubject
เพื่อยืนยันเกี่ยวกับSparseBooleanArray
การแก้ไขข้อบกพร่อง
- เพิ่มสิทธิ์ QUERY_ALL_PACKAGES ลงใน APK ของ Android Test Orchestrator และ Android Test Services เพื่อให้ทำงานได้อย่างถูกต้องใน Android API R ขึ้นไป
- เพิ่มการรองรับการค้นหาการทดสอบการสแกน classpath สำหรับ APK การวัดผลแบบ Multidex ใน Android API < 21
เวอร์ชัน 1.4.0-alpha04
8 กุมภาพันธ์ 2021
นี่คือรุ่นอัลฟ่าของ AndroidX Test 1.4.0 API ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- ความตั้งใจ 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- กฎ 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
สรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.3.1-alpha03 มีดังนี้
ฟีเจอร์ใหม่
- [Espresso] ปรับปรุงข้อความแสดงข้อผิดพลาดสำหรับการยืนยัน Espresso ต่างๆ
- [ความจริง] เพิ่มเมธอดยูทิลิตีหลายรายการลงใน LocationSubject
การเปลี่ยนแปลง API
- เพิ่ม
InstrumentationRegistry.registerInstrumentationProvider
แล้ว
การแก้ไขข้อบกพร่อง
- นำการบันทึกการเรียกกลับ ActivityLifecycleMonitorImpl ที่ยาวเกินไปออก
การเปลี่ยนแปลงการขึ้นต่อกัน
เวอร์ชัน 1.3.1
เวอร์ชัน 1.3.1-alpha03
11 มกราคม 2021
นี่คือรุ่นอัลฟ่าของ AndroidX Test 1.3.1 API ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- ความตั้งใจ 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- กฎ 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
สรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.3.1-alpha02 มีดังนี้
ฟีเจอร์ใหม่
- รองรับการใช้ UIThreadTest ที่ระดับคลาส
การแก้ไขข้อบกพร่อง
- ยกเลิกการลงทะเบียน ActivityResultWaiter ใน InstrumentationActivityInvoker หากยังไม่ได้ยกเลิกการลงทะเบียน
- Runner: ลดข้อความบันทึก "not primary instr" ของ TestEventClient เป็นคำเตือน เนื่องจากเป็นเงื่อนไขที่คาดไว้ในการทดสอบแบบหลายกระบวนการ
- Espresso: Update HasSiblingMatcher to only check siblings (not self).
- แก้ไขชื่ออาร์ติแฟกต์สำหรับ espresso.idling.resource [#809]
- เปิดเผยฟังก์ชันการทำงานของ setMasterPolicyTimeoutWhenDebuggerAttached [#814]
การเปลี่ยนแปลงการขึ้นต่อกัน
- อัปเดต espresso.accessibility และ espresso.contrib ให้ขึ้นอยู่กับ com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 ที่เข้ากันได้กับ androidx ดังนั้นรุ่นนี้จึงต้องใช้แหล่งที่มา/เป้าหมายที่เข้ากันได้กับ Java 8 [#492]
เวอร์ชัน 1.3.1-alpha02
20 ตุลาคม 2020
นี่คือรุ่นอัลฟ่าของ AndroidX Test 1.3.1 API ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- กฎ 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 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 ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- ความตั้งใจ 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- กฎ 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
สรุปการเปลี่ยนแปลงตั้งแต่รุ่น 1.3.0 มีดังนี้
ฟีเจอร์ใหม่
- เพิ่ม Espresso ViewMatcher API สำหรับเงื่อนไขเชิงลบ
- อนุญาตให้ยกเลิกการลงทะเบียน Looper จาก Espresso IdlingRegistry
- รองรับการระบุ RunListener ของ JUnit ผ่าน java.util.ServiceLoader
การแก้ไขข้อบกพร่อง
- ปรับปรุงการจัดการสแต็กเทรซขนาดใหญ่เมื่อการทดสอบล้มเหลว [#729, #269]
- นำเฟรมสแต็กที่เกี่ยวข้องกับเฟรมเวิร์กโปรแกรมเรียกใช้การทดสอบออก
- ตัดข้อความ Stack Trace ให้มีความยาวสูงสุด 64 KB เพื่อหลีกเลี่ยงข้อผิดพลาดของธุรกรรมที่เกินขีดจำกัดของ Binder
- Espresso: ปรับปรุงข้อความแสดงข้อผิดพลาดเมื่อไม่มีกิจกรรม
- ปรับปรุงการจัดการข้อผิดพลาดของข้อยกเว้น Instrumentation#runOnMainSync
- เพิ่มรายการระดับการเข้าถึงแพ็กเกจสำหรับ Orchestrator และ Services เพื่อแก้ไข Orchestrator เมื่อใช้ targetSdk 30 [#743]
- ปรับปรุงเอกสารประกอบสำหรับ -e timeout_msec และ AndroidJUnit4
- ส่ง ActivityOptions ไปยัง BootstrapActivity [#685]
- ปรับปรุงข้อความแสดงข้อผิดพลาดของ ViewMatchers#assertThat โดยเปิดใช้ให้ใช้ Matcher.describeMismatch
- แก้ไขข้อผิดพลาดเกี่ยวกับ ThrowableExtension ที่ขาดหายไปเมื่อใช้ Espresso Remote [issuetracker.google.com/170228109]
- แก้ไขเว็บ Espresso ใน < Android API 19 โดยรวมคลาส androidx.test.espresso.web.bridge
เวอร์ชัน 1.3.0
เวอร์ชัน 1.3.0
25 สิงหาคม 2020
นี่คือรุ่นเสถียรของ AndroidX Test 1.3.0 โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.3.0
- Espresso 3.3.0
- ความตั้งใจ 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- กฎ 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
ไม่มีการเปลี่ยนแปลงตั้งแต่ 1.3.0-rc03 สรุปการเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.2.0 มีดังนี้
ฟีเจอร์ใหม่
- รองรับการกรองตาม SDK รุ่นก่อนเปิดตัวผ่าน SdkSuppress#codeName
- เพิ่มส่วนขยายความจริงสำหรับตำแหน่ง
- เพิ่มการยืนยันความจริงสำหรับสตริง Bundle และอาร์เรย์ที่แยกวิเคราะห์ได้
- รองรับ ActivityOptions ใน ActivityScenario
- ทำให้การหมดเวลาการเปลี่ยนวงจรของกิจกรรมสามารถกำหนดค่าได้
- จัดการกิจกรรมที่เปิดตัวผ่าน Intent โดยนัย (แก้ไข #496)
- เพิ่มเมธอด BundleMatchers.isEmpty() และ isEmptyOrNull()
- อนุญาต Intents.release โดยไม่ต้องใช้ Intents.init
- เพิ่ม ViewMatchers.isFocused()
การเปลี่ยนแปลง API
- ActivityTestRule เลิกใช้งานแล้วและแนะนำให้ใช้ ActivityScenario/ActivityScenarioRule แทน
- อนุญาตให้คลาสย่อยของ ServiceTestRule ปรับแต่งการหมดเวลา
การแก้ไขข้อบกพร่อง
- แก้ไขวิธีการกรองที่มีพารามิเตอร์
- นอกจากนี้ยังแก้ไขการทดสอบที่กำหนดพารามิเตอร์ด้วย Orchestrator [#215, https://issuetracker.google.com/119838413]
- แก้ไข "กล่องโต้ตอบสิทธิ์รันไทม์ปรากฏขึ้น" เมื่อเรียกใช้ใน API 29
- ข้ามภาพเคลื่อนไหวเริ่มต้นและสิ้นสุดสำหรับกิจกรรมว่างที่ใช้ใน ActivityScenario (แก้ไข #411)
- จัดการกิจกรรมที่เปิดตัวผ่าน Intent โดยนัย (แก้ไข #496)
- ตั้งชื่อแพ็กเกจ Kotlin ให้ไม่ซ้ำกันเพื่อแก้ไขการสแปมในบันทึกเมื่อสร้างด้วย AGP 4.1 [#680]
- Only delegate to RobolectricTestRunner in AndroidJUnit4 runner if its on the classpath
- Espresso contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- แก้ไข NoSuchMethodError เมื่อทดสอบโดยเปิดใช้ AccessibilityChecks (#376)
- แก้ไขข้อความแสดงข้อผิดพลาดเมื่อ Espresso ไม่ว่างเนื่องจากประมวลผลข้อความแทนที่จะปล่อยให้ทรัพยากรว่าง
- ViewMatchers.isDisplayingAtLeast() ใช้ได้กับมุมมองที่มีการปรับขนาดเป็นค่าลบ
- ปรับปรุงการแสดงข้อความแสดงข้อผิดพลาดสำหรับ WithIdMatcher
- นำการรอที่ไม่จำเป็นใน waitForAtLeastOneActivityToBeResumed ออก
- ตั้งค่าสถานะเมตาที่ถูกต้องสำหรับ ACTION_UP
- แก้ไขฟิลด์ androidx_test_espresso_contrib_drawer_layout_tag ที่ขาดหายไป [#671]
- ปรับปรุงการจัดการข้อผิดพลาดในการสแกนเส้นทางของคลาสใน AndroidJUnitRunner: ละเว้นข้อผิดพลาดทั้งหมดที่ระบุว่าไม่พบคลาสและข้อผิดพลาดในการลิงก์ (แก้ไข #439)
- เริ่มต้น InstrumentationRegistry ก่อนสร้าง RunListeners จาก RunnerArgs
การเปลี่ยนแปลงการขึ้นต่อกัน
- Truth: อัปเดตเป็น 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
- Espresso 3.3.0-rc03
- นำ API บางรายการที่ยังไม่พร้อมสำหรับการเปิดตัวซึ่งรวมอยู่ในบิลด์ rc+เบต้าก่อนหน้านี้โดยไม่ตั้งใจออก
- ความตั้งใจ 3.3.0-rc03
- นำ API บางรายการที่ยังไม่พร้อมสำหรับการเปิดตัวซึ่งรวมอยู่ในบิลด์ rc+เบต้าก่อนหน้านี้โดยไม่ตั้งใจออก
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- กฎ 1.3.0-rc03
- Truth 1.3.0-rc03
- บริการทดสอบ 1.3.0-rc03
เวอร์ชัน 1.3.0-rc02
28 กรกฎาคม 2020
นี่คือรุ่นที่อาจได้รับการเผยแพร่รุ่นที่ 2 ของ AndroidX Test 1.3.0 โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.3.0-rc02
- ตั้งชื่อแพ็กเกจ Kotlin ให้ไม่ซ้ำกันเพื่อแก้ไขการสแปมในบันทึกเมื่อสร้างด้วย AGP 4.1 [#680]
- Espresso 3.3.0-rc02
- แก้ไขฟิลด์ androidx_test_espresso_contrib_drawer_layout_tag ที่ขาดหายไป [#671]
- ความตั้งใจ 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- กฎ 1.3.0-rc02
- เพิ่มเคล็ดลับ Conversion สำหรับ ActivityTestRule->ActivityScenario
- Truth 1.3.0-rc02
- บริการทดสอบ 1.3.0-rc02
เวอร์ชัน 1.3.0-rc01
28 พฤษภาคม 2020
นี่คือรุ่นที่อาจได้รับการเผยแพร่ของ AndroidX Test 1.3.0 โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- ตั้งชื่อแพ็กเกจให้ไม่ซ้ำกันเพื่อแก้ไขการสแปมบันทึกเมื่อสร้างด้วย AGP 4.1 [#573]
- ความตั้งใจ 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- ตั้งชื่อแพ็กเกจให้ไม่ซ้ำกันเพื่อแก้ไขการสแปมบันทึกเมื่อสร้างด้วย AGP 4.1 [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- ตั้งชื่อแพ็กเกจให้ไม่ซ้ำกันเพื่อแก้ไขการสแปมบันทึกเมื่อสร้างด้วย AGP 4.1 [#573]
- กฎ 1.3.0-rc01
- ตั้งชื่อแพ็กเกจให้ไม่ซ้ำกันเพื่อแก้ไขการสแปมบันทึกเมื่อสร้างด้วย AGP 4.1 [#573]
- Truth 1.3.0-rc01
- บริการทดสอบ 1.3.0-rc01
เวอร์ชัน 1.3.0-beta02
20 พฤษภาคม 2020
นี่คือรุ่นเบต้าของ AndroidX Test 1.3.0 API ใหม่ๆ ไม่น่าจะมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intent 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- แก้ไขการทดสอบที่ใช้พารามิเตอร์ที่ทำงานด้วย Orchestrator [#215, https://issuetracker.google.com/119838413]
- กฎ 1.3.0-beta02
- Truth 1.3.0-beta02
- บริการทดสอบ 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-beta01
- อนุญาต Intents.release โดยไม่ต้องใช้ Intents.init
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- มอบสิทธิ์ให้ RobolectricTestRunner เฉพาะในกรณีที่อยู่ใน classpath
- รองรับการกรองตาม SDK รุ่นก่อนเปิดตัวผ่าน SdkSuppress#codeName
- กฎ 1.3.0-beta01
- เลิกใช้งาน ActivityTestRule
- Truth 1.3.0-beta01
- กำหนดให้การลบล้าง LocationSubject เท่ากับ
- Test Services 1.3.0-beta01
เวอร์ชัน 1.3.0-alpha05
17 มีนาคม 2020
นี่คือรุ่นอัลฟ่าของ AndroidX Test 1.3.0 API ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.3.0-alpha05
- ข้ามภาพเคลื่อนไหวเริ่มต้นและสิ้นสุดสำหรับกิจกรรมว่างที่ใช้ใน ActivityScenario (แก้ไข #411)
- จัดการกิจกรรมที่เปิดตัวผ่าน Intent โดยนัย (แก้ไข #496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() ใช้ได้กับมุมมองที่มีการปรับขนาดเป็นค่าลบ
- นำการรอที่ไม่จำเป็นใน waitForAtLeastOneActivityToBeResumed ออก
- ตั้งค่าสถานะเมตาที่ถูกต้องสำหรับ ACTION_UP
- ความตั้งใจ 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- ไม่สนใจข้อยกเว้น LinkageError ทั้งหมดเมื่อสแกน classpath เพื่อหาการทดสอบ (แก้ไข #439)
- เริ่มต้น InstrumentationRegistry ก่อนสร้าง RunListeners จาก RunnerArgs
- กฎ 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
เวอร์ชัน 1.3.0-alpha04
20 กุมภาพันธ์ 2020
นี่คือรุ่นอัลฟ่าของ AndroidX Test 1.3.0 API ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- แก้ไขข้อความแสดงข้อผิดพลาดเมื่อ Espresso ไม่ว่างเนื่องจากประมวลผลข้อความแทนที่จะปล่อยให้ทรัพยากรว่าง
- ความตั้งใจ 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- แก้ไข AndroidJUnitRunner เพื่อรายงานการทดสอบว่าล้มเหลวหากเกิดการละเมิด StrictMode
- เพิ่มข้อมูลเพิ่มเติมเมื่อคลาสการทดสอบ JUnit4 มีรูปแบบไม่ถูกต้องเพื่อให้วินิจฉัยได้ง่ายขึ้น
- กฎ 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 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
- รองรับ ActivityOptions ใน ActivityScenario
- Espresso 3.3.0-alpha03
- แก้ไข NoSuchMethodError เมื่อทดสอบโดยเปิดใช้ AccessibilityChecks (#376)
- ความตั้งใจ 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- ไม่สนใจ NoClassDefFoundErrors เมื่อทำการสแกน classpath สำหรับการทดสอบ
- เพิ่มการจัดการข้อผิดพลาดที่ดีขึ้นในข้อยกเว้นที่ไม่ได้จัดการ
- อนุญาตให้เลือกไม่ใช้ "waitForActivitiesToComplete" ผ่านอาร์กิวเมนต์ของ Runner
- กฎ 1.3.0-alpha03
- Truth 1.3.0-alpha03
- อัปเดตชิ้นงานสถานที่ตั้งเพื่อให้ทำงานได้ดีขึ้นเมื่อไม่มีข้อมูล
- เพิ่มเมธอด stringArrayList และ parcelableArrayList ลงใน BundleSubject
เวอร์ชัน 1.2.1
เวอร์ชัน 1.2.1-alpha02
15 กรกฎาคม 2019
นี่คือรุ่นอัลฟ่าของ AndroidX Test 1.2.1 API ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.2.1-alpha02
- ทำให้การหมดเวลาการเปลี่ยนวงจรของกิจกรรมสามารถกำหนดค่าได้
- Espresso 3.3.0-alpha02
- Intent 3.3.0-alpha02
- เพิ่มเมธอด BundleMatchers.isEmpty() และ isEmptyOrNull()
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- กฎ 1.3.0-alpha02
- Truth 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 ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.2.1-alpha01
- รวมการแก้ไข Toolchain สำหรับคำเตือนในการสร้าง "จำนวนพารามิเตอร์ไม่ถูกต้องในแอตทริบิวต์ MethodParameter"
- Espresso 3.3.0-alpha01
- contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- ความตั้งใจ 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- กฎ 1.3.0-alpha01
- อนุญาตให้คลาสย่อยของ ServiceTestRule ปรับแต่งการหมดเวลา
- Truth 1.3.0-alpha01
- เพิ่มส่วนขยายความจริงสำหรับตำแหน่ง
เวอร์ชัน 1.2.0
เวอร์ชัน 1.2.0
29 พฤษภาคม 2019
นี่คือรุ่นเสถียรของ AndroidX Test 1.2.0 โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.2.0
- Espresso 3.2.0
- ความตั้งใจ 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- กฎ 1.2.0
- Truth 1.2.0
เวอร์ชัน 1.2.0-beta01
6 พฤษภาคม 2019
นี่คือรุ่นเบต้าของ AndroidX Test 1.2.0 โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.2.0-beta01
- จัดการสถานการณ์ที่ใช้ ActivityScenario หลายรายการในการทดสอบได้อย่างราบรื่นยิ่งขึ้น
- Espresso 3.2.0-beta01
- ความตั้งใจ 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() จะส่งต่อข้อยกเว้นกลับไปยังเธรดที่เรียกใช้
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- กฎ 1.2.0-beta01
- Truth 1.2.0-beta01
เวอร์ชัน 1.2.0-alpha05
30 เมษายน 2019
นี่คือรุ่นอัลฟ่าของ AndroidX Test 1.2.0 API ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.2.0-alpha05
- ทำให้ ActivityScenario#onActivity เรียกใช้ได้จากเทรดหลัก
- Espresso 3.2.0-alpha05
- การแก้ไขข้อบกพร่องเพิ่มเติมของ openActionBarOverflowOrOptionsMenu
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- กฎ 1.2.0-alpha05
- Truth 1.2.0-alpha05
- อัปเดตเป็น Google Truth 0.44 ต้นทาง
เวอร์ชัน 1.2.0-alpha04
18 เมษายน 2019
นี่คือรุ่นอัลฟ่าของ AndroidX Test 1.2.0 API ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- เพิ่ม Hook ใน androidx.test เพื่อจำลองการเปลี่ยนแปลงโฟกัสหน้าต่างสำหรับสภาพแวดล้อมการทดสอบในเครื่อง
- ความตั้งใจ 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- ทำให้ androidx.test ทำงานได้หากไม่มีคลาส android.test เดิม
- กฎ 1.2.0-alpha04
- Truth 1.2.0-alpha04
เวอร์ชัน 1.2.0-alpha03
7 เมษายน 2019
นี่คือรุ่นอัลฟ่าของ AndroidX Test 1.2.0 API ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.2.0-alpha03
- เพิ่ม API getState() ลงใน ActivityScenario
- Espresso 3.2.0-alpha03
- แปลง WithTagKeyMatcher เพื่อยอมรับ
Matcher<?>
แทนMatcher<Obj>
- อัปเดตลิงก์ไปยังเอกสารการตั้งค่า Espresso
- แก้ไขการบันทึกการแก้ปัญหาเมื่อเรียกใช้ในภาษาต่างๆ
- แปลง WithTagKeyMatcher เพื่อยอมรับ
- ความตั้งใจ 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- พยายามอีกครั้งในการล้างตัวแฮนเดิลข้อยกเว้นเพื่อป้องกันการรั่วไหลของหน่วยความจำใน Robolectric
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- เพิ่มตัวเลือก AJUR ของ tests_regex เพื่อเรียกใช้การทดสอบที่ตรงกับนิพจน์ทั่วไปที่ระบุ
- กฎ 1.2.0-alpha03
- Truth 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 ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Espresso 3.2.0-alpha02
- ความตั้งใจ 3.2.0-alpha02
- เพิ่ม IntentMatchers#filterEquals
- แก้ไขข้อบกพร่องด้านเวลาของวงจรกิจกรรมใน Intents#intended() ตอนนี้จะไม่ได้ใช้งาน Looper หลักก่อนตรวจสอบ สถานะกิจกรรม
- Runner 1.1.2-alpha02
- อนุญาตให้ระบุทั้งตัวกรองแพ็กเกจและคลาส
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- ส่ง RuntimeException เมื่อไม่สามารถแก้ไขกิจกรรมได้
- Monitor 1.1.2-alpha02
- อ้างอิงถึงตัวแฮนเดิลข้อยกเว้นที่ตรวจไม่พบอย่างชัดเจนเพื่อป้องกันการรั่วไหลของหน่วยความจำใน Robolectric
- กฎ 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
เวอร์ชัน 1.1.1-alpha01
30 มกราคม 2019
นี่คือรุ่นอัลฟ่าของ AndroidX Test 1.1.1 API ใหม่ๆ อาจมีการเปลี่ยนแปลง โดยมีการอัปเดตไลบรารีต่อไปนี้
- Espresso 3.1.2-alpha01
- เพิ่มเมธอด AccessibilityChecks.disable()
- Intent 3.1.2-alpha01
- เพิ่ม IntentMatchers#hasDataString
- แก้ไขข้อบกพร่องด้านเวลาของวงจรกิจกรรมใน Intents#intended() ตอนนี้จะไม่ได้ใช้งาน Looper หลักก่อนตรวจสอบสถานะกิจกรรม
- Runner 1.1.2-alpha01
- ตอนนี้ AndroidJUnitRunner ยอมรับรายการคลาสที่คั่นด้วยคอมมาในตัวเลือกคำอธิบายประกอบ -e สำหรับการเรียกใช้ เฉพาะการทดสอบที่มีคำอธิบายประกอบที่ระบุทั้งหมด
- Truth 1.1.1-alpha01
- เพิ่มตัวกรองEquallyTo() ไปยัง IntentSubject เพื่อเปรียบเทียบ Intent โดยใช้ Intent.filterEquals()
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 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 โดยมีการอัปเดตไลบรารีต่อไปนี้
- Espresso 3.1.1
- Runner 1.1.1
- กฎ 1.1.1
- จอภาพ 1.1
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- ทำให้ ActivityScenario รองรับกิจกรรมที่เริ่มกิจกรรมอื่น
เวอร์ชัน 1.1.0-beta01
6 ธันวาคม 2018
นี่คือ AndroidX Test 1.1.0 เวอร์ชันเบต้า 01 โดยมีการอัปเดตไลบรารีต่อไปนี้
- Core 1.1.0-beta01
- อาร์ติแฟกต์ส่วนขยาย Kotlin หลัก-ktx ใหม่ มี ActivityScenario.launchActivity API ที่เหมาะกับ Kotlin
- API ActivityScenario ใหม่สำหรับการเปิดใช้กิจกรรมด้วย Intent ที่กำหนดเอง
- ActivityScenario API ใหม่สำหรับการรับผลลัพธ์ของกิจกรรม
- ทำให้ ActivityScenario ปิดได้
- Espresso3.1.1-beta01
- แก้ไข withResourceNameMatcher และ HumanReadables ให้เข้ากันได้กับ API 28
- อัปเดตคำอธิบายของ ReplaceTextAction ให้มีสตริงที่จะตั้งค่า
- รองรับ Espresso ในโหมด Looper ที่หยุดชั่วคราวของ Robolectric
- JUnit 1.1.0-beta01
- ActivityScenarioRule API ใหม่สำหรับการเปิดและปิดกิจกรรมโดยอัตโนมัติในการตั้งค่าและการล้างข้อมูลการทดสอบ
- อาร์ติแฟกต์ส่วนขยาย Kotlin ของ junit-ktx ใหม่ มี API ของ ActivityScenarioRule ที่เหมาะกับ Kotlin
- Runner 1.1.1-beta01
- ทำให้แพ็กเกจ -e และ testFile -e มีลักษณะการทำงานที่สอดคล้องกันเมื่อได้รับ แพ็กเกจ
- Truth 1.1.0-beta01
- เพิ่ม API ของ Bool, Parcelable และ ParcelableAsType BundleSubject
- กฎ 1.1.1-เบต้า01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
เวอร์ชัน 1.0.0
เวอร์ชัน 1.0.0
24 ตุลาคม 2018
- ห้องสมุดทั้งหมด
- ตั้งค่า minSdkVersion เป็น 14 และ targetSdkVersion เป็น 28
- Espresso 3.1.0
- แก้ไขด้วย ContentDescription เพื่อให้ทำงานกับประเภทที่ไม่ใช่สตริงได้
- เพิ่มการรองรับการใช้ Espresso ใน Robolectric
- ปัญหา 73044169: Espresso ViewMatchers.withText ไม่ทำงานเมื่อเปิดใช้ textAllCaps
- เพิ่มการรองรับการแทรกลำดับเหตุการณ์การเคลื่อนไหว
- ความตั้งใจ
- เพิ่ม API เวอร์ชันเบต้าสําหรับการดึงรายการความตั้งใจ มีไว้สำหรับใช้กับการยืนยันความจริงใหม่
- Runner 1.1.0
- เพิ่มการรองรับ Instant Apps
- เลิกใช้งาน androidx.test.runner.AndroidJUnit4 และแทนที่ด้วย androidx.test.ext.junit.runners.AndroidJUnit4
- Monitor 1.1.0
- เลิกใช้งาน androidx.test.InstrumentationRegistry และแทนที่ด้วย androidx.test.platform.app.InstrumentationRegistry และ androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- เปิดใช้การจัดการความครอบคลุมของ Orchestrator ก็ต่อเมื่อมีการส่งทั้งอาร์กิวเมนต์ "coverage" และ "coverageFilePath"
- รอโปรแกรมแก้ไขข้อบกพร่องเฉพาะเมื่อตั้งค่า -debug แต่ไม่ต้องรอสำหรับกรณีทดสอบ ATO ของข้อมูล เพิ่มแฟล็ก orchestratorDebug ใหม่สำหรับการแก้ไขข้อบกพร่องของ Orchestrator เอง
- Core 1.0.0
- อาร์ติแฟกต์ใหม่ รวมถึง API ใหม่ที่รองรับการทดสอบทั้งในเครื่องและในอุปกรณ์สำหรับรายการต่อไปนี้
- การเรียกบริบท: ApplicationProvider
- การควบคุมวงจรของกิจกรรม: ActivityScenario(เบต้า)
- Builders สำหรับ MotionEvent, PackageInfo
- คลาสยูทิลิตี Parceables
- อาร์ติแฟกต์ใหม่ รวมถึง API ใหม่ที่รองรับการทดสอบทั้งในเครื่องและในอุปกรณ์สำหรับรายการต่อไปนี้
- Truth 1.0.0
- อาร์ติแฟกต์ใหม่ รวมถึงหัวข้อความจริงที่กำหนดเองสำหรับ Notification, Intent, Bundle, Parcelable และ MotionEvent
- JUnit 1.0.0
- อาร์ติแฟกต์ใหม่ รวมคลาสตัวดำเนินการ JUnit androidx.test.ext.junit.runners.AndroidJUnit4 ที่รองรับทั้งการทดสอบในเครื่องและในอุปกรณ์