Kiểm tra
Bảng này liệt kê tất cả cấu phần phần mềm trong nhóm androidx.test
.
Cấu phần phần mềm | Bản phát hành ổn định | Bản phát hành dùng thử | Bản phát hành beta | Bản phát hành alpha |
---|---|---|---|---|
annotation | 1.0.1 | - | - | 1.1.0-alpha04 |
core | 1.6.1 | - | - | - |
espresso | 3.6.1 | - | - | - |
espresso-device | 1.0.1 | - | - | - |
ext.junit | 1.2.1 | - | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.truth | 1.6.0 | - | - | - |
giám sát | 1.7.2 | - | - | - |
orchestrator | 1.5.1 | - | - | 1.6.0-alpha01 |
trò chơi chạy | 1.6.2 | - | - | - |
quy tắc | 1.6.1 | - | - | - |
dịch vụ | 1.5.0 | - | - | 1.6.0-alpha01 |
Khai báo phần phụ thuộc
Để thêm một phần phụ thuộc trên androidx.test, bạn phải thêm kho lưu trữ Google Maven vào dự án. Đọc nội dung Kho lưu trữ Maven của Google để biết thêm thông tin.
Thêm các phần phụ thuộc cho cấu phần phần mềm bạn cần trong tệp build.gradle
cho ứng dụng hoặc mô-đun của mình:
Groovy
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.6.1" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.6.1" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.2.1" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.6.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.6.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.5.0" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.6.1") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.6.1") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.2.1") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.6.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.6.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.5.0") }
Để biết thêm thông tin về các phần phụ thuộc, hãy xem nội dung Thêm phần phụ thuộc cho bản dựng.
Ý kiến phản hồi
Ý kiến phản hồi của bạn có thể giúp chúng tôi cải thiện Jetpack. Hãy cho chúng tôi biết nếu bạn phát hiện lỗi mới hoặc có ý tưởng cải thiện thư viện này. Vui lòng xem các lỗi hiện có trong thư viện này trước khi báo một lỗi mới. Bạn có thể thêm lượt bình chọn cho lỗi hiện có bằng cách nhấp vào nút dấu sao.
Xem tài liệu về Công cụ theo dõi lỗi để biết thêm thông tin.
Annotation 1.1.0
Annotation 1.1.0-alpha04
Ngày 26 tháng 4 năm 2024
Phát hành androidx.test:annotation:1.1.0-alpha04}
.
Annotation 1.1.0-alpha03
Ngày 26 tháng 1 năm 2024
Phát hành androidx.test:annotation:1.1.0-alpha03}
.
Thay đổi về API
- Huỷ ẩn ExperimentalTestApi
Annotation 1.1.0-alpha02
Ngày 29 tháng 11 năm 2023
Phát hành androidx.test:annotation:1.1.0-alpha02}
.
Thay đổi về API
- minSdkVersion hiện là 19, targetSdkVersion hiện là 34
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
Annotation 1.1.0-alpha01
Ngày 21 tháng 3 năm 2023
Phát hành androidx.test:annotation:1.1.0-alpha01
.
Thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.7.22
- Cập nhật chuỗi công cụ phát hành chính: hiện đã biên dịch thành mã byte java8
Annotation 1.0.1
Annotation 1.0.1
Ngày 8 tháng 11 năm 2022
Phát hành androidx.test:annotation:1.0.1
.
Các thay đổi kể từ phiên bản 1.0.0 bao gồm:
Thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.7.10
Annotation 1.0.1-rc01
Ngày 26 tháng 10 năm 2022
Phát hành androidx.test:annotation:1.0.1-rc01
.
Annotation 1.0.1-beta01
Ngày 6 tháng 10 năm 2022
Phát hành androidx.test:annotation:1.0.1-beta01
.
Các thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.7.10
Annotation 1.0.1-alpha01
Ngày 1 tháng 6 năm 2022
Phát hành androidx.test:annotation:1.0.1-alpha01
.
Sửa lỗi
- Quay về javac 11 để ngăn lỗi IncompatibleClassChangeErrors [#1351]
Annotation 1.0.0
Annotation 1.0.0
Ngày 13 tháng 12 năm 2021
Phát hành androidx.test:annotation:1.0.0
.
Cấu phần phần mềm mới, hiện đang được sử dụng nội bộ cho androidx.test.
Annotation 1.0.0-rc01
Ngày 18 tháng 11 năm 2021
Phát hành androidx.test:annotation:1.0.0-rc01
.
Annotation 1.0.0-beta01
Ngày 8 tháng 11 năm 2021
Phát hành androidx.test:annotation:1.0.0-beta01
.
Annotation 1.0.0-alpha02
Ngày 4 tháng 10 năm 2021
Phát hành androidx.test:annotation:1.0.0-alpha02
.
Annotation 1.0.0-alpha01
Ngày 28 tháng 9 năm 2021
Phát hành androidx.test:annotation:1.0.0-alpha01
.
Thay đổi về API
- Thêm các chú thích ExperimentalTestApi và InternalTestApi mới
Core 1.6.1
Core Core-ktx 1.6.1
Ngày 26 tháng 6 năm 2024
Phát hành androidx.test:core:1.6.1
và androidx.test:core-ktx:1.6.1
.
Core Core-ktx 1.6.0
Ngày 24 tháng 6 năm 2024
Phát hành androidx.test:core:1.6.0
và androidx.test:core-ktx:1.6.0
.
Các thay đổi kể từ bản phát hành ổn định 1.5.0 gần đây nhất bao gồm:
Thay đổi về API
- Thêm ApplicationInfoBuilder.setFlags(int)
- Thêm các API ảnh chụp màn hình cấp thấp mới View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage và DeviceCapture.takeScreenshot.
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
- Sửa lỗi sử dụng ActivityScenario#launchActivityForResult bằng một Ý định ngầm ẩn
- Cập nhật tài liệu tham khảo về Tình huống hoạt động để khắc phục các đường liên kết bị thiếu
- Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
- Dọn dẹp tài liệu tham khảo – tài liệu trước đây thiếu các tham số, sửa đường liên kết, v.v.
- Lượt bắt đầu hoạt động được tự động chọn để cho phép khởi chạy hoạt động trong nền khi targetSdk >= 34
- Khắc phục lỗi Activity#isChangingConfigurations không chính xác là false trong ActivityScenario#recreate
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
- Cập nhật chuỗi công cụ phát hành chính: hiện đã biên dịch thành mã byte java8
Core Core-ktx 1.6.0-rc01
Ngày 30 tháng 5 năm 2024
Phát hành androidx.test:core:1.6.0-rc01
và androidx.test:core-ktx:1.6.0-rc01
.
Core Core-ktx 1.6.0-beta01
Ngày 16/5/2024
Phát hành androidx.test:core:1.6.0-beta01
và androidx.test:core-ktx:1.6.0-beta01
.
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
- Quay lại androidx.concurrent 1.1.0
Core Core-ktx 1.6.0-alpha06
Ngày 26 tháng 4 năm 2024
Phát hành androidx.test:core:1.6.0-alpha06
và androidx.test:core-ktx:1.6.0-alpha06
.
Sửa lỗi
- Kiểm tra Robolectric để ViewCapture sử dụng API ControlledLooper thay vì mã hoá cứng
- Sửa lỗi sử dụng ActivityScenario#launchActivityForResult bằng một Ý định ngầm ẩn
Thay đổi về API
- Thêm ApplicationInfoBuilder.setFlags(int)
- Tạo các phiên bản hàm tạm ngưng của API ViewCapture/WindowCapture/DeviceCapture,
và đổi tên các phương thức hiện có thành các biến thể *Async trả về ListenableFutures - Yêu cầu Bitmap.writeToTestStorage sử dụng PlatformTestStorage đã đăng ký thay vì mã hoá cứng TestStorage
- Xoá các quy định hạn chế ExperimentalTestApi/RequiresOptIn khỏi API captureToBitmap và takeScreenshot
Core Core-ktx 1.6.0-alpha05
Ngày 26 tháng 1 năm 2024
Phát hành androidx.test:core:1.6.0-alpha05
và androidx.test:core-ktx:1.6.0-alpha05
.
Sửa lỗi
- Cập nhật tài liệu tham khảo về Tình huống hoạt động để khắc phục các đường liên kết bị thiếu
- Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
- Dọn dẹp tài liệu tham khảo – tài liệu trước đây thiếu các tham số, sửa đường liên kết, v.v.
Core Core-ktx 1.6.0-alpha04
Ngày 5 tháng 12 năm 2023
Phát hành androidx.test:core:1.6.0-alpha04
và androidx.test:core-ktx:1.6.0-alpha04
.
Sửa lỗi
- Lượt bắt đầu hoạt động được tự động chọn để cho phép khởi chạy hoạt động trong nền khi targetSdk >= 34
Core Core-ktx 1.6.0-alpha03
Ngày 29 tháng 11 năm 2023
Phát hành androidx.test:core:1.6.0-alpha03
và androidx.test:core-ktx:1.6.0-alpha03
.
Sửa lỗi
- Sửa ActivityScenario.launchActivityWithResult khi targetSdk = 34
Thay đổi về API
- targetSdkVersion hiện là 34
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
Core Core-ktx 1.6.0-alpha02
Ngày 18 tháng 9 năm 2023
Phát hành androidx.test:core:1.6.0-alpha02
và androidx.test:core-ktx:1.6.0-alpha02
.
Tính năng * Cập nhật ViewCapture để chấp nhận Rect không bắt buộc để có thể hoạt động cho Compose.
Sửa lỗi
- Khắc phục lỗi Activity#isChangingConfigurations không chính xác là sai trong ActivityScenario#recreate
- Di chuyển lệnh gọi UiAutomation#takeScreenshot ra khỏi luồng chính.
- Khắc phục lỗi captureToBitmap cho Khung hiển thị bên trong Hộp thoại trên các API >= 26.
Thay đổi về phần phụ thuộc * minSdkVersion hiện là 19
Core Core-ktx 1.6.0-alpha01
Ngày 21 tháng 3 năm 2023
Phát hành androidx.test:core:1.6.0-alpha01
và androidx.test:core-ktx:1.6.0-alpha01
.
Tính năng * Hỗ trợ sơ bộ cho robolectric đã được thêm vào ViewCapture.captureToBitmap
Sửa lỗi
- Khắc phục lỗi captureToBitmap cho DecorView
- Cố gắng cải thiện độ tin cậy của DeviceCapture bằng cách thử lại takeScreenshot
Thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.7.22
- Cập nhật chuỗi công cụ phát hành chính: hiện đã biên dịch thành mã byte java8
- Cập nhật lên androidx.test:monitor:1.70-alpha01
Core 1.5.0
Core Core-ktx 1.5.0
Ngày 8 tháng 11 năm 2022
Phát hành androidx.test:core:1.5.0
và androidx.test:core-ktx:1.5.0
.
Các thay đổi kể từ phiên bản 1.4.0 bao gồm:
Tính năng mới
- Ghi lại các khoảng thời gian triển khai Android Trace để khởi chạy và đóng ActivityScenario.
- Thêm các API thử nghiệm mới cho ảnh chụp màn hình. Những API này sẽ tự động chọn độ trung thực cao nhất để chụp ảnh màn hình dựa trên cấp độ API của nền tảng, đồng thời hỗ trợ ảnh của trình mô phỏng Thiết bị thử nghiệm tự động (ATD).
- Hàm mở rộng View.captureToBitmap
- Hàm mở rộng Window.captureRegionToBitmap
- takeScreenshot()
- Thêm API Bitmap.writeToTestStorage thử nghiệm
Thay đổi về API
- Thêm API ActivityScenario#launchActivityForResult và sửa đổi ActivityScenario#launch để ngừng sử dụng Bootstrap Activity API. Sự thay đổi này sẽ cải thiện hiệu suất và độ ổn định của ActivityScenario#launch. Từ giờ, ActivityScenario#getResult sẽ thực thi theo cách chỉ có thể dùng với ActivityScenario#launchActivityForResult
Sửa lỗi
- Sửa lỗi ActivityScenario#launch khi nhắm mục tiêu và chạy trên Android 33
- Dùng elapsedRealtime thay vì currentTimeMillis để theo dõi thời gian chờ ActivityScenario.
- Sửa lỗi ActivityScenario khi bắt đầu một Hoạt động từ ý định có tên gói trong kiểm thử tự đo lường.
- Giảm mức hao tổn của ActivityScenario bằng cách sử dụng nền trắng thuần tuý và tắt ảnh động chuyển đổi trong các Hoạt động nội bộ
Thay đổi về phần phụ thuộc
- Cập nhật lên
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- Thêm
- 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
Ngày 26 tháng 10 năm 2022
Phát hành androidx.test:core:1.5.0-rc01
và androidx.test:core-ktx:1.5.0-rc01
.
Core Core-ktx 1.5.0-beta01
Ngày 6 tháng 10 năm 2022
Phát hành androidx.test:core:1.5.0-beta01
và androidx.test:core-ktx:1.5.0-beta01
.
Các thay đổi về API
- Chú thích các API mới bằng NonNull/Nullable
Core Core-ktx 1.5.0-alpha02
Ngày 22 tháng 8 năm 2022
Phát hành androidx.test:core:1.5.0-alpha02
và androidx.test:core-ktx:1.5.0-alpha02
.
Các thay đổi về API
- Sửa đổi ActivityScenario#launch để loại bỏ việc sử dụng Bootstrap Activity API. Sự thay đổi này sẽ cải thiện hiệu suất và độ ổn định của ActivityScenario#launch. Từ giờ, ActivityScenario#getResult sẽ thực thi theo cách chỉ có thể dùng với ActivityScenario#launchActivityForResult
Sửa lỗi
- Sửa lỗi ActivityScenario#launch khi nhắm mục tiêu và chạy trên Android T
- Dùng elapsedRealtime thay vì currentTimeMillis để theo dõi thời gian chờ ActivityScenario.
Các thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.7.10
Core Core-ktx 1.5.0-alpha01
Ngày 21 tháng 6 năm 2022
Phát hành androidx.test:core:1.5.0-alpha01
và androidx.test:core-ktx:1.5.0-alpha01
.
Các thay đổi về API
- Thêm API ActivityScenario#launchActivityForResult. API này sẽ thay thế việc sử dụng ActivityScenario#launch khi truy xuất kết quả hoạt động.
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
Ngày 1 tháng 6 năm 2022
Phát hành androidx.test:core:1.4.1-alpha07
và androidx.test:core-ktx:1.4.1-alpha07
.
Sửa lỗi
- Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]
Các thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.6.21
Core Core-ktx 1.4.1-alpha06
Ngày 28 tháng 4 năm 2022
Phát hành androidx.test:core:1.4.1-alpha06
và androidx.test:core-ktx:1.4.1-alpha06
.
Sửa lỗi * Khắc phục vấn đề trong Tình huống hoạt động bằng cách bắt đầu Hoạt động từ ý định có tên gói trong thử nghiệm tự thiết bị.
Core Core-ktx 1.4.1-alpha05
Ngày 21 tháng 3 năm 2022
Phát hành androidx.test:core:1.4.1-alpha05
và androidx.test:core-ktx:1.4.1-alpha05
.
Core Core-ktx 1.4.1-alpha04
Ngày 11 tháng 2 năm 2022
Phát hành androidx.test:core:1.4.1-alpha04
và androidx.test:core-ktx:1.4.1-alpha04
.
Tính năng mới
- Ghi lại các khoảng thời gian triển khai Android Trace để khởi chạy và đóng ActivityScenario.
Thay đổi về phần phụ thuộc
- Thêm phần phụ thuộc androidx.tracing
- Cập nhật lên kotlin stdlib 1.6.10
Core Core-ktx 1.4.1-alpha03
Ngày 4 tháng 10 năm 2021
Phát hành androidx.test:core:1.4.1-alpha03
và androidx.test:core-ktx:1.4.1-alpha03
.
Sửa lỗi
- Khắc phục khả năng hiển thị của các tiện ích mở rộng View.captureToBitmap và Window.captureRegionToBitmap
- Thêm cách xử lý ngoại lệ rõ ràng hơn vào Bitmap.writeToTestStorage và các phương thức chụp ảnh màn hình
Core Core-ktx 1.4.1-alpha02
Ngày 28 tháng 9 năm 2021
Phát hành androidx.test:core:1.4.1-alpha02
và androidx.test:core-ktx:1.4.1-alpha02
.
Tính năng mới
- Thêm API thử nghiệm mới cho ảnh chụp màn hình:
- Hàm mở rộng view.captureToBitmap
- Hàm mở rộng Window.captureRegionToBitmap
- takeScreenshot()
- Thêm API Bitmap.writeToTestStorage thử nghiệm
Thay đổi về phần phụ thuộc
- Thêm các phần phụ thuộc vào
- 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
- Cập nhật các phiên bản phần phụ thuộc thành
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
Ngày 23 tháng 8 năm 2021
Phát hành androidx.test:core:1.4.1-alpha01
và androidx.test:core-ktx:1.4.1-alpha01
.
Sửa lỗi
- Giảm mức hao tổn của ActivityScenario bằng cách sử dụng nền trắng thuần tuý và tắt ảnh động chuyển đổi trong các Hoạt động nội bộ
Thay đổi về phần phụ thuộc
- -ktx: Phụ thuộc rõ ràng vào kotlin stdlib 1.4.30
Espresso 3.6.1
Espresso 3.6.1
Ngày 26 tháng 6 năm 2024
Phát hành các cấu phần phần mềm sau đây:
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
Sửa lỗi
- Nâng cấp phiên bản accessibilitytestframework (quay lại) lên 3.1.2.
Espresso 3.6.0
Ngày 24 tháng 6 năm 2024
Phát hành các cấu phần phần mềm sau đây:
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
Các thay đổi kể từ bản phát hành ổn định 3.5.1 gần đây nhất bao gồm:
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
- Khắc phục các thao tác inRoot chậm trong Robolectric
- Sử dụng PlatformTestStorageRegistry.getInstance một cách nhất quán thay vì truyền tham chiếu xung quanh
- Xoá TODO khỏi tài liệu tham khảo công khai về InteractionResponse
- Sửa lỗi chính tả trong thông báo lỗi AdapterDataLoaderAction
- Thay thế việc sử dụng guava bằng các bộ sưu tập Java và nội tuyến
- Dọn dẹp tài liệu tham khảo – tài liệu trước đây thiếu các tham số, sửa đường liên kết, v.v.
- Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
- Ngừng đăng các tác vụ trống lên luồng trong nền khi chạy ở chế độ không từ xa
- Xử lý tốt hơn các ngoại lệ có thể xảy ra trong quá trình chụp ảnh màn hình và chụp ảnh hệ phân cấp của DefaultFailureHandler.
- Sửa nội dung mô tả của IsPlatformPopup cho phù hợp với hành vi.
- Khắc phục lỗi triển khai obtainMovement không dùng nữa đã sử dụng toạ độ không chính xác.
- Thay thế các đường liên kết bị hỏng đến junit.org javadoc bằng @link.
Thay đổi về API
- Thêm ViewActions.captureToBitmap
- Thêm waitForClose vào DrawerActions.
- Đánh dấu lớp IInteractionExecutionStatus đã tạo là RestrictTo LIBRARY_GROUP
- Xoá ExperimentalTestApi khỏi RuntimePermissionStubber
- Thêm IsActivatedMatcher mới để xác minh xem tính năng này có được kích hoạt hay không.
- Làm cho Espresso.onIdle() hoạt động trên luồng chính để cho phép rút luồng chính khỏi luồng chính.
- minSdkVersion hiện là 19, targetSdkVersion hiện là 34
- Thêm biến thể scrollTo cho phép cuộn đến 90% thành phần hiển thị
- Ngừng sử dụng EspressoOptional và thay bằng @Nullable.
- Cho phép tuỳ chỉnh trình xử lý lỗi mặc định của Espresso để tắt ảnh chụp màn hình khi gặp lỗi
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
- Cập nhật chuỗi công cụ phát hành chính:
- các lớp hiện được biên dịch thành mã byte java8
- Trình biên dịch javac đã chuyển sang OpenJDK 17. Thao tác này sẽ giải quyết lỗi IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
- xoá việc sử dụng guava nội bộ, dẫn đến việc giảm kích thước tệp nhị phân
- các aars phát hành không còn được bảo vệ
Espresso 3.6.0-rc01
Ngày 30 tháng 5 năm 2024
Phát hành các cấu phần phần mềm sau đây:
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
Ngày 16/5/2024
Phát hành các cấu phần phần mềm sau đây:
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
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
Espresso 3.6.0-alpha04
Ngày 26 tháng 4 năm 2024
Phát hành các cấu phần phần mềm sau đây:
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
Sửa lỗi
- Khắc phục các thao tác inRoot chậm trong Robolectric
- Sử dụng PlatformTestStorageRegistry.getInstance một cách nhất quán thay vì truyền tham chiếu xung quanh
- Xoá TODO khỏi tài liệu tham khảo công khai về InteractionResponse
Tính năng mới
- Thêm waitForClose vào DrawerActions.
Thay đổi về API
- Điều chỉnh cho phù hợp với các thay đổi về API ViewCapture
- Xoá ViewInteraction.captureToBitmap để chuyển sang ViewActions.captureToBitmap và chuyển sang API ổn định từ ExperimentalTestApi
Espresso 3.6.0-alpha03
Ngày 26 tháng 1 năm 2024
Phát hành các cấu phần phần mềm sau đây:
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
Sửa lỗi
- Sửa lỗi chính tả trong thông báo lỗi AdapterDataLoaderAction
- Xoá các lệnh gọi stdlib thu thập Kotlin trong Java khỏi espresso
- Dọn dẹp tài liệu tham khảo – tài liệu trước đây thiếu các tham số, sửa đường liên kết, v.v.
- Xoá các lệnh gọi Kotlin StringKt khỏi mã Java
- Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
- Ngừng đăng các tác vụ trống lên luồng trong nền khi chạy ở chế độ không từ xa
- Xử lý tốt hơn các ngoại lệ có thể xảy ra trong quá trình chụp ảnh màn hình và chụp ảnh hệ phân cấp của DefaultFailureHandler.
Thay đổi về API
- Đánh dấu lớp IInteractionExecutionStatus đã tạo là RestrictTo LIBRARY_GROUP
- Xoá ExperimentalTestApi khỏi RuntimePermissionStubber
Espresso 3.6.0-alpha02
Ngày 29 tháng 11 năm 2023
Phát hành các cấu phần phần mềm sau đây:
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
Sửa lỗi
- Sửa nội dung mô tả của IsPlatformPopup cho phù hợp với hành vi.
- Khắc phục lỗi triển khai obtainMovement không dùng nữa đã sử dụng toạ độ không chính xác.
- Thay thế các đường liên kết bị hỏng đến junit.org javadoc bằng @link.
Thay đổi về API
- Thêm IsActivatedMatcher mới để xác minh xem tính năng này có được kích hoạt hay không.
- Làm cho Espresso.onIdle() hoạt động trên luồng chính để cho phép rút luồng chính khỏi luồng chính.
- minSdkVersion hiện là 19, targetSdkVersion hiện là 34
- Thêm biến thể scrollTo cho phép cuộn đến 90% thành phần hiển thị
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
Espresso 3.6.0-alpha01
Ngày 21 tháng 3 năm 2023
Phát hành các cấu phần phần mềm sau đây:
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
Thay đổi về API
- Ngừng sử dụng EspressoOptional và thay bằng @Nullable.
- Cho phép tuỳ chỉnh trình xử lý lỗi mặc định của Espresso để tắt ảnh chụp màn hình khi gặp lỗi
Thay đổi về phần phụ thuộc
- Cập nhật lên androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 và androidx.test:runner:1.6.0-alpha01
- Cập nhật lên kotlin stdlib 1.7.22
- Cập nhật chuỗi công cụ phát hành chính:
- các lớp hiện được biên dịch thành mã byte java8
- Trình biên dịch javac đã chuyển sang OpenJDK 11. Thao tác này sẽ giúp giải quyết lỗi IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
- xoá việc sử dụng guava nội bộ bằng kotlin stdlib, giúp giảm kích thước tệp nhị phân
- các aars phát hành không còn được bảo vệ
Espresso 3.5.0
Espresso 3.5.1
Ngày 3 tháng 1 năm 2023
Phát hành các cấu phần phần mềm sau đây:
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
Sửa lỗi
- Dọn dẹp tài liệu tham khảo: Sửa tên tham số và xoá câu lệnh "beta" đã lỗi thời khỏi IdlingThreadPoolExecutor và UriIdlingResource
Thay đổi về phần phụ thuộc
- Cập nhật lên androidx.test:monitor:1.6.1 để hỗ trợ việc lưu ảnh chụp màn hình khi thất bại trong kiểm thử espresso mà không cần bộ nhớ kiểm thử
Espresso 3.5.0
Ngày 8 tháng 11 năm 2022
Phát hành các cấu phần phần mềm sau đây:
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
Tính năng mới
- Ghi lại khoảng thời gian triển khai Android Trace cho các hành động Espresso.
- DefaultFailureHandler của Espresso nay lưu ảnh chụp màn hình của các lần kiểm thử không thành công vào TestStorage
- Thêm hàm mở rộng ViewInteraction.captureToBitmap thử nghiệm
- Lưu hệ phân cấp khung hiển thị vào tệp khi không thành công
Thay đổi về API
- Chuyển hasTextColor và hasBackground của ViewMatchers thành các API ổn định
- Thêm IntentsRule
- Thêm trình so khớp đảo ngược cho IntentMatchers.hasExtraWithKey() và BundleMatchers.hasKey()
- Thêm ViewAction có thể cuộn xuống vị trí cuối cùng trong RecyclerView.
- Thêm API IntentMatcher.hasExtra
Sửa lỗi
- Giữ nguyên loại công cụ trong sự kiện lên (up event)
- Giúp IdlingRegistry an toàn hơn cho luồng.
- Hỗ trợ các khung hiển thị khác cho scrollTo()
- Xoá nhật ký cảnh báo
interruptEspressoTasks
không cần thiết cho mỗi lần tương tác với Espresso trên Robolectric. - Xoá thời gian chờ trong CloseKeyboardAction khi chạy trong Robolectric
- Sử dụng nguồn InputDevice nhất quán để chèn cử chỉ đầu vào
- Hỗ trợ mô phỏng ActivityNotFoundExceptions trong các Ý định Espresso.
- Cắt bớt phân cấp chế độ xem trong thông báo ngoại lệ khi thông báo có kích thước quá lớn.
- Cho thấy số lượng và danh sách các khung hiển thị so khớp không rõ ràng.
- Xác thực đã gọi onView.check/perform() trên luồng giao diện người dùng
Thay đổi về phần phụ thuộc
- Cập nhật lên
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- cập nhật lên drawer 1.1.1, recycler view 1.2.1, material 1.4.0
Espresso 3.5.0-rc01
Ngày 26 tháng 10 năm 2022
Phát hành các cấu phần phần mềm sau đây:
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
Ngày 21 tháng 10 năm 2022
Phát hành các cấu phần phần mềm sau đây:
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
Các thay đổi về API
- Chuyển hasTextColor và hasBackground của ViewMatchers thành các API ổn định
Sửa lỗi
- Khắc phục recyclerview ClassNotFoundExceptions trong scrollTo
Các thay đổi về phần phụ thuộc
Espresso 3.5.0-beta01
Ngày 6 tháng 10 năm 2022
Phát hành các cấu phần phần mềm sau đây:
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
Các thay đổi về API
- Chú thích các API mới ra mắt kể từ phiên bản 3.4.0 bằng NonNull/Nullable
- Thêm IntentsRule API
Sửa lỗi
- Giúp IdlingRegistry an toàn hơn cho luồng.
- Hỗ trợ các khung hiển thị khác cho scrollTo()
Các thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.7.10
- Cập nhật lên jsr305:2.0.2
- Cập nhật lên tagsoup:1.2.1
Espresso 3.5.0-alpha07
Ngày 1 tháng 6 năm 2022
Phát hành các cấu phần phần mềm sau đây:
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
Sửa lỗi
- Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]
Các thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.6.21
Espresso 3.5.0-alpha06
Ngày 28 tháng 4 năm 2022
Phát hành các cấu phần phần mềm sau đây:
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
Sửa lỗi
- Xoá nhật ký cảnh báo
interruptEspressoTasks
không cần thiết cho mỗi lần tương tác trên Espresso trên Robolectric.
Espresso 3.5.0-alpha05
Ngày 21 tháng 3 năm 2022
Phát hành các cấu phần phần mềm sau đây:
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
Sửa lỗi
- Xoá thời gian chờ trong CloseKeyboardAction khi chạy trong Robolectric
Espresso 3.5.0-alpha04
Ngày 11 tháng 2 năm 2022
Phát hành các cấu phần phần mềm sau đây:
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
Thay đổi về API
- Thêm trình so khớp đảo ngược cho IntentMatchers.hasExtraWithKey() và BundleMatchers.hasKey()
- Thêm ViewAction có thể cuộn xuống vị trí cuối cùng trong RecyclerView.
Tính năng mới
- Ghi lại các khoảng thời gian triển khai Android Trace cho các hành động Espresso.
Sửa lỗi
- Sử dụng nguồn InputDevice nhất quán để chèn cử chỉ đầu vào
- Hỗ trợ mô phỏng ActivityNotFoundExceptions trong các Ý định Espresso.
- Cắt bớt phân cấp chế độ xem trong thông báo ngoại lệ khi thông báo có kích thước quá lớn.
- Hiển thị số lượng và danh sách các chế độ xem được khớp không rõ ràng.
Thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.6.10
Espresso 3.5.0-alpha03
Ngày 4 tháng 10 năm 2021
Phát hành các cấu phần phần mềm sau đây:
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
Tính năng mới
- DefaultFailureHandler của Espresso nay lưu ảnh chụp màn hình của các lần kiểm thử không thành công vào TestStorage
Sửa lỗi
- Khắc phục khả năng hiển thị và chức năng của ViewInteraction.captureToBitmap
- Xác thực đã gọi onView.check/perform() trên luồng giao diện người dùng
Espresso 3.5.0-alpha02
Ngày 28 tháng 9 năm 2021
Phát hành các cấu phần phần mềm sau đây:
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
Tính năng mới
- Thêm hàm mở rộng ViewInteraction.captureToBitmap thử nghiệm
Thay đổi về phần phụ thuộc
- tất cả:
- cập nhật lên androidx.annotation:1.2.0
- core:
- cập nhật lên kotlin stdlib 1.5.31
- contrib:
- cập nhật lên drawer 1.1.1, recycler view 1.2.1, materual 1.4.0
Espresso 3.5.0-alpha01
Ngày 23 tháng 8 năm 2021
Phát hành các cấu phần phần mềm sau đây:
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
Tính năng mới
- Lưu hệ phân cấp chế độ xem vào tệp khi không thành công
Thay đổi về API
- Thêm API IntentMatcher.hasExtra
Thay đổi về phần phụ thuộc
- core: Phụ thuộc vào kotlin stdlib 1.4.30
Espresso Device 1.0.1
Espresso Device 1.0.1
Ngày 26 tháng 6 năm 2024
Phát hành androidx.test.espresso:espresso-device:1.0.1
.
Espresso Device 1.0.0
Ngày 24 tháng 6 năm 2024
Phát hành androidx.test.espresso:espresso-device:1.0.0
.
Bản phát hành đầu tiên!
Tính năng mới
- API cho thiết bị xoay và gập
- API để lọc kiểm thử dựa trên chế độ và màn hình thiết bị
Espresso Device 1.0.0-rc01
Ngày 30 tháng 5 năm 2024
Phát hành androidx.test.espresso:espresso-device:1.0.0-rc01
.
Sửa lỗi
- Thêm tính năng hỗ trợ để đặt hướng màn hình với nhiều hoạt động tiếp tục
- Khắc phục vấn đề sửa đổi đồng thời khi thiết lập hướng màn hình và chế độ gập
Espresso Device 1.0.0-beta01
Ngày 16/5/2024
Phát hành androidx.test.espresso:espresso-device:1.0.0-beta01
.
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
Espresso Device 1.0.0-alpha09
Ngày 26 tháng 4 năm 2024
Phát hành androidx.test.espresso:espresso-device:1.0.0-alpha09
.
Sửa lỗi * Làm rõ thông báo lỗi khi thiết lập hướng màn hình mà không có hoạt động tiếp tục * Hỗ trợ thiết lập hướng màn hình trên các thiết bị thực tế API 34 gập một nửa
Thay đổi về API
- Đặt tham số defaultOrientation của ScreenOrientationRule thành không bắt buộc
Espresso Device 1.0.0-alpha08
Ngày 26 tháng 1 năm 2024
Phát hành androidx.test.espresso:espresso-device:1.0.0-alpha08
.
Sửa lỗi
- Thêm thông báo lỗi hiệu quả hơn khi quy trình không có quyền INTERNET
- Tạo đường liên kết có thể nhấp vào các tệp tham chiếu lớp ngoại lệ trong tài liệu về Thiết bị Espresso
Thay đổi về API * Xoá ExperimentalTestApi khỏi androidx.test.filter.CustomFilter
Espresso Device 1.0.0-alpha07
Ngày 29 tháng 11 năm 2023
Phát hành androidx.test.espresso:espresso-device:1.0.0-alpha07
.
Thay đổi về API
- Hỗ trợ cài đặt chế độ thiết bị trên thiết bị thực
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
Espresso Device 1.0.0-alpha06
Ngày 18 tháng 9 năm 2023
Phát hành các cấu phần phần mềm sau đây:
androidx.test.espresso:espresso-device:1.0.0-alpha06
Thay đổi về API * Hỗ trợ việc đặt hướng màn hình trên các thiết bị thực tế đang mở * Xoá giao diện ActionContext
Thay đổi về phần phụ thuộc * minSdkVersion hiện là 19
Espresso Device 1.0.0-alpha05
Ngày 4 tháng 5 năm 2023
Phát hành các cấu phần phần mềm sau đây:
androidx.test.espresso:espresso-device:1.0.0-alpha05
Thay đổi về API
- Thêm API thử nghiệm cho trình mô phỏng xoay và gập
JUnit Extensions 1.2.1
ext.junit 1.2.1
Ngày 26 tháng 6 năm 2024
Phát hành androidx.test.ext:junit:1.2.1
và androidx.test.ext:junit-ktx:1.2.1
.
ext.junit 1.2.0
Ngày 24 tháng 6 năm 2024
Phát hành androidx.test.ext:junit:1.2.0
và androidx.test.ext:junit-ktx:1.2.0
.
Các thay đổi kể từ bản phát hành ổn định 1.1.5 gần đây nhất bao gồm:
Thay đổi về API
- Tạo DeleteFilesRule: một API để xoá các tệp giữa các lần thực thi trường hợp kiểm thử
- Thêm AppComponentFactoryRule
- minSdkVersion hiện là 19, targetSdkVersion hiện là 34
Sửa lỗi
- Dọn dẹp tài liệu tham khảo – tài liệu trước đây thiếu các tham số, sửa đường liên kết, v.v.
Tính năng mới
- Cập nhật chuỗi công cụ phát hành chính:
- các lớp hiện được biên dịch thành mã byte java8
- Trình biên dịch javac đã chuyển sang OpenJDK 17.
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
ext.junit 1.2.0-rc01
Ngày 30 tháng 5 năm 2024
Phát hành androidx.test.ext:junit:1.2.0-rc01
và androidx.test.ext:junit-ktx:1.2.0-rc01
.
ext.junit 1.2.0-beta01
Ngày 16/5/2024
Phát hành androidx.test.ext:junit:1.2.0-beta01
và androidx.test.ext:junit-ktx:1.2.0-beta01
.
ext.junit 1.2.0-alpha04
Ngày 26 tháng 4 năm 2024
Phát hành androidx.test.ext:junit:1.2.0-alpha04
và androidx.test.ext:junit-ktx:1.2.0-alpha04
.
Sửa lỗi
- Sử dụng PlatformTestStorage thay vì TestStorage trong DeleteFilesRule
ext.junit 1.2.0-alpha03
Ngày 26 tháng 1 năm 2024
Phát hành androidx.test.ext:junit:1.2.0-alpha03
và androidx.test.ext:junit-ktx:1.2.0-alpha03
.
Sửa lỗi
- Dọn dẹp tài liệu tham khảo – tài liệu trước đây thiếu các tham số, sửa đường liên kết, v.v.
ext.junit 1.2.0-alpha02
Ngày 29 tháng 11 năm 2023
Phát hành androidx.test.ext:junit:1.2.0-alpha02
và androidx.test.ext:junit-ktx:1.2.0-alpha02
.
Thay đổi về API
- Thêm AppComponentFactoryRule
- minSdkVersion hiện là 19, targetSdkVersion hiện là 34
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
ext.junit 1.2.0-alpha01
Ngày 21 tháng 3 năm 2023
Phát hành androidx.test.ext:junit:1.2.0-alpha01
và androidx.test.ext:junit-ktx:1.2.0-alpha01
.
Thay đổi về API
- Tạo DeleteFilesRule: một API để xoá tệp giữa các lần thực thi trường hợp kiểm thử
Thay đổi về phần phụ thuộc
- Cập nhật lên androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- Cập nhật lên kotlin stdlib 1.7.22
- Cập nhật chuỗi công cụ phát hành chính:
- các lớp hiện được biên dịch thành mã byte java8
- Trình biên dịch javac đã chuyển sang OpenJDK 11.
JUnit Extensions 1.1.5
ext.junit 1.1.5
Ngày 3 tháng 1 năm 2023
Phát hành androidx.test.ext:junit:1.1.5
và androidx.test.ext:junit-ktx:1.1.5
.
Bản sửa lỗi
- Sửa định dạng tài liệu tham khảo cho ActivityScenarioRule
JUnit Extensions 1.1.4
ext.junit 1.1.4
Ngày 8 tháng 11 năm 2022
Phát hành androidx.test.ext:junit:1.1.4
và androidx.test.ext:junit-ktx:1.1.4
.
Các thay đổi kể từ phiên bản 1.1.3 bao gồm:
Thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.7.10
- Cập nhật lên org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
Ngày 26 tháng 10 năm 2022
Phát hành androidx.test.ext:junit:1.1.4-rc01
và androidx.test.ext:junit-ktx:1.1.4-rc01
.
ext.junit 1.1.4-beta01
Ngày 6 tháng 10 năm 2022
Phát hành androidx.test.ext:junit:1.1.4-beta01
và androidx.test.ext:junit-ktx:1.1.4-beta01
.
Các thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.7.10
ext.junit 1.1.4-alpha07
Ngày 1 tháng 6 năm 2022
Phát hành androidx.test.ext:junit:1.1.4-alpha07
và androidx.test.ext:junit-ktx:1.1.4-alpha07
.
Sửa lỗi
- Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]
Các thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.6.21
ext.junit 1.1.4-alpha06
Ngày 28 tháng 4 năm 2022
Phát hành androidx.test.ext:junit:1.1.4-alpha06
và androidx.test.ext:junit-ktx:1.1.4-alpha06
.
Sửa lỗi
- Nội dung sửa lỗi nhỏ đối với
AndroidJUnit4
javadoc.
ext.junit 1.1.4-alpha05
Ngày 21 tháng 3 năm 2022
Phát hành androidx.test.ext:junit:1.1.4-alpha05
và androidx.test.ext:junit-ktx:1.1.4-alpha05
.
ext.junit 1.1.4-alpha04
Ngày 11 tháng 2 năm 2022
Phát hành androidx.test.ext:junit:1.1.4-alpha04
và androidx.test.ext:junit-ktx:1.1.4-alpha04
.
** Thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.6.10
ext.junit 1.1.4-alpha03
Ngày 4 tháng 10 năm 2021
Phát hành androidx.test.ext:junit:1.1.4-alpha03
và androidx.test.ext:junit-ktx:1.1.4-alpha03
.
ext.junit 1.1.4-alpha02
Ngày 28 tháng 9 năm 2021
Phát hành androidx.test.ext:junit:1.1.4-alpha02
và androidx.test.ext:junit-ktx:1.1.4-alpha02
.
Thay đổi về phần phụ thuộc
- Cập nhật lên
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
Ngày 23 tháng 8 năm 2021
Phát hành androidx.test.ext:junit:1.1.4-alpha01
và androidx.test.ext:junit-ktx:1.1.4-alpha01
.
Thay đổi về phần phụ thuộc
- -ktx: Phụ thuộc rõ ràng vào kotlin stdlib 1.4.30
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
Ngày 23 tháng 3 năm 2022
Phát hành androidx.test.ext:junit-gtest:1.0.0-alpha01
. Phiên bản 1.0.0-alpha01 bao gồm các thay đổi sau.
Các tính năng trong bản phát hành đầu tiên
- JUnit Gtest là một thư viện mới bao gồm trình chạy JUnit để chạy các bộ ứng dụng Gtest trên thiết bị được kết nối.
Truth Extensions 1.6.0
ext.truth 1.6.0
Ngày 24 tháng 6 năm 2024
Phát hành androidx.test.ext:truth:1.6.0
.
Các thay đổi kể từ bản phát hành ổn định 1.5.0 gần đây nhất bao gồm:
Thay đổi về API
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
- Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
- minSdkVersion hiện là 19, targetSdk hiện là 34
- Thêm
PersistableBundleSubject
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
- Cập nhật chuỗi công cụ phát hành chính:
- các lớp hiện được biên dịch thành mã byte java8
- Trình biên dịch javac đã chuyển sang OpenJDK 17.
ext.truth 1.6.0-rc01
Ngày 30 tháng 5 năm 2024
Phát hành androidx.test.ext:truth:1.6.0-rc01
.
ext.truth 1.6.0-beta01
Ngày 16/5/2024
Phát hành androidx.test.ext:truth:1.6.0-beta01
.
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
ext.truth 1.6.0-alpha04
Ngày 26 tháng 4 năm 2024
Phát hành androidx.test.ext:truth:1.6.0-alpha04
.
Tính năng mới
- Thêm phương thức
byteArray()
vàoBundleSubject
.
ext.truth 1.6.0-alpha03
Ngày 26 tháng 1 năm 2024
Phát hành androidx.test.ext:truth:1.6.0-alpha03
.
Sửa lỗi
- Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
Tính năng mới
- Thêm
PersistableBundleSubject
ext.truth 1.6.0-alpha02
Ngày 29 tháng 11 năm 2023
Phát hành androidx.test.ext:truth:1.6.0-alpha02
.
Thay đổi về API
- minSdkVersion hiện là 19, targetSdk hiện là 34
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
ext.truth 1.6.0-alpha01
Ngày 21 tháng 3 năm 2022
Phát hành androidx.test.ext:truth:1.6.0-alpha01
.
Thay đổi về phần phụ thuộc
- Cập nhật lên androidx.test:core:1.6.0-alpha01
- Cập nhật lên kotlin stdlib 1.7.22
- Cập nhật chuỗi công cụ phát hành chính:
- các lớp hiện được biên dịch thành mã byte java8
- Trình biên dịch javac đã chuyển sang OpenJDK 11.
Truth Extensions 1.5.0
ext.truth 1.5.0
Ngày 8 tháng 11 năm 2022
Phát hành androidx.test.ext:truth:1.5.0
.
Các thay đổi kể từ phiên bản 1.4.0 bao gồm:
Thay đổi về API
- Thêm BundleSubject#stringArray
- Thêm ParcelableSubject.marshallsEquallyTo()
- Thêm BundleSubject#doubleFloat
Sửa lỗi
- Đặt trình so khớp Intent (Ý định) không thành công một cách rõ ràng đối với ý định rỗng
Thay đổi về phần phụ thuộc
- Cập nhật lên
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
Ngày 26 tháng 10 năm 2022
Phát hành androidx.test.ext:truth:1.5.0-rc01
.
ext.truth 1.5.0-beta02
Ngày 21 tháng 10 năm 2022
Phát hành androidx.test.ext:truth:1.5.0-beta02
.
Các thay đổi về API
- Chuyển IntentCorrespondences#all thành API ổn định.
ext.truth 1.5.0-beta01
Ngày 6 tháng 10 năm 2022
Phát hành androidx.test.ext:truth:1.5.0-beta01
.
Các thay đổi về API
- Chú thích các API mới ra mắt kể từ phiên bản 1.4.0 bằng NonNull/Nullable
- Thêm BundleSubject#stringArray
ext.truth 1.5.0-alpha07
Ngày 1 tháng 6 năm 2022
Phát hành androidx.test.ext:truth:1.5.0-alpha07
.
Sửa lỗi
- Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]
ext.truth 1.5.0-alpha06
Ngày 28 tháng 4 năm 2022
Phát hành androidx.test.ext:truth:1.5.0-alpha06
.
ext.truth 1.5.0-alpha05
Ngày 21 tháng 3 năm 2022
Phát hành androidx.test.ext:truth:1.5.0-alpha05
.
Sửa lỗi
- Đặt công cụ so khớp ý định không thành công một cách rõ ràng cho ý định rỗng
ext.truth 1.5.0-alpha04
Ngày 11 tháng 2 năm 2022
Phát hành androidx.test.ext:truth:1.5.0-alpha04
.
ext.truth 1.5.0-alpha03
Ngày 4 tháng 10 năm 2021
Phát hành androidx.test.ext:truth:1.5.0-alpha03
.
ext.truth 1.5.0-alpha02
Ngày 28 tháng 9 năm 2021
Phát hành androidx.test.ext:truth:1.5.0-alpha02
.
Thay đổi về API
- Thêm ParcelableSubject.marshallsEquallyTo()
Thay đổi về phần phụ thuộc
- Cập nhật lên
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
Ngày 23 tháng 8 năm 2021
Phát hành androidx.test.ext:truth:1.5.0-alpha01
.
Thay đổi về API
- Thêm BundleSubject#doubleFloat
Monitor 1.7.2
monitor 1.7.2
Ngày 14 tháng 8 năm 2024
Phát hành androidx.test:monitor:1.7.2
.
Sửa lỗi
- Khắc phục lỗi ClassNotFoundErrors ActivityInvoker$-CC khi sử dụng với androidx.test:core cũ
monitor 1.7.1
Ngày 26 tháng 6 năm 2024
Phát hành androidx.test:monitor:1.7.1
.
Sửa lỗi
- Phát hiện và ghi lại lỗi NoSuchMethodError trên các lệnh gọi forceEnableAppTracing
monitor 1.7.0
Ngày 24 tháng 6 năm 2024
Phát hành androidx.test:monitor:1.7.0
.
Các thay đổi kể từ bản phát hành ổn định 1.6.1 gần đây nhất bao gồm:
Thay đổi về API
- Đặt DeviceController làm API công khai
- Di chuyển PlatformTestStorage sang một API công khai
- Thêm ControlledLooper#isDrawCallbacksSupported nội bộ.
- Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
- minSdkVersion hiện là 19, targetSdkVersion hiện là 34
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
- Khắc phục lỗi đồng bộ hoá trong lệnh gọi lại IntentMonitorImpl
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
- Cập nhật chuỗi công cụ phát hành chính: hiện đã biên dịch thành mã byte java8
Vấn đề đã biết
- monitor có phần phụ thuộc trên androidx.tracing:1.1.0. Tuỳ thuộc vào cấu hình, Gradle có thể hạ cấp phiên bản này xuống 1.0.0 trong thời gian chạy, gây ra lỗi "Không có phương thức tĩnh forceEnableAppTracing". Để khắc phục, hãy thêm phần phụ thuộc "triển khai androidx.tracing:1.1.0" rõ ràng. Xem https://github.com/android/android-test/issues/1755
monitor 1.7.0-rc01
Ngày 30 tháng 5 năm 2024
Phát hành androidx.test:monitor:1.7.0-rc01
.
monitor 1.7.0-beta01
Ngày 16/5/2024
Phát hành androidx.test:monitor:1.7.0-beta01
.
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
monitor 1.7.0-alpha05
Ngày 26 tháng 4 năm 2024
Phát hành androidx.test:monitor:1.7.0-alpha05
.
Thay đổi API * Đặt DeviceController làm API công khai từ ExperimentalTestApi * Di chuyển PlatformTestStorage sang API công khai * Thêm ControlledLooper#isDrawCallbacksSupported nội bộ.
monitor 1.7.0-alpha04
Ngày 26 tháng 1 năm 2024
Phát hành androidx.test:monitor:1.7.0-alpha04
.
Sửa lỗi
- Khắc phục lỗi đồng bộ hoá trong lệnh gọi lại IntentMonitorImpl
- Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
Thay đổi về API * Di chuyển androidx.test.platform.tracing trở lại API nội bộ
monitor 1.7.0-alpha03
Ngày 29 tháng 11 năm 2023
Phát hành androidx.test:monitor:1.7.0-alpha03
.
Thay đổi về API
- targetSdkVersion hiện là 34
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
monitor 1.7.0-alpha02
Ngày 18 tháng 9 năm 2023
Phát hành androidx.test:monitor:1.7.0-alpha02
.
Thay đổi về API * Thêm quy tắc AppComponentFactory
Tính năng * Kết xuất trạng thái luồng khi hết thời gian chờ tài nguyên ở trạng thái rảnh
Sửa lỗi * Sửa lỗi captureToBitmap cho Khung hiển thị bên trong Hộp thoại trên API >= 26.
Thay đổi về phần phụ thuộc * minSdkVersion hiện là 19
monitor 1.7.0-alpha01
Ngày 21 tháng 3 năm 2023
Phát hành androidx.test:monitor:1.7.0-alpha01
.
Thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.7.22
- Cập nhật chuỗi công cụ phát hành chính: hiện đã biên dịch thành mã byte java8
Monitor 1.6.0
monitor 1.6.1
Ngày 3 tháng 1 năm 2023
Phát hành androidx.test:monitor:1.6.1
.
Bản sửa lỗi
- Sửa hoạt động triển khai mặc định của PlatformTestStorage để espresso có thể lưu ảnh chụp màn hình nếu thất bại trong kiểm thử khi androidx.test.services không được định cấu hình
- Dọn dẹp tài liệu tham khảo
monitor 1.6.0
Ngày 8 tháng 11 năm 2022
Phát hành androidx.test:monitor:1.6.0
.
Các thay đổi kể từ phiên bản 1.5.0 bao gồm:
Thay đổi về API
- Thay đổi về API nội bộ để hỗ trợ ActivityScenario#launchActivityForResult
- Thêm API nội bộ để hỗ trợ nhiều thư viện theo dấu vết.
Sửa lỗi
- Xoá thư rác nhật ký "Activities that are still in CREATED to STOPPED" (Những hoạt động vẫn đang chuyển từ trạng thái ĐÃ TẠO thành ĐÃ DỪNG)
Thay đổi về phần phụ thuộc
- Thêm phần phụ thuộc trên androidx.tracing
monitor 1.6.0-rc01
Ngày 26 tháng 10 năm 2022
Phát hành androidx.test:monitor:1.6.0-rc01
.
monitor 1.6.0-beta01
Ngày 6 tháng 10 năm 2022
Phát hành androidx.test:monitor:1.6.0-beta01
.
monitor 1.6.0-alpha05
Ngày 22 tháng 8 năm 2022
Phát hành androidx.test:monitor:1.6.0-alpha05
.
Các thay đổi về API
- Thay đổi về API nội bộ để hỗ trợ ActivityScenario#launchActivityForResult
Monitor còn gọi là Platform 1.6.0
monitor 1.6.0-alpha04
Ngày 1 tháng 6 năm 2022
Phát hành androidx.test:monitor:1.6.0-alpha04
.
Sửa lỗi
- Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]
monitor 1.6.0-alpha03
Ngày 28 tháng 4 năm 2022
Phát hành androidx.test:monitor:1.6.0-alpha03
.
Sửa lỗi
- Xoá những hoạt động vẫn đang ở trạng thái TẠO để DỪNG
monitor 1.6.0-alpha02
Ngày 21 tháng 3 năm 2022
Phát hành androidx.test:monitor:1.6.0-alpha02
.
Sửa lỗi
- Giảm bớt mức độ nghiêm trọng đối với việc HardwareRendererCompat.
- Đảm bảo Trace.endSection được gọi trước Instrumentation#finish.
monitor 1.6.0-alpha01
Ngày 11 tháng 2 năm 2022
Phát hành androidx.test:monitor:1.6.0-alpha01
.
Thay đổi về API
- Thêm API trình bổ trợ nội bộ để hỗ trợ nhiều thư viện theo dõi khác nhau.
Thay đổi về phần phụ thuộc
- Thêm phần phụ thuộc trên androidx.tracing
Monitor còn gọi là Platform 1.5.0
monitor 1.5.0
Ngày 13 tháng 12 năm 2021
Phát hành androidx.test:monitor:1.5.0
.
Các thay đổi kể từ bản phát hành ổn định 1.4.0 gần đây nhất:
Thay đổi về API
- Thêm HardwareRendererCompat
- Thêm PlatformTestStorage
- Ngừng sử dụng androidx.test.annotation.Beta
monitor 1.5.0-rc01
Ngày 18 tháng 11 năm 2021
Phát hành androidx.test:monitor:1.5.0-rc01
.
monitor 1.5.0-beta01
Ngày 8 tháng 11 năm 2021
Phát hành androidx.test:monitor:1.5.0-beta01
.
monitor 1.5.0-alpha03
Ngày 4 tháng 10 năm 2021
Phát hành androidx.test:monitor:1.5.0-alpha03
.
monitor 1.5.0-alpha02
Ngày 28 tháng 9 năm 2021
Phát hành androidx.test:monitor:1.5.0-alpha02
.
Thay đổi về API
- Xoá HardwareRendererCompat#enableDrawingIfNecessary
- Xoá ExperimentalTestApi from HardwareRendererCompat
- Ngừng sử dụng androidx.test.annotation.Beta
monitor 1.5.0-alpha01
Ngày 23 tháng 8 năm 2021
Phát hành androidx.test:monitor:1.5.0-alpha01
.
Thay đổi về API
- Thêm HardwareRendererCompat
- Thêm PlatformTestStorage
Orchestrator 1.6.0
orchestrator 1.6.0-alpha01
Ngày 20 tháng 11 năm 2024
Phát hành androidx.test:orchestrator:1.6.0-alpha01
.
Thay đổi về API
- Cập nhật lên minSdkVersion 21
orchestrator 1.5.1
Ngày 15 tháng 10 năm 2024
Phát hành androidx.test:orchestrator:1.5.1
.
Sửa lỗi
- Khắc phục lỗi thực thi tên kiểm thử chứa khoảng trắng
orchestrator 1.5.0
Ngày 24 tháng 6 năm 2024
Phát hành androidx.test:orchestrator:1.5.0
.
Các thay đổi kể từ bản phát hành ổn định 1.4.2 gần đây nhất bao gồm:
Tính năng mới
- Giới thiệu tính năng Proxying Params Instrumentation (Đại diện tham số đo lường) cho phép người dùng đại diện cho các đối số đo lường cho APK đang được kiểm thử (ví dụ: --no-hidden-api-checks).
- Cập nhật chuỗi công cụ phát hành chính. APK hiện được ký bằng một khoá khác và bạn sẽ cần gỡ cài đặt mọi trình điều phối trước đó ("adb uninstall androidx.test.orchestrator")
Thay đổi về API
- minSdkVersion hiện là 19
Sửa lỗi
- Khắc phục sự cố khi tên kiểm thử quá dài
orchestrator 1.5.0-rc01
Ngày 30 tháng 5 năm 2024
Phát hành androidx.test:orchestrator:1.5.0-rc01
.
orchestrator 1.5.0-beta01
Ngày 16/5/2024
Phát hành androidx.test:orchestrator:1.5.0-beta01
.
orchestrator 1.5.0-alpha04
Ngày 26 tháng 4 năm 2024
Phát hành androidx.test:orchestrator:1.5.0-alpha04
.
orchestrator 1.5.0-alpha03
Ngày 29 tháng 2 năm 2024
Phát hành androidx.test:orchestrator:1.5.0-alpha03
.
Tính năng mới
- Giới thiệu tính năng Proxying Params Instrumentation (Đại diện tham số đo lường) cho phép người dùng đại diện cho các đối số đo lường đến APK đang được kiểm thử (ví dụ: --no-hidden-api-checks).
orchestrator 1.5.0-alpha02
Ngày 29 tháng 11 năm 2023
Phát hành androidx.test:orchestrator:1.5.0-alpha02
.
Thay đổi về API
- minSdkVersion hiện là 19
Sửa lỗi
- Khắc phục sự cố khi tên kiểm thử quá dài
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
orchestrator 1.5.0-alpha01
Ngày 21 tháng 3 năm 2023
Phát hành androidx.test:orchestrator:1.5.0-alpha01
.
Thay đổi về phần phụ thuộc
- Cập nhật chuỗi công cụ phát hành chính. APK hiện được ký bằng một khoá khác và bạn sẽ cần gỡ cài đặt mọi trình điều phối trước đó ("adb uninstall androidx.test.orchestrator")
Orchestrator 1.4.2
orchestrator 1.4.2
Ngày 8 tháng 11 năm 2022
Phát hành androidx.test:orchestrator:1.4.2
.
orchestrator 1.4.2-rc01
Ngày 26 tháng 10 năm 2022
Phát hành androidx.test:orchestrator:1.4.2-rc01
.
orchestrator 1.4.2-beta01
Ngày 6 tháng 10 năm 2022
Phát hành androidx.test:orchestrator:1.4.2-beta01
.
orchestrator 1.4.2-alpha04
Ngày 1 tháng 6 năm 2022
Phát hành androidx.test:orchestrator:1.4.2-alpha04
.
Sửa lỗi
- Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]
orchestrator 1.4.2-alpha03
Ngày 28 tháng 4 năm 2022
Phát hành androidx.test:orchestrator:1.4.2-alpha03
.
orchestrator 1.4.2-alpha02
Ngày 21 tháng 3 năm 2022
Phát hành androidx.test:orchestrator:1.4.2-alpha02
.
orchestrator 1.4.2-alpha01
Ngày 11 tháng 2 năm 2022
Phát hành androidx.test:orchestrator:1.4.2-alpha01
.
Orchestrator 1.4.1
orchestrator 1.4.1
Ngày 13 tháng 12 năm 2021
Phát hành androidx.test:orchestrator:1.4.1
.
Những thay đổi đáng chú ý kể từ bản phát hành ổn định 1.4.0 trước là:
Sửa lỗi
- Xoá OrchestrationXmlTestRunListener cũ, một phần để ngăn chặn thông báo lỗi trên Android 11+
- Hỗ trợ dành cho API Android 31
orchestrator 1.4.1-rc01
Ngày 18 tháng 11 năm 2021
Phát hành androidx.test:orchestrator:1.4.1-rc01
.
orchestrator 1.4.1-beta01
Ngày 8 tháng 11 năm 2021
Phát hành androidx.test:orchestrator:1.4.1-beta01
.
orchestrator 1.4.1-alpha03
Ngày 4 tháng 10 năm 2021
Phát hành androidx.test:orchestrator:1.4.1-alpha03
.
orchestrator 1.4.1-alpha02
Ngày 28 tháng 9 năm 2021
Phát hành androidx.test:orchestrator:1.4.1-alpha02
.
orchestrator 1.4.1-alpha01
Ngày 23 tháng 8 năm 2021
Phát hành androidx.test:orchestrator:1.4.1-alpha01
.
Sửa lỗi
- Xoá OrchestrationXmlTestRunListener cũ, một phần để ngăn chặn thông báo lỗi trên Android 11+
Runner 1.6.2
runner 1.6.2
Ngày 14 tháng 8 năm 2024
Phát hành androidx.test:runner:1.6.2
.
runner 1.6.1
Ngày 26 tháng 6 năm 2024
Phát hành androidx.test:runner:1.6.1
.
runner 1.6.0
Ngày 24 tháng 6 năm 2024
Phát hành androidx.test:runner:1.6.0
.
Các thay đổi kể từ bản phát hành ổn định 1.5.2 gần đây nhất bao gồm:
Thay đổi về API
- Đánh dấu androidx.test.services.** là RestrictTo LIBRARY_GROUP
- Thêm API CustomFilter
- Thêm API PackagePrefixClasspathSuite
- Đánh dấu PermissionRequester là RestrictTo LIBRARY_GROUP thay vì ExperimentalTestApi
- minSdkVersion hiện là 19
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
- Khi ghi lại các ngoại lệ kiểm thử, hãy sử dụng tính năng hỗ trợ tích hợp sẵn của Nhật ký cho các đối tượng có thể gửi để tránh bị cắt bớt ngăn xếp
- Các thay đổi nội bộ để hỗ trợ GrantPermissionRule bằng cách sử dụng UiAutomation#grantRuntimePermissions
- Cố gắng làm rõ các giới hạn và lý do ngừng sử dụng trong tài liệu về RequiresDevice
- Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
- Khắc phục lỗi "-e class" và "-e notClass" trên cùng một lớp/phương thức sẽ trả về cùng một kết quả (không chạy kiểm thử)
TestDiscoveryEventServiceConnection.send()
sẽ không vượt qua được kiểm thử thay vì bị treo nếu hoạt động đo lường gửi ra một RuntimeException.- Dừng phân tích cú pháp lại tất cả các đối số cho mọi lớp kiểm thử AndroidJUnit4. Điều này sẽ giải quyết các lỗi khởi chạy như trong #1948.
- Buộc khởi chạy instrumentationRunListener để ngăn các NPE khi đo lường quá trình máy chủ hệ thống.
- Cố gắng tránh xuất bản tóm tắt kết quả kiểm thử vượt quá giới hạn giao dịch liên kết.
- Chờ tối đa 2 giây để trình kết thúc hoạt động chạy, để tránh trường hợp trình kết thúc hoạt động kết thúc các hoạt động trong quá trình kiểm thử
- Cải thiện tính năng báo cáo lỗi khi có lớp junit không khớp do trình tải lớp tuỳ chỉnh
- Khắc phục báo cáo ở chế độ logOnly cho các lớp @Ignore
- Di chuyển bản sao của InstrumentationResultPrinter sang sau khi tải multidex
- Đăng ký TestStorage trước khi sử dụng trong quá trình phân tích cú pháp RunnerArgs
- Thực thi các lớp kiểm thử theo thứ tự được cung cấp cho TestRequestBuilder.
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
- Cập nhật chuỗi công cụ phát hành chính:
- các lớp hiện được biên dịch thành mã byte java8
- Trình biên dịch javac đã chuyển sang OpenJDK 17.
runner 1.6.0-rc01
Ngày 30 tháng 5 năm 2024
Phát hành androidx.test:runner:1.6.0-rc01
.
runner 1.6.0-beta01
Ngày 16/5/2024
Phát hành androidx.test:runner:1.6.0-beta01
.
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
runner 1.6.0-alpha07
Ngày 26 tháng 4 năm 2024
Phát hành androidx.test:runner:1.6.0-alpha07
.
Sửa lỗi
- Khi ghi lại các ngoại lệ kiểm thử, hãy sử dụng tính năng hỗ trợ tích hợp sẵn của Nhật ký cho các đối tượng có thể gửi để tránh bị cắt bớt ngăn xếp
- Các thay đổi nội bộ để hỗ trợ GrantPermissionRule bằng cách sử dụng UiAutomation#grantRuntimePermissions
runner 1.6.0-alpha06
Ngày 26 tháng 1 năm 2024
Phát hành androidx.test:runner:1.6.0-alpha06
.
Sửa lỗi
- Cố gắng làm rõ các giới hạn và lý do ngừng sử dụng trong tài liệu về RequiresDevice
- Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
- Khắc phục lỗi "-e class" và "-e notClass" trên cùng một lớp/phương thức sẽ trả về cùng một kết quả (không chạy kiểm thử)
Thay đổi về API
- Đánh dấu androidx.test.services.** là RestrictTo LIBRARY_GROUP
- Xoá ExperimentalTestApi khỏi CustomFilter – chuyển thành công khai
- Xoá ExperimentalTestApi khỏi PackagePrefixClasspathSuite – công khai API này
- Đánh dấu PermissionRequester là RestrictTo LIBRARY_GROUP thay vì ExperimentalTestApi
runner 1.6.0-alpha05
Ngày 29 tháng 11 năm 2023
Phát hành androidx.test:runner:1.6.0-alpha05
.
Sửa lỗi
TestDiscoveryEventServiceConnection.send()
sẽ không vượt qua được kiểm thử thay vì bị treo nếu hoạt động đo lường gửi ra một RuntimeException.- Dừng phân tích cú pháp lại tất cả các đối số cho mọi lớp kiểm thử AndroidJUnit4. Điều này sẽ giải quyết các lỗi khởi chạy như trong #1948.
Thay đổi về API
- minSdkVersion hiện là 19
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
runner 1.6.0-alpha04
Ngày 21 tháng 8 năm 2023
Phát hành androidx.test:runner:1.6.0-alpha04
.
Sửa lỗi
- Buộc khởi chạy instrumentationRunListener để ngăn các NPE khi đo lường quá trình máy chủ hệ thống.
Thay đổi về phần phụ thuộc
- Nâng cấp lên androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
Ngày 27 tháng 6 năm 2023
Phát hành androidx.test:runner:1.6.0-alpha03
.
Sửa lỗi
- Cố gắng tránh xuất bản tóm tắt kết quả kiểm thử vượt quá giới hạn giao dịch liên kết.
runner 1.6.0-alpha02
Ngày 25 tháng 4 năm 2023
Phát hành androidx.test:runner:1.6.0-alpha02
.
Sửa lỗi
- Chờ tối đa 2 giây để trình kết thúc hoạt động chạy, để tránh trường hợp trình kết thúc hoạt động kết thúc các hoạt động trong quá trình kiểm thử
runner 1.6.0-alpha01
Ngày 21 tháng 3 năm 2023
Phát hành androidx.test:runner:1.6.0-alpha01
.
Sửa lỗi
- Cải thiện tính năng báo cáo lỗi khi có lớp junit không khớp do trình tải lớp tuỳ chỉnh
- Khắc phục báo cáo ở chế độ logOnly cho các lớp @Ignore
- Di chuyển bản sao của InstrumentationResultPrinter sang sau khi tải multidex
- Đăng ký TestStorage trước khi sử dụng trong quá trình phân tích cú pháp RunnerArgs
- Thực thi các lớp kiểm thử theo thứ tự được cung cấp cho TestRequestBuilder.
Thay đổi về phần phụ thuộc
- Cập nhật lên androidx.test:monitor:1.7.0-alpha01
- Cập nhật chuỗi công cụ phát hành chính:
- các lớp hiện được biên dịch thành mã byte java8
- Trình biên dịch javac đã chuyển sang OpenJDK 11.
Runner 1.5.0
runner 1.5.2
Ngày 3 tháng 1 năm 2023
Phát hành androidx.test:runner:1.5.2
.
Bản sửa lỗi
- Dọn dẹp tài liệu tham khảo
runner 1.5.1
Ngày 9 tháng 11 năm 2022
Phát hành androidx.test:runner:1.5.1
.
Bản sửa lỗi
- Cắt ngắn tên truy xuất trong TraceRunListener để ngăn sự cố do tên kiểm thử dài
runner 1.5.0
Ngày 8 tháng 11 năm 2022
Phát hành androidx.test:runner:1.5.0
.
Các thay đổi kể từ phiên bản 1.4.0 bao gồm:
Tính năng mới
- Ghi lại khoảng thời gian triển khai Android Trace cho các sự kiện trong vòng đời kiểm thử.
Thay đổi về API
- Cho biết @Beta/@ExperimentalTestApi androidx.test.runner.screenshot lâu đời là API ổn định nhưng không dùng nữa (thay vào đó là các API ảnh chụp màn hình androidx.test.core/espresso mới)
- Ngừng sử dụng tham số thời gian chạy "-e timeout" theo quy tắc Thời gian chờ của JUnit.
- Thêm lớp AbstractFilter.
- Thêm AndroidClasspathSuite và PackagePrefixClasspathSuite thử nghiệm
- Ngừng hoạt động và ngừng sử dụng Google Analytics
Sửa lỗi
- Thêm tính năng hỗ trợ đọc từ TestStorage trong -e testFile
- Xử lý trường hợp ứng dụng gặp sự cố trước khi đặt instrumentationResultPrinter.
- Báo cáo sự cố trong quá trình ngay lập tức trong trình nghe khả năng đo lường của Orchestrator.
- Hỗ trợ tên kiểm thử theo tham số có dấu phẩy và dấu thăng.
- Cải thiện khả năng xử lý lỗi trong giai đoạn phát hiện kiểm thử trong Orchestrator
- Tăng cường xử lý lỗi trong các trường hợp ngoại lệ (sự cố ứng dụng, v.v.)
Thay đổi về phần phụ thuộc
- Cập nhật lên
- org.junit:junit:4.13.2
runner 1.5.0-rc01
Ngày 26 tháng 10 năm 2022
Phát hành androidx.test:runner:1.5.0-rc01
.
runner 1.5.0-beta02
Ngày 21 tháng 10 năm 2022
Phát hành androidx.test:runner:1.5.0-beta02
.
Các thay đổi về API
- Cho biết @Beta/@ExperimentalTestApi androidx.test.runner.screenshot lâu đời là API ổn định nhưng không dùng nữa
Sửa lỗi
- Thêm tính năng hỗ trợ đọc từ TestStorage trong -e testFile
runner 1.5.0-beta01
Ngày 6 tháng 10 năm 2022
Phát hành androidx.test:runner:1.5.0-beta01
.
Các thay đổi về API
- Ngừng sử dụng tham số thời gian chạy "-e timeout" theo quy tắc Thời gian chờ của JUnit.
- Thêm lớp AbstractFilter.
Sửa lỗi
- Khắc phục lỗi dấu vết cho các tên thử nghiệm dài
- Xử lý trường hợp ứng dụng gặp sự cố trước khi đặt instrumentationResultPrinter.
runner 1.5.0-alpha04
Ngày 1 tháng 6 năm 2022
Phát hành androidx.test:runner:1.5.0-alpha04
.
Sửa lỗi
- Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]
runner 1.5.0-alpha03
Ngày 28 tháng 4 năm 2022
Phát hành androidx.test:runner:1.5.0-alpha03
.
Sửa lỗi
- Báo cáo sự cố trong quá trình ngay lập tức trong trình nghe khả năng đo lường của Orchestrator.
runner 1.5.0-alpha02
Ngày 21 tháng 3 năm 2022
Phát hành androidx.test:runner:1.5.0-alpha02
.
Sửa lỗi
- Đảm bảo Trace.endSection được gọi trước Instrumentation#finish.
runner 1.5.0-alpha01
Ngày 11 tháng 2 năm 2022
Phát hành androidx.test:runner:1.5.0-alpha01
.
Thay đổi về API
- Thêm AndroidClasspathSuite và PackagePrefixClasspathSuite
Tính năng mới
- Ghi lại các khoảng thời gian triển khai Android Trace cho các sự kiện vòng đời thử nghiệm.
Sửa lỗi
- Hỗ trợ tên kiểm thử theo tham số có dấu phẩy và dấu thăng.
- Cải thiện khả năng xử lý lỗi trong giai đoạn phát hiện kiểm thử trong Orchestrator
Runner 1.4.1
runner 1.4.1-alpha03
Ngày 4 tháng 10 năm 2021
Phát hành androidx.test:runner:1.4.1-alpha03
.
Sửa lỗi
- Báo cáo ngoại lệ khi một lỗi bị loại ra khỏi trình thực thi thử nghiệm.
runner 1.4.1-alpha02
Ngày 28 tháng 9 năm 2021
Phát hành androidx.test:runner:1.4.1-alpha02
.
Thay đổi về API
- Thay thế androidx.test.annotaton.Beta bằng ExperimentalTestApi
Sửa lỗi
- Google Analytics ngừng hoạt động và không dùng nữa
Thay đổi về phần phụ thuộc
- Cập nhật lên
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
Ngày 23 tháng 8 năm 2021
Phát hành androidx.test:runner:1.4.1-alpha01
.
Sửa lỗi
- Tăng cường xử lý lỗi trong các trường hợp ngoại lệ (sự cố ứng dụng, v.v.)
Rules 1.6.1
rules 1.6.1
Ngày 26 tháng 6 năm 2024
Phát hành androidx.test:rules:1.6.1
.
rules 1.6.0
Ngày 24 tháng 6 năm 2024
Phát hành androidx.test:rules:1.6.0
.
Các thay đổi kể từ bản phát hành ổn định 1.5.0 gần đây nhất bao gồm:
Thay đổi về API
- minSdkVersion hiện là 19, targetSdkVersion hiện là 34
- Bạn nên sử dụng UiAutomation#grantRuntimePermissions thay vì GrantPermissionRule
Sửa lỗi
- Thay thế các đường liên kết bị hỏng đến junit.org javadoc bằng @link.
- Yêu cầu GrantPermissionRule sử dụng UiAutomation để cấp quyền trên các API > =28 nhằm khắc phục các vấn đề khi chạy trên ô tô.
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
- Cập nhật chuỗi công cụ phát hành chính:
- các lớp hiện được biên dịch thành mã byte java8
- Trình biên dịch javac đã chuyển sang OpenJDK 17.
rules 1.6.0-rc01
Ngày 30 tháng 5 năm 2024
Phát hành androidx.test:rules:1.6.0-rc01
.
rules 1.6.0-beta01
Ngày 16/5/2024
Phát hành androidx.test:rules:1.6.0-beta01
.
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
rules 1.6.0-alpha04
Ngày 26 tháng 4 năm 2024
Phát hành androidx.test:rules:1.6.0-alpha04
.
Sửa lỗi
- Yêu cầu GrantPermissionRule sử dụng UiAutomation để cấp quyền trên các API > =28 nhằm khắc phục các vấn đề khi chạy trên ô tô.
rules 1.6.0-alpha03
Ngày 26 tháng 1 năm 2024
Phát hành androidx.test:rules:1.6.0-alpha03
.
Sửa lỗi
- Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
Thay đổi về API
- Bạn nên sử dụng UiAutomation#grantRuntimePermissions thay vì GrantPermissionRule
rules 1.6.0-alpha02
Ngày 29 tháng 11 năm 2023
Phát hành androidx.test:rules:1.6.0-alpha02
.
Sửa lỗi
- Thay thế các đường liên kết bị hỏng đến junit.org javadoc bằng @link.
Thay đổi về API
- minSdkVersion hiện là 19, targetSdkVersion hiện là 34
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
rules 1.6.0-alpha01
Ngày 21 tháng 3 năm 2023
Phát hành androidx.test:rules:1.6.0-alpha01
.
Thay đổi về phần phụ thuộc
- Cập nhật lên androidx.test:runner:1.6.0-alpha01
- Cập nhật lên kotlin stdlib 1.7.22
- Cập nhật chuỗi công cụ phát hành chính:
- các lớp hiện được biên dịch thành mã byte java8
- Trình biên dịch javac đã chuyển sang OpenJDK 11.
Rules 1.5.0
rules 1.5.0
Ngày 8 tháng 11 năm 2022
Phát hành androidx.test:rules:1.5.0
.
Các thay đổi kể từ phiên bản 1.4.0 bao gồm:
Thay đổi về API
- Chuyển @Beta/@ExperimentalTestApi GrantPermissionRule và ServiceTestRule lâu đời thành các API ổn định
- Chuyển @Beta/@ExperimentalTestApi AtraceLogger và ProviderTestRule lâu đời thành các API ổn định nhưng không dùng nữa
Thay đổi về phần phụ thuộc
- Cập nhật lên
- org.junit:junit:4.13.2
Rules 1.5.0
rules 1.5.0-rc01
Ngày 26 tháng 10 năm 2022
Phát hành androidx.test:rules:1.5.0-rc01
.
rules 1.5.0-beta01
Ngày 21 tháng 10 năm 2022
Phát hành androidx.test:rules:1.5.0-beta01
.
Các thay đổi về API
- Chuyển @Beta/@ExperimentalTestApi GrantPermissionRule và ServiceTestRule lâu đời thành các API ổn định
- Chuyển @Beta/@ExperimentalTestApi AtraceLogger và ProviderTestRule lâu đời thành các API ổn định nhưng không dùng nữa
Rules 1.4.1
rules 1.4.1-beta01
Ngày 6 tháng 10 năm 2022
Phát hành androidx.test:rules:1.4.1-beta01
.
rules 1.4.1-alpha07
Ngày 1 tháng 6 năm 2022
Phát hành androidx.test:rules:1.4.1-alpha07
.
Sửa lỗi
- Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]
quy tắc 1.4.1-alpha06
Ngày 28 tháng 4 năm 2022
Phát hành androidx.test:rules:1.4.1-alpha06
.
quy tắc 1.4.1-alpha05
Ngày 21 tháng Ba 2022
Phát hành androidx.test:rules:1.4.1-alpha05
.
quy tắc 1.4.1-alpha04
Ngày 11 tháng 2 năm 2022
Phát hành androidx.test:rules:1.4.1-alpha04
.
rules 1.4.1-alpha03
Ngày 4 tháng 10 năm 2021
Phát hành androidx.test:rules:1.4.1-alpha03
.
rules 1.4.1-alpha02
Ngày 28 tháng 9 năm 2021
Phát hành androidx.test:rules:1.4.1-alpha02
.
Thay đổi về API
- Thay thế androidx.test.annotaton.Beta bằng ExperimentalTestApi
Thay đổi về phần phụ thuộc
- Cập nhật lên
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
Ngày 23 tháng 8 năm 2021
Phát hành androidx.test:rules:1.4.1-alpha01
.
Không có thay đổi đáng kể nào
Services 1.6.0
services 1.6.0-alpha01
Ngày 20 tháng 11 năm 2024
Phát hành androidx.test.services:test-services:1.6.0-alpha01
androidx.test.services:storage:1.6.0-alpha01
Sửa lỗi
- TestStorage: Sử dụng vị trí thư mục đầu vào cho các tệp nội bộ
- StackTrimmer: tăng cường khả năng chống lại các ngoại lệ đến từ Failure.getMessage().
Tính năng mới
- Thêm giao thức dựa trên LocalSocket để ShellExecutor giao tiếp với ShellMain. Điều này đã lỗi thời SpeakEasy; nếu androidx.test.services bị huỷ (ví dụ: do trình huỷ bộ nhớ thấp) giữa thời điểm bắt đầu app_process gọi LocalSocketShellMain và thời điểm bắt đầu kiểm thử, thì kiểm thử vẫn có thể giao tiếp với LocalSocketShellMain.
Thay đổi về API
- Cập nhật lên minSdkVersion 21
services 1.5.0
Ngày 24 tháng 6 năm 2024
Phát hành androidx.test.services:test-services:1.5.0
androidx.test.services:storage:1.5.0
Các thay đổi kể từ bản phát hành ổn định 1.4.2 gần đây nhất bao gồm:
Thay đổi về API
- Đặt TestStorage làm API nội bộ từ thử nghiệm
- minSdkVersion hiện là 19, targetSdkVersion hiện là 34
Sửa lỗi
- Giảm nhật ký rác của HostedFile
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
- TestStorage: sử dụng thư mục bộ nhớ đệm cục bộ để lưu trữ các tệp đầu ra khi chạy dưới dạng người dùng không phải hệ thống
- Khi các tệp được mở để ghi, TestStorage hiện sẽ cắt bớt tệp trừ khi tệp đó được mở rõ ràng để nối. Điều này giúp các byte từ một lần ghi trước vào tệp không còn ở cuối tệp.
- Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
Tính năng mới
- Cập nhật chuỗi công cụ phát hành chính:
- các lớp hiện được biên dịch thành mã byte java8
- Trình biên dịch javac đã chuyển sang OpenJDK 17.
- APK hiện được ký bằng một khoá khác và bạn sẽ cần gỡ cài đặt mọi APK trước đó ("adb uninstall androidx.test.services")
services 1.5.0-rc01
Ngày 30 tháng 5 năm 2024
Phát hành androidx.test.services:test-services:1.5.0-rc01
androidx.test.services:storage:1.5.0-rc01
services 1.5.0-beta01
Ngày 16/5/2024
Phát hành androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
Sửa lỗi
- Giảm nhật ký rác của HostedFile
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
services 1.5.0-alpha04
Ngày 26 tháng 4 năm 2024
Phát hành androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
Sửa lỗi
- TestStorage: sử dụng thư mục bộ nhớ đệm cục bộ để lưu trữ các tệp đầu ra khi chạy dưới dạng người dùng không phải hệ thống
Thay đổi về API
- Đặt TestStorage làm API nội bộ từ thử nghiệm
services 1.5.0-alpha03
Ngày 26 tháng 1 năm 2024
Phát hành androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
Sửa lỗi
- Khi các tệp được mở để ghi, TestStorage hiện sẽ cắt bớt tệp trừ khi tệp đó được mở rõ ràng để nối. Điều này giúp các byte từ một lần ghi trước vào tệp không còn ở cuối tệp.
- Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
services 1.5.0-alpha02
Ngày 29 tháng 11 năm 2023
Phát hành androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
Sửa lỗi
- Cố gắng tránh xuất bản tóm tắt kết quả kiểm thử vượt quá giới hạn giao dịch liên kết
Thay đổi về API
- minSdkVersion hiện là 19, targetSdkVersion hiện là 34
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
services 1.5.0-alpha01
Ngày 21 tháng 3 năm 2022
Phát hành androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
Thay đổi về phần phụ thuộc
- Cập nhật lên androidx.test:monitor:1.7.0-alpha01
- Cập nhật chuỗi công cụ phát hành chính:
- các lớp hiện được biên dịch thành mã byte java8
- Trình biên dịch javac đã chuyển sang OpenJDK 11.
- APK hiện được ký bằng một khoá khác và bạn sẽ cần gỡ cài đặt mọi trình điều phối trước đó ("adb uninstall androidx.test.services")
Services 1.4.2
services 1.4.2
Ngày 8 tháng 11 năm 2022
Phát hành androidx.test.services:test-services:1.4.2
androidx.test.services:storage:1.4.2
.
services 1.4.2-rc01
Ngày 26 tháng 10 năm 2022
Phát hành androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
.
services 1.4.2-beta01
Ngày 6 tháng 10 năm 2022
Phát hành androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
services 1.4.2-alpha04
Ngày 1 tháng 6 năm 2022
Phát hành androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
Sửa lỗi
- Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]
dịch vụ 1.4.2-alpha03
Ngày 28 tháng 4 năm 2022
Phát hành androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
services 1.4.2-alpha02
Ngày 21 tháng 3 năm 2022
Phát hành androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
services 1.4.2-alpha01
Ngày 11 tháng 2 năm 2022
Phát hành androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
Services 1.4.1
services 1.4.1
Ngày 13 tháng 12 năm 2021
Phát hành androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
Những thay đổi đáng chú ý kể từ bản phát hành ổn định 1.4.0 trước là:
** Sửa lỗi**
- Sửa lỗi thực thi trên Android API 31 bằng cách sử dụng uid thực cho ToolConnection [#1042]
services 1.4.1-rc01
Ngày 18 tháng 11 năm 2021
Phát hành androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
services 1.4.1-beta01
Ngày 8 tháng 11 năm 2021
Phát hành androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
services 1.4.1-alpha03
Ngày 4 tháng 10 năm 2021
Phát hành androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
services 1.4.1-alpha02
Ngày 28 tháng 9 năm 2021
Phát hành androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
services 1.4.1-alpha01
Ngày 23 tháng 8 năm 2021
Phát hành androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
** Sửa lỗi**
- Sửa lỗi thực thi trên Android S Beta4 bằng cách sử dụng uid thực cho ToolConnection [#1042]
Phiên bản 1.4.0
Phiên bản 1.4.0
Ngày 30 tháng 6 năm 2021
Đây là bản phát hành ổn định của AndroidX Test 1.4.0 + Espresso 3.4.0. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Rules 1.4.0
- Truth 1.4.0
- Test Services 1.4.0
Không có thay đổi nào kể từ phiên bản 1.4.0-rc01. Dưới đây là bản tóm tắt các thay đổi kể từ bản phát hành 1.3.0:
Tính năng mới
- Thêm các API của Espresso ViewMatcher cho các điều kiện bất lợi
- Cho phép huỷ đăng ký Trình lặp khỏi Espresso IdlingRegistry
- Hỗ trợ chỉ định junit RunListeners thông qua java.util.ServiceLoader
- Giới thiệu API lớp cơ sở Espresso BoundedDiagnosingMatcher cung cấp thông báo lỗi tốt hơn và áp dụng API đó cho nhiều trình so khớp Espresso
- Hỗ trợ sử dụng UIthreadTest ở cấp lớp
- Một số phương thức tiện ích đã được thêm vào ext.truth's LocationSubject
- Thêm
SparseBooleanArraySubject
TruthSubject
để đưa ra những nhận định vềSparseBooleanArray
Sửa lỗi
- Cải thiện khả năng xử lý các dấu vết ngăn xếp lớn khi thử nghiệm thất bại [#729, #269]
- Xoá khung trình chạy thử nghiệm liên quan đến khung ngăn xếp
- Cắt bớt dấu vết ngăn xếp thành giới hạn tối đa là 64KB để tránh lỗi giao dịch giới hạn liên kết
- Thêm tính năng hỗ trợ phát hiện thử nghiệm quét classpath cho apk đo lường multidex trên API Android phiên bản trước phiên bản 21.
- Espresso: Cải thiện thông báo lỗi khi không có hoạt động nào
- Cải thiện khả năng đo lường xử lý lỗi ngoại lệ #runOnMainSync
- Nâng cấp tài liệu cho -e timeout_msec và AndroidJUnit4.
- Gửi ActivityOptions cho BootstrapActivity [#685]
- Cải thiện thông báo lỗi ViewMatchers#assertThat bằng cách bật chế độ này để sử dụng Matcher.describeMismatch
- Sửa các lỗi thiếu công cụ đơn giản hoá ThrowableExtension khi sử dụng điều khiển từ xa espresso [issuetracker.google.com/170228109]
- Sửa lỗi web espresso trên API của Android phiên bản trước phiên bản 19 bằng cách bao gồm các lớp androidx.test.espresso.web.bridge
- Huỷ đăng ký ActivityResultWaiter trong ActivityResultWaiter nếu đăng ký chưa được huỷ
- Runner: Giảm thông báo nhật ký 'không phải hướng dẫn chính' của TestEventClient thành một cảnh báo, vì đây là một điều kiện dự kiến trong các thử nghiệm có nhiều bước xử lý
- Espresso: Cập nhật HasSiblingMatcher để chỉ kiểm tra các thành phần đồng cấp (không phải chính nó)
- Sửa lỗi tên cấu phần phần mềm đối với idling.resource [#809]
- Hiển thị chức năng setMasterPolicyTimeoutWhenDebuggerAttached [#814]
- Xoá nhật ký lệnh gọi lại ActivityLifecycleMonitorImpl quá chi tiết.
Thay đổi về phần phụ thuộc
- Cập nhật espresso.accessibility và espresso.contrib phụ thuộc vào androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. Bản phát hành này sẽ yêu cầu khả năng tương thích nguồn/đích của java 8. [#492]
Lỗi đã biết
- Sử dụng phiên bản trên APIS 30+ yêu cầu cần có Studio/AGP 4.2+
Phiên bản 1.4.0-rc01
Ngày 21 tháng 6 năm 2021
Đây là một bản phát hành dùng thử của AndroidX Test 1.4.0/Espresso 3.4.0. API ổn định. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- Rules 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
Bản phát hành dùng thử tương đương với bản phát hành 1.4.0-beta02/3.4.0-beta02, ngoài số phiên bản.
Phiên bản 1.4.0-beta02
Ngày 7 tháng 6 năm 2021
Đây là bản phát hành beta của AndroidX Test 1.4.0. Các API dự kiến sẽ không thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Rules 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
Đây là bản tóm tắt các thay đổi kể từ bản phát hành 1.4.0 beta
Sửa lỗi
- Chuyển lại về tính năng giải mã truyền thống để giải quyết vấn đề tương thích ngược và các vấn đề về giải mã thư viện cốt lõi thông qua phiên bản thử nghiệm beta-1 [Sửa lỗi #968 ]
Phiên bản 1.4.0-beta01
Ngày 17 tháng 5 năm 2021
Đây là bản phát hành beta của AndroidX Test 1.4.0. Các API dự kiến sẽ không thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Rules 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services 1.4.0-beta01
Đây là bản tóm tắt các thay đổi kể từ bản phát hành 1.4.0-alpha06:
Dọn dẹp API mới
- Xoá InstrumentationProvider
- BoundedMatcher không hợp lệ
- Khôi phục CursorMatcher kế thừa từ BoundedMatcher
Phiên bản 1.4.0-alpha06
Ngày 29 tháng 4 năm 2021
Đây là bản phát hành alpha của AndroidX Test 1.4.0. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Rules 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
Đây là bản tóm tắt các thay đổi kể từ bản phát hành 1.4.0-alpha05:
Sửa lỗi
- Hỗ trợ biên dịch đối với SDKS phiên bản thấp hơn phiên bản 29 bằng cách xoá forceQueryable từ tệp kê khai [#917]
Phiên bản 1.4.0-alpha05
Ngày 15 tháng 3 năm 2021
Đây là bản phát hành alpha của AndroidX Test 1.4.0. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Phiên bản alpha 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- Rules 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Dịch vụ thử nghiệm 1.4.0-alpha05
Dưới đây là bản tóm tắt các thay đổi kể từ bản phát hành 1.4.0-alpha04:
Thay đổi về API
- [Truth] Thêm
SparseBooleanArraySubject
TruthSubject
để đưa ra các câu nhận định vềSparseBooleanArray
.
Sửa lỗi
- Thêm quyền truy cập QUERY_ALL_PACKAGES vào APK dịch vụ thử nghiệm của Android và Android Test Orchestrator để hoạt động ổn định trên API Android R trở lên.
- Thêm tính năng hỗ trợ phát hiện thử nghiệm quét classpath cho apk đo lường multidex trên API Android phiên bản trước phiên bản 21.
Phiên bản 1.4.0-alpha04
Ngày 8 tháng 2 năm 2021
Đây là bản phát hành alpha của AndroidX Test 1.4.0. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Rules 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Dịch vụ thử nghiệm 1.4.0-alpha04
Dưới đây là bản tóm tắt các thay đổi kể từ bản phát hành 1.3.1-alpha03:
Tính năng mới
- [Espresso] Cải thiện thông báo lỗi cho các câu nhận định Espresso khác nhau
- [Truth] Một số phương thức tiện ích đã được thêm vào LocationSubject
Thay đổi về API
- Thêm
InstrumentationRegistry.registerInstrumentationProvider
Sửa lỗi
- Xoá nhật ký lệnh gọi lại ActivityLifecycleMonitorImpl quá chi tiết.
Thay đổi về phần phụ thuộc
Phiên bản 1.3.1
Phiên bản 1.3.1-alpha03
Ngày 11 tháng 1 năm 2021
Đây là bản phát hành alpha của AndroidX Test 1.3.1. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Rules 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
Dưới đây là bản tóm tắt các thay đổi kể từ bản phát hành 1.3.1-alpha02:
Tính năng mới
- Hỗ trợ sử dụng UIthreadTest ở cấp lớp
Sửa lỗi
- Huỷ đăng ký ActivityResultWaiter trong ActivityResultWaiter nếu đăng ký chưa được huỷ
- Runner: Giảm thông báo nhật ký 'không phải hướng dẫn chính' của TestEventClient thành một cảnh báo, vì đây là một điều kiện dự kiến trong các thử nghiệm có nhiều bước xử lý
- Espresso: Cập nhật HasSiblingMatcher để chỉ kiểm tra các thành phần đồng cấp (không phải chính họ).
- Sửa lỗi tên cấu phần phần mềm đối với idling.resource [#809]
- Hiển thị chức năng setMasterPolicyTimeoutWhenDebuggerAttached [#814]
Thay đổi về phần phụ thuộc
- Cập nhật espresso.accessibility và espresso.contrib phụ thuộc vào androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. Bản phát hành này sẽ yêu cầu khả năng tương thích nguồn/đích của java 8. [#492]
Phiên bản 1.3.1-alpha02
Ngày 20 tháng 10 năm 2020
Đây là bản phát hành alpha của AndroidX Test 1.3.1. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Rules 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 1.3.1-alpha02
Đây là bản tóm tắt các thay đổi kể từ bản phát hành 1.3.1-alpha01:
Tính năng mới
- Hãy nhanh chóng xem xét API lớp cơ sở mới Espresso BoundedDiagnosingMatcher để cung cấp thông báo lỗi tốt hơn.
Sửa lỗi
- Sửa lỗi trình điều phối clearPackageData trên API 30 [#743]
Phiên bản 1.3.1-alpha01
Ngày 15 tháng 10 năm 2020
Đây là bản phát hành alpha của AndroidX Test 1.3.1. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Rules 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
Dưới đây là bản tóm tắt các thay đổi kể từ bản phát hành 1.3.0:
Tính năng mới
- Thêm các API của Espresso ViewMatcher cho các điều kiện bất lợi
- Cho phép huỷ đăng ký Trình lặp khỏi Espresso IdlingRegistry
- Hỗ trợ chỉ định junit RunListeners thông qua java.util.ServiceLoader
Sửa lỗi
- Cải thiện khả năng xử lý các dấu vết ngăn xếp lớn khi thử nghiệm thất bại [#729, #269]
- Xoá khung trình chạy thử nghiệm liên quan đến khung ngăn xếp
- Cắt bớt dấu vết ngăn xếp thành giới hạn tối đa là 64KB để tránh lỗi giao dịch giới hạn liên kết
- Espresso: Cải thiện thông báo lỗi khi không có hoạt động nào
- Cải thiện khả năng đo lường xử lý lỗi ngoại lệ #runOnMainSync
- Thêm các mục nhập chế độ hiển thị gói để Orchestrator và Services sửa chữa Orchestator khi sử dụng targetSdk 30 [#743]
- Cải thiện việc ghi nhận cho -e timeout_msec và AndroidJUnit4.
- Gửi ActivityOptions cho BootstrapActivity [#685]
- Cải thiện thông báo lỗi ViewMatchers#assertThat bằng cách bật chế độ này để sử dụng Matcher.describeMismatch
- Sửa các lỗi thiếu công cụ đơn giản hoá ThrowableExtension khi sử dụng điều khiển từ xa espresso [issuetracker.google.com/170228109]
- Sửa lỗi web espresso trên API của Android phiên bản trước phiên bản 19 bằng cách bao gồm các lớp androidx.test.espresso.web.bridge
Phiên bản 1.3.0
Phiên bản 1.3.0
Ngày 25 tháng 8 năm 2020
Đây là bản phát hành ổn định của AndroidX Test 1.3.0. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Rules 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
Không có thay đổi nào kể từ phiên bản 1.3.0-rc03. Đây là phần tóm tắt các thay đổi kể từ bản phát hành 1.2.0:
Tính năng mới
- Hỗ trợ lọc theo SDK phát hành trước thông qua SdkSuppress#codeName
- Thêm phần mở rộng của Truth cho Địa điểm
- Thêm các câu nhận định đúng cho chuỗi Gói và mảng có thể phân chia.
- Hỗ trợ ActivityOptions trong ActivityScenario
- Làm cho thời gian chờ chuyển đổi vòng đời hoạt động có thể định cấu hình
- Xử lý các hoạt động được khởi chạy thông qua ý định ngầm ẩn. (Sửa lỗi #496)
- Thêm các phương thức BundleMatchers.isEmpty() và isEmptyOrNull()
- Cho phép Intents.release mà không cần dùng Intents.init
- Thêm ViewMatchers.isFocused()
Thay đổi về API
- ActivityScenario/ActivityScenarioRule được dùng thay thế cho ActivityTestRule
- Cho phép các lớp con của ServiceTestRule tuỳ chỉnh thời gian chờ
Sửa lỗi
- Khắc phục việc lọc các phương thức có thông số
- Thao tác này cũng sửa lỗi chạy các thử nghiệm theo thông số với Orchestrator [#215, https://issuetracker.google.com/119838413]
- Khắc phục lỗi 'hộp thoại quyền truy cập runtime xuất hiện' khi chạy trên API 29
- Bỏ qua các ảnh động bước bắt đầu và kết thúc cho hoạt động trống được sử dụng trên ActivityScenario. (Sửa lỗi #411)
- Xử lý các hoạt động được khởi chạy thông qua ý định ngầm ẩn. (Sửa lỗi #496)
- Tạo tên gói kotlin duy nhất, khắc phục thư rác nhật ký khi xây dựng với AGP 4.1 [#680]
- Chỉ uỷ quyền cho RobolectricTestRunner trong AndroidJUnit4 runner nếu công cụ trên classpath
- Đóng góp của Espresso: Thay thế cách sử dụng của phương thức RecyclerView.findViewHolderForPosition bằng lựa chọn thay thế của phương thức.
- Khắc phục lỗi NoSuchMethodError khi thử nghiệm với AccessibilityChecks được bật (#376)
- Khắc phục thông báo lỗi khi Espresso có trạng thái đang bận do quá trình xử lý tin nhắn chứ không phải là tài nguyên rảnh
- ViewMatchers.isDisplayingAtLeast() hoạt động cho các chế độ xem có tỷ lệ âm.
- Cải thiện thông báo lỗi cho WithIdMatcher
- Xoá tình trạng chờ đợi giả mạo trong waitForAtLeastOneActivityToBeResumed.
- Đặt trạng thái meta chính xác cho ACTION_UP
- Khắc phục trường androidx_test_espresso_contrib_drawer_layout_tag đang thiếu [#671]
- Cải thiện khả năng xử lý lỗi quét đường dẫn lớp trong AndroidJUnitRunner: Bỏ qua tất cả các lỗi không tìm thấy lớp và lỗi liên kết (Sửa lỗi #439)
- Khởi chạy InstrumentationRegistry trước khi tạo RunListeners từ RunnerArgs
Thay đổi về phần phụ thuộc
- Truth: Cập nhật lên com.google.truth:truth:1.0 và com.google.guava:guava:27.0.1-android
Phiên bản 1.3.0-rc03
Ngày 5 tháng 8 năm 2020
Đây là bản phát hành dùng thử thứ ba của AndroidX Test 1.3.0. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Xoá một số API chưa sẵn sàng cho việc phát hành đã được đưa vào bản dựng rc+beta trước đó
- Intents 3.3.0-rc03
- Xoá một số API chưa sẵn sàng cho việc phát hành đã được đưa vào bản dựng rc+beta trước đó
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Rules 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
Version 1.3.0-rc02
Ngày 28 tháng 7 năm 2020
Đây là bản phát hành dùng thử thứ hai của AndroidX Test 1.3.0. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.3.0-rc02
- Tạo tên gói kotlin duy nhất, khắc phục thư rác nhật ký khi xây dựng với AGP 4.1 [#680]
- Espresso 3.3.0-rc02
- Khắc phục trường androidx_test_espresso_contrib_drawer_layout_tag đang thiếu [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Rules 1.3.0-rc02
- Thêm các mẹo chuyển đổi cho ActivityTestRule->ActivityScenario
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
Phiên bản 1.3.0-rc01
Ngày 28 tháng 5 năm 2020
Đây là bản phát hành dùng thử của AndroidX Test 1.3.0. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Tạo tên gói duy nhất, khắc phục thư rác nhật ký khi xây dựng với AGP 4.1 [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Tạo tên gói duy nhất, khắc phục thư rác nhật ký khi xây dựng với AGP 4.1 [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Tạo tên gói duy nhất, khắc phục thư rác nhật ký khi xây dựng với AGP 4.1 [#573]
- Rules 1.3.0-rc01
- Tạo tên gói duy nhất, khắc phục thư rác nhật ký khi xây dựng với AGP 4.1 [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
Phiên bản 1.3.0-beta02
Ngày 20 tháng 5 năm 2020
Đây là bản phát hành beta của AndroidX Test 1.3.0. API mới có thể sẽ không thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Sửa lỗi chạy các thử nghiệm theo thông số với Orchestrator [#215, https://issuetracker.google.com/119838413]
- Rules 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- Khắc phục lỗi 'hộp thoại quyền truy cập runtime xuất hiện' khi chạy trên API 29
Phiên bản 1.3.0-beta01
Ngày 20 tháng 4 năm 2020
Đây là bản phát hành beta của AndroidX Test 1.3.0. API mới có thể sẽ không thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- Thêm ViewMatchers.isFocused()
- Cải thiện thông báo lỗi cho WithIdMatcher
- Intents 3.3.0-beta01
- Cho phép Intents.release mà không cần dùng Intents.init
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- Chỉ uỷ quyền cho RobolectricTestRunner nếu công cụ trên classpath
- Hỗ trợ lọc theo SDK phát hành trước thông qua SdkSuppress#codeName
- Rules 1.3.0-beta01
- Ngừng sử dụng ActivityTestRule
- Truth 1.3.0-beta01
- Làm cho LocationSubject ghi đè lên isEqualTo
- Test Services 1.3.0-beta01
Phiên bản 1.3.0-alpha05
Ngày 17 tháng 3 năm 2020
Đây là bản phát hành alpha của AndroidX Test 1.3.0. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.3.0-alpha05
- Bỏ qua các ảnh động bước bắt đầu và kết thúc cho hoạt động trống được sử dụng trên ActivityScenario. (Sửa lỗi #411)
- Xử lý các hoạt động được khởi chạy thông qua ý định ngầm ẩn. (Sửa lỗi #496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() hoạt động cho các chế độ xem có tỷ lệ âm.
- Xoá tình trạng chờ đợi giả mạo trong waitForAtLeastOneActivityToBeResumed.
- Đặt trạng thái meta chính xác cho ACTION_UP
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- Bỏ qua tất cả trường hợp ngoại lệ của LinkageError khi quét classpath cho các thử nghiệm. (Sửa lỗi #439)
- Khởi chạy InstrumentationRegistry trước khi tạo RunListeners từ RunnerArgs
- Rules 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
Phiên bản 1.3.0-alpha04
Ngày 20 tháng 2 năm 2020
Đây là bản phát hành alpha của AndroidX Test 1.3.0. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Khắc phục thông báo lỗi khi Espresso có trạng thái đang bận do quá trình xử lý tin nhắn chứ không phải là tài nguyên rảnh
- Intents 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- Sửa lỗi AndroidJUnitRunner để báo cáo kết quả thử nghiệm là không thành công nếu có lỗi vi phạm StrictMode
- Thêm thông tin bổ sung khi lớp kiểm tra JUnit4 không đúng định dạng để chẩn đoán dễ dàng hơn
- Rules 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- Bao gồm cả dịch vụ bộ nhớ kiểm thử trong các dịch vụ kiểm thử
Dưới đây là danh sách đầy đủ các thay đổi có trong phiên bản 1.3.0-alpha04.
Phiên bản 1.3.0-alpha03
Ngày 3 tháng 12 năm 2019
Đây là bản phát hành alpha của AndroidX Test 1.3.0. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.3.0-alpha03
- Hỗ trợ ActivityOptions trong ActivityScenario
- Espresso 3.3.0-alpha03
- Khắc phục lỗi NoSuchMethodError khi thử nghiệm với AccessibilityChecks được bật (#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- Bỏ qua NoClassDefFoundErrors khi thực hiện quét classpath để thử nghiệm.
- Thêm khả năng xử lý lỗi tốt hơn cho các trường hợp ngoại lệ chưa xử lý
- Cho phép chọn không sử dụng lệnh 'waitForActivitiesToComplete' thông qua đối số của Runner
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Cập nhật phần mở rộng về Địa điểm để hoạt động tốt hơn với giá trị rỗng.
- Thêm các phương thức stringArrayList và parcelableArrayList vào BundleSubject
Phiên bản 1.2.1
Phiên bản 1.2.1-alpha02
Ngày 15 tháng 7 năm 2019
Đây là bản phát hành alpha của AndroidX Test 1.2.1. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.2.1-alpha02
- Làm cho thời gian chờ chuyển đổi vòng đời hoạt động có thể định cấu hình
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- Thêm các phương thức BundleMatchers.isEmpty() và isEmptyOrNull()
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Rules 1.3.0-alpha02
- Truth 1.3.0-alpha02
- Cập nhật lên com.google.truth:truth:1.0 và com.google.guava:guava:27.0.1-android
Phiên bản 1.2.1-alpha01
Ngày 17 tháng 6 năm 2019
Đây là bản phát hành alpha của AndroidX Test 1.2.1. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.2.1-alpha01
- Bao gồm bản sửa lỗi chuỗi công cụ cho cảnh báo bản dựng "Invalid parameter counts in MethodParameter attributes" (Số lượng tham số không hợp lệ trong các thuộc tính MethodParameter)
- Espresso 3.3.0-alpha01
- đóng góp: Thay thế cách sử dụng của phương thức RecyclerView.findViewHolderForPosition bằng lựa chọn thay thế của phương thức.
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- Rules 1.3.0-alpha01
- Cho phép các lớp con của ServiceTestRule tuỳ chỉnh thời gian chờ
- Truth 1.3.0-alpha01
- Thêm phần mở rộng của Truth cho Địa điểm
Phiên bản 1.2.0
Phiên bản 1.2.0
Ngày 29 tháng 5 năm 2019
Đây là bản phát hành ổn định của AndroidX Test 1.2.0 Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Rules 1.2.0
- Truth 1.2.0
Phiên bản 1.2.0-beta01
Ngày 6 tháng 5 năm 2019
Đây là bản phát hành beta của AndroidX Test 1.2.0. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.2.0-beta01
- Khả năng xử lý tốt hơn các tình huống có nhiều ActivityScenarios được dùng trong một thử nghiệm
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() điều chỉnh các trường hợp ngoại lệ quay trở lại chuỗi cuộc gọi
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Rules 1.2.0-beta01
- Truth 1.2.0-beta01
Phiên bản 1.2.0-alpha05
Ngày 30 tháng 4 năm 2019
Đây là bản phát hành alpha của AndroidX Test 1.2.0. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.2.0-alpha05
- Thiết lập ActivityScenario#onActivity có thể gọi từ luồng chính
- Espresso 3.2.0-alpha05
- Thêm thông tin loại bỏ openActionBarOverflowOrOptionsMenu
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Rules 1.2.0-alpha05
- Truth 1.2.0-alpha05
- cập nhật lên luồng cao google Truth 0.44
Phiên bản 1.2.0-alpha04
Ngày 18 tháng 4 năm 2018
Đây là bản phát hành alpha của AndroidX Test 1.2.0. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Loại bỏ openAction
- Thêm nội dung hấp dẫn vào androidx.test để mô phỏng tiêu điểm cửa sổ đã thay đổi đối với môi trường thử nghiệm cục bộ
- Intents 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- Đảm bảo androidx.test hoạt động nếu không có các lớp android.test cũ
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
Phiên bản 1.2.0-alpha03
Ngày 7 tháng 4 năm 2019
Đây là bản phát hành alpha của AndroidX Test 1.2.0. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.2.0-alpha03
- Thêm API getState() vào ActivityScenario
- Espresso 3.2.0-alpha03
- Chuyển đổi WithTagKeyMatcher để chấp nhận Matcher<?> thay vì Matcher
- Cập nhật đường liên kết đến các tài liệu thiết lập espresso
- Khắc phục tính năng ghi nhật ký gỡ lỗi khi chạy ở các ngôn ngữ khác nhau
- Chuyển đổi WithTagKeyMatcher để chấp nhận Matcher<?> thay vì Matcher
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Một lần thử khác để xoá trình xử lý ngoại lệ nhằm ngăn rò rỉ bộ nhớ trong Robolectric.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- Thêm tuỳ chọn tests_regex AJUR để chạy các thử nghiệm khớp với một biểu thức chính quy nhất định.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- Hiển thị API ParcelableSubject
- Thêm BundleSubject#longInt
- Thêm IntentSubject#hasComponent
Phiên bản 1.1.1
Phiên bản 1.1.1-alpha02
Ngày 7 tháng 3 năm 2019
Đây là bản phát hành alpha của AndroidX Test 1.1.1. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- Thêm IntentMatchers#filterEquals
- Khắc phục lỗi định thời gian trong vòng đời của hoạt động trong Intents#intended(). Trình duyệt này hiện không hoạt động với vòng lặp chính trước khi kiểm tra trạng thái hoạt động.
- Runner 1.1.2-alpha02
- Cho phép chỉ định cả bộ lọc gói và lớp.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Bỏ RuntimeException khi không thể giải quyết Hoạt động.
- Monitor 1.1.2-alpha02
- Xoá tham chiếu đến trình xử lý ngoại lệ chưa nắm bắt nhằm ngăn rò rỉ bộ nhớ trong Robolectric.
- Rules 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
Phiên bản 1.1.1-alpha01
Ngày 30 tháng 1 năm 2019
Đây là bản phát hành alpha của AndroidX Test 1.1.1. API mới có thể thay đổi. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Espresso 3.1.2-alpha01
- Đã thêm phương thức AccessibilityChecks.disable().
- Intents 3.1.2-alpha01
- Thêm IntentMatchers#hasDataString
- Khắc phục lỗi định thời gian trong vòng đời của hoạt động trong Intents#intended(). Trình duyệt này hiện không hoạt động với vòng lặp chính trước khi kiểm tra trạng thái hoạt động.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner hiện chấp nhận danh sách lớp được phân tách bằng dấu phẩy trong tuỳ chọn chú thích -e, để chỉ chạy kiểm thử với tất cả các chú thích đã cho
- Truth 1.1.1-alpha01
- Thêm filterEquallyTo() vào IntentSubject để so sánh ý định bằng Intent.filterEquals().
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Rules 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
Phiên bản 1.1.0
Phiên bản 1.1.0
Ngày 13 tháng 12 năm 2018
Đây là bản phát hành ổn định của AndroidX Test 1.1.0. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Espresso 3.1.1
- Runner 1.1.1
- Rules 1.1.1
- Monitor 1.1.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- Làm cho ActivityScenario hỗ trợ các hoạt động bắt đầu một hoạt động mới.
Phiên bản 1.1.0-beta01
Ngày 6 tháng 12 năm 2018
Đây là bản phát hành beta01 của AndroidX Test 1.1.0. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:
- Core 1.1.0-beta01
- Cấu phần phần mềm tiện ích kotlin core-ktx mới! Bao gồm một ActivityScenario.launchActivity API thân thiện với kotlin
- ActivityScenario API mới để khởi chạy các đối tượng có ý định tuỳ chỉnh
- ActivityScenario API mới để nhận kết quả Activity (Hoạt động)
- Cho phép ActivityScenario có thể đóng.
- Espresso3.1.1-beta01
- Sửa đổi withResourceNameMatcher và HumanReadables để tương thích với API 28.
- Cập nhật phần mô tả của ReplaceTextAction để thêm stringToBeSet
- Hỗ trợ Espresso trong chế độ lặp lại bị tạm dừng Robolectric.
- JUnit 1.1.0-beta01
- ActivityScenarioRule API mới giúp tự động chạy và đóng một Hoạt động trong khi thiết lập và đóng kiểm thử
- Cấu phần phần mềm tiện ích kotlin junit-ktx mới! Bao gồm một ActivityScenarioRule API thân thiện với kotlin
- Runner 1.1.1-beta01
- Tạo -e package và -e testFile nhất quán với hoạt động khi nhận gói
- Truth 1.1.0-beta01
- Thêm bool API, parcelable API và parcelableAsType BundleSubject API
- Rules 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
Phiên bản 1.0.0
Phiên bản 1.0.0
Ngày 24 tháng 10 năm 2018
- Tất cả thư viện
- Đặt minSdkVersion thành 14 và targetSdkVersion thành 28
- Espresso 3.1.0
- Khắc phục vấn đề withContentDescription kết hợp với các kiểu không phải chuỗi
- Thêm hỗ trợ cho việc sử dụng Espresso trên Robolectric
- Vấn đề 73044169: Espresso ViewMatchers.withText không hoạt động khi textAllCaps được bật
- Thêm hỗ trợ chèn một chuỗi sự kiện chuyển động
- Intents
- Thêm beta API để truy xuất danh sách ý định. Dành để sử dụng cùng với các nhận định sự thật mới
- Runner 1.1.0
- Hỗ trợ ứng dụng tức thì
- Ngừng sử dụng androidx.test.runner.AndroidJUnit4 và thay thế bằng androidx.test.ext.junit.runners.AndroidJUnit4
- Monitor 1.1.0
- Ngừng sử dụng androidx.test.InstrumentationRegistry và thay thế bằng androidx.test.platform.app.InstrumentationRegistry và androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- Chỉ cho phép xử lý độ bao phủ của trình điều phối nếu cả hai đối số "coverage" và "coverageFilePath" được truyền.
- Chỉ đợi trình gỡ lỗi khi việc gỡ lỗi được thiết lập nhưng không dùng để liệt kê các trường hợp thử nghiệm ATO. Thêm một cờ orchestratorDebug mới để tự gỡ lỗi trình điều phối
- Core 1.0.0
- Cấu phần phần mềm mới! Bao gồm cả các API mới hỗ trợ cả kiểm thử cục bộ lẫn kiểm thử trên thiết bị cho:
- Truy xuất ngữ cảnh: ApplicationProvider
- Kiểm soát vòng đời hoạt động: ActivityScenario(beta)
- Trình tạo cho MotionEvent, PackageInfo
- Lớp tiện ích Parceables
- Cấu phần phần mềm mới! Bao gồm cả các API mới hỗ trợ cả kiểm thử cục bộ lẫn kiểm thử trên thiết bị cho:
- Truth 1.0.0
- Cấu phần phần mềm mới! Bao gồm các chủ thể truth tuỳ chỉnh cho Notification, Intent, Bundle, Parcelable và MotionEvent
- JUnit 1.0.0
- Cấu phần phần mềm mới! Bao gồm cả lớp runner androidx.test.ext.junit.runners.AndroidJUnit4 của JUnit hỗ trợ cả kiểm thử cục bộ lẫn kiểm thử trên thiết bị.