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 | - | - | - |
thiết bị espresso | 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.0 | - | - | - |
trò chơi chạy | 1.6.2 | - | - | - |
quy tắc | 1.6.1 | - | - | - |
dịch vụ | 1.5.0 | - | - | - |
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.
Chú thích 1.1.0
Chú giải 1.1.0-alpha04
Ngày 26 tháng 4 năm 2024
Phát hành androidx.test:annotation:1.1.0-alpha04}
.
Chú giải 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
- Bỏ ẩn ExperimentalTestApi
Chú giải 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 bài viết xác minh phần phụ thuộc để biết thêm thông tin.
Chú giải 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
- Bản cập nhật chuỗi công cụ phát hành chính: hiện được 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 gần đây nhất 1.5.0 bao gồm:
Thay đổi về API
- Thêm ApplicationInfoBuilder.setflags(int)
- Thêm các API chụp ảnh màn hình cấp thấp hơn View.captureToBitmap, WindowCapture.captureToBitmap, Ảnh chụp màn hình Bitmap.writeToTestStorage và DeviceCapture.takeScreenshot.
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
- Khắc phục bằng cách sử dụng ActivityScenario#launchActivityForResult với Ý đị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 vấn đề thiếu đường liên kết
- Xoá mọi tính năng hỗ trợ dành 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 có các tham số bị thiếu trước đó, liên kết khắc phục, v.v.
- Quá trình bắt đầu hoạt động được tự động chọn để cho phép chạy hoạt động ở chế độ nền khi targetSdk >= 34
- Khắc phục sự cố Activity#isAlternativeConfigurations bị sai không chính xác trong ActivityScenario#recreate
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem bài viết xác minh phần phụ thuộc để biết thêm thông tin.
- Bản cập nhật chuỗi công cụ phát hành chính: hiện được biên dịch thành mã byte java8
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 tháng 5 năm 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
- Hoàn nguyên về 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
- Đặt ViewCapture sử dụng Kiểm soát API thay vì mã hoá cứng là hoạt động kiểm tra Robolectric
- Khắc phục bằng cách sử dụng ActivityScenario#launchActivityForResult với Ý định ngầm ẩn
Thay đổi về API
- Thêm ApplicationInfoBuilder.setflags(int)
- Tạo phiên bản hàm tạm ngưng của các API ViewCapture/WindowCapture/DeviceCapture,
và đổi tên các phương thức hiện có thành các biến thể *Không đồng bộ trả về ListenableFutures - Đảm bảo Bitmap.writeToTestStorage sử dụng PlatformTestStorage đã đăng ký thay vì mã cứng TestStorage
- Xoá các quy tắc hạn chế ExperimentalTestApi/RequestedOptIn khỏi các 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 vấn đề thiếu đường liên kết
- Xoá mọi tính năng hỗ trợ dành 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 có các tham số bị thiếu trước đó, liên kết khắc phục, 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
- Quá trình bắt đầu hoạt động được tự động chọn để cho phép chạy hoạt động ở chế độ 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 lỗi 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 bài viết xác minh phần phụ thuộc để biết thêm thông tin.
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 một hình chữ nhật không bắt buộc sao cho nó có thể hoạt động trong Compose.
Sửa lỗi
- Khắc phục sự cố Activity#isAlternativeConfigurations bị sai không chính xác trong ActivityScenario#recreate
- Di chuyển lệnh gọi UiAutomatic#takeScreenshot ra khỏi luồng chính.
- Sửa 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
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 * Thêm tính năng hỗ trợ sơ bộ cho robolectric vào ViewCapture.captureToBitmap
Sửa lỗi
- Sửa lỗi CaptureToBitmap cho Trang trí
- Cố gắng cải thiện độ tin cậy của DeviceCapture bằng cách thử lại chụp ảnh màn hình
Thay đổi về phần phụ thuộc
- Cập nhật lên kotlin stdlib 1.7.22
- Bản cập nhật chuỗi công cụ phát hành chính: hiện được 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 ActivityScenario#launchActivityForResult API và sửa đổi ActivityScenario#launch để ngừng sử dụng API Hoạt động Tự thân khởi nghiệp. Sự thay đổi này sẽ cải thiện hiệu suất và độ ổn định của ActivityScenario#launch. Giờ đây, ActivityScenario#getResult sẽ thực thi theo cách chỉ có thể dùng với Kịch bản hoạt động#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. Giờ đây, ActivityScenario#getResult sẽ thực thi theo cách chỉ có thể dùng với Kịch bản hoạt động#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 gần đây nhất 3.5.1 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ì chuyển tham chiếu xung quanh
- Xoá TODO khỏi tài liệu tham khảo công khai của InteropResponse
- 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à cùng dòng
- Dọn dẹp tài liệu tham khảo – tài liệu có các tham số bị thiếu trước đó, đường liên kết khắc phục, v.v.
- Xoá mọi tính năng hỗ trợ dành cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
- Ngừng đăng việc cần làm trống lên chuỗi 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 quy trình chụp và chụp ảnh màn hình hệ thống phân cấp của DefaultFailureHandler.
- Chỉnh sửa nội dung mô tả của IsPlatformPopup để khớp với hành vi.
- Sửa lỗi getMovement không dùng nữa, sử dụng sai toạ độ.
- 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 ViewAction.captureToBitmap
- Thêm WaitForClose to DrawerActions.
- Đánh dấu lớp IVisibilityExecutionStatus đã tạo làRestrictTo chép_GROUP
- Xoá ExperimentalTestApi khỏi RuntimePermissionStraffer
- Thêm một IsKíchdMatcher mới để xác minh xem nó đã được kích hoạt hay chưa.
- Làm cho Espresso.onIdle() hoạt động trên luồng chính để cho phép loại bỏ 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 hơn 90% khung 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 đối với các lỗi
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem bài viết xác minh phần phụ thuộc để biết thêm thông tin.
- Nội dung cập nhật chính về chuỗi công cụ phát hà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. Việc này sẽ giải quyết được 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 nhị phân
- Các aar 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 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-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ì chuyển tham chiếu xung quanh
- Xoá TODO khỏi tài liệu tham khảo công khai của InteropResponse
Tính năng mới
- Thêm WaitForClose to DrawerActions.
Thay đổi về API
- Thích ứng với các thay đổi về API ViewCapture
- Xoá ViewAction.captureToBitmap và thay bằng ViewAction.captureToBitmap, và quảng bá lên một 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á Kotlin thu thập các lệnh gọi stdlib trong Java khỏi espresso
- Dọn dẹp tài liệu tham khảo – tài liệu có các tham số bị thiếu trước đó, liên kết khắc phục, v.v.
- Xoá các lệnh gọi StringKt Kotlin khỏi mã Java
- Xoá mọi tính năng hỗ trợ dành cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
- Ngừng đăng việc cần làm trống lên chuỗi 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 quy trình chụp ảnh và chụp ảnh màn hình hệ thống phân cấp của DefaultFailureHandler.
Thay đổi về API
- Đánh dấu lớp IImplementExecutionStatus đã tạo làRestrictTo TIMESTAMP_GROUP
- Xoá ExperimentalTestApi khỏi RuntimePermissionStraffer
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
- Chỉnh sửa nội dung mô tả của IsPlatformPopup để khớp với hành vi.
- Sửa lỗi getMovement không dùng nữa, sử dụng sai toạ độ.
- 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 một IsKíchdMatcher mới để xác minh xem nó đã được kích hoạt hay chưa.
- Làm cho Espresso.onIdle() hoạt động trên luồng chính để cho phép loại bỏ 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 hơn 90% khung hiển thị
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem bài viết xác minh phần phụ thuộc để biết thêm thông tin.
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 đối với các 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
- Nội dung cập nhật chính về chuỗi công cụ phát hà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. Việc này sẽ giải quyết được IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
- xoá việc sử dụng guava nội bộ bằng kotlin stdlib, dẫn đến việc giảm kích thước nhị phân
- Các aar 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 thông số và xóa 'beta' đã lỗi thời câu lệnh từ 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ợ lưu ảnh chụp màn hình trên thất bại trong kiểm tra espresso mà không có bộ nhớ kiểm tra
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
Thiết bị Espresso 1.0.1
Thiết bị Espresso 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
- Các API dành cho thiết bị xoay và gập
- Các API để lọc các bài kiểm thử dựa trên chế độ hiển thị và chế độ thiết bị
Thiết bị Espresso 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 được tiếp tục
- Khắc phục vấn đề sửa đổi đồng thời khi đặt hướng màn hình và chế độ gập
Thiết bị Espresso 1.0.0-beta01
Ngày 16 tháng 5 năm 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
Thiết bị Espresso 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 để đặt hướng màn hình mà không cần tiếp tục hoạt động nào * Hỗ trợ đặt hướng màn hình trên thiết bị thực API 34 gập lại
Thay đổi về API
- Tạo tham số defaultOrientation của ScreenOrientationRule ở chế độ không bắt buộc
Thiết bị Espresso 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 tài liệu tham chiếu lớp ngoại lệ trong tài liệu về Thiết bị Espresso có các đường liên kết có thể nhấp vào
Các thay đổi về API * Xoá ExperimentalTestApi khỏi androidx.test.filter.CustomFilter
Thiết bị Espresso 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ợ việc thiết lập các 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 bài viết xác minh phần phụ thuộc để biết thêm thông tin.
Thiết bị Espresso 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
Các thay đổi về API * Hỗ trợ đặt hướng màn hình trên các thiết bị thực đang mở * Xoá giao diện ActionContext
Thay đổi về phần phụ thuộc * minSdkVersion hiện là 19
Thiết bị Espresso 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
Tiện ích JUnit 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 gần đây nhất 1.1.5 bao gồm:
Thay đổi về API
- Create DeleteFilesRule: một API để xoá 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 có các tham số bị thiếu trước đó, liên kết khắc phục, v.v.
Tính năng mới
- Nội dung cập nhật chính về chuỗi công cụ phát hà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 bài viết xác minh phần phụ thuộc để biết thêm thông tin.
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 tháng 5 năm 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 có các tham số bị thiếu trước đó, liên kết khắc phục, 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 bài viết xác minh phần phụ thuộc để biết thêm thông tin.
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
- CreateDeleteFilesRule: 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
- Nội dung cập nhật chính về chuỗi công cụ phát hà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 gần đây nhất 1.5.0 bao gồm:
Thay đổi về API
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
- Xoá mọi tính năng hỗ trợ dành 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 bài viết xác minh phần phụ thuộc để biết thêm thông tin.
- Nội dung cập nhật chính về chuỗi công cụ phát hà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 tháng 5 năm 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á mọi tính năng hỗ trợ dành 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 bài viết xác minh phần phụ thuộc để biết thêm thông tin.
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
- Nội dung cập nhật chính về chuỗi công cụ phát hà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
Giám sát 1.7.2
giám sát 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
- Sửa lỗi ActivityInvoker$-CC ClassNotFoundErrors khi được sử dụng với androidx.test:core cũ hơn
màn hình 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
- Bắt và ghi nhật ký NoSuchMethodError trên các lệnh gọi forceEnableAppTracing
màn hình 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 gần đây nhất 1.6.1 bao gồm:
Thay đổi về API
- Đặt DeviceController thành API công khai
- Di chuyển PlatformTestStorage sang API công khai
- Thêm InspectLooper#isDrawCallbacksSupported nội bộ.
- Xoá mọi tính năng hỗ trợ dành 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 sự cố đồng bộ hoá trong các 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 bài viết xác minh phần phụ thuộc để biết thêm thông tin.
- Bản cập nhật chuỗi công cụ phát hành chính: hiện được biên dịch thành mã byte java8
Vấn đề đã biết
- màn hình có một 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 xuống 1.0.0 trong thời gian chạy gây ra "Không có phương thức tĩnh forceEnableAppTracing" . Để giải quyết sự cố này, hãy thêm dòng 'implementation androidx.tracing:1.1.0' phần phụ thuộc. Xem https://github.com/android/android-test/issues/1755
màn hình 1.7.0-rc01
Ngày 30 tháng 5 năm 2024
Phát hành androidx.test:monitor:1.7.0-rc01
.
màn hình 1.7.0-beta01
Ngày 16 tháng 5 năm 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
màn hình 1.7.0-alpha05
Ngày 26 tháng 4 năm 2024
Phát hành androidx.test:monitor:1.7.0-alpha05
.
Các thay đổi về API * Đặt DeviceController làm API công khai từ ExperimentalTestApi * Di chuyển PlatformTestStorage sang API công khai * Thêm InspectLooper#isDrawCallbacksSupported nội bộ.
màn hình 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 sự cố đồng bộ hoá trong các lệnh gọi lại IntentMonitorImpl
- Xoá mọi tính năng hỗ trợ dành cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
Các thay đổi về API * Di chuyển androidx.test.platform.tracing trở lại API nội bộ
màn hình 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 bài viết xác minh phần phụ thuộc để biết thêm thông tin.
màn hình 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 API * Thêm quy tắc AppComponentFactory
Tính năng * Trạng thái luồng kết xuất khi tài nguyên không hoạt động hết thời gian chờ
Sửa một số lỗi * Sửa 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
màn hình 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
- Bản cập nhật chuỗi công cụ phát hành chính: hiện được biên dịch thành mã byte java8
Giám sát 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.5.0
dàn nhạc 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 gần đây nhất 1.4.2 bao gồm:
Tính năng mới
- Ra mắt phương thức proxy tham số đo lường cho phép người dùng proxy đố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. Tệp 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 gỡ cài đặt androidx.test.orchestrator')
Thay đổi về API
- minSdkVersion nay là 19
Sửa lỗi
- Khắc phục sự cố khi tên thử nghiệm 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 tháng 5 năm 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 (trình điều phối phiên bản 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
- Ra mắt phương thức proxy tham số đo lường cho phép người dùng proxy đối số đo lường cho APK đang được kiểm thử (ví dụ: --no-hidden-api-checks).
orchestrator 1.5.0-alpha02 (trình điều phối phiên bản 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 nay là 19
Sửa lỗi
- Khắc phục sự cố khi tên thử nghiệm quá dài
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem bài viết xác minh phần phụ thuộc để biết thêm thông tin.
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. Tệp 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 gỡ cài đặt 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 gần đây nhất 1.5.2 bao gồm:
Thay đổi về API
- Đánh dấu androidx.test.services.** làRestrictTo TIMESTAMP_GROUP
- Thêm CustomFilter API
- Thêm API PackagePrefixClasspathSuite
- Đánh dấu permissionRequester làRestrictTo TIMESTAMP_GROUP thay vì ExperimentalTestApi
- minSdkVersion nay là 19
Sửa lỗi
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
- Khi ghi nhật ký các trường hợp ngoại lệ kiểm thử, hãy sử dụng tính năng hỗ trợ tích hợp sẵn trong Nhật ký cho các lớp throwable để tránh bị cắt bớt ngăn xếp
- Thay đổi nội bộ để hỗ trợ GrantPermissionRule bằng cách sử dụng UiAutomatic#ibilityRuntimePermissions
- Nỗ lực làm rõ các giới hạn và lý do ngừng sử dụng trong tài liệu RequestDevice
- Xoá mọi tính năng hỗ trợ dành 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ẽ thực hiện cùng một kết quả (không có kiểm thử nào chạy)
TestDiscoveryEventServiceConnection.send()
sẽ không vượt qua chương trình kiểm thử thay vì bị treo nếu công cụ đo lường gửi một RuntimeException.- Dừng so sánh lại tất cả đối số cho mọi lớp kiểm thử AndroidJUnit4. Việc này sẽ giải quyết các lỗi khởi động như trong #1948.
- Buộc khởi chạy MeasurementRunListener để ngăn chặn các NPE khi đo lường quy trình máy chủ của hệ thống.
- Cố gắng tránh đưa ra 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 hoàn tất hoạt động chạy nhằm tránh các tình huống nơi kết thúc hoạt động trong quá trình kiểm thử
- Cải thiện 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 tính năng báo cáo ở chế độ logOnly cho lớp @Ignore-d
- Di chuyển bản sao của InstrumentationResultPrinter sang sau khi multidex được tải
- Đă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 bài viết xác minh phần phụ thuộc để biết thêm thông tin.
- Nội dung cập nhật chính về chuỗi công cụ phát hà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 tháng 5 năm 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 nhật ký các trường hợp ngoại lệ kiểm thử, hãy sử dụng tính năng hỗ trợ tích hợp sẵn trong Nhật ký cho các lớp throwable để tránh bị cắt bớt ngăn xếp
- Thay đổi nội bộ để hỗ trợ GrantPermissionRule bằng cách sử dụng UiAutomatic#ibilityRuntimePermissions
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
- Nỗ lực làm rõ các giới hạn và lý do ngừng sử dụng trong tài liệu RequestDevice
- Xoá mọi tính năng hỗ trợ dành 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ẽ thực hiện cùng một kết quả (không có kiểm thử nào chạy)
Thay đổi về API
- Đánh dấu androidx.test.services.** làRestrictTo TIMESTAMP_GROUP
- Xoá ExperimentalTestApi khỏi CustomFilter – đặt ở chế độ công khai
- Xoá ExperimentalTestApi khỏi PackagePrefixClasspathSuite – đặt ở chế độ công khai
- Đánh dấu permissionRequester làRestrictTo TIMESTAMP_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 chương trình kiểm thử thay vì bị treo nếu công cụ đo lường gửi một RuntimeException.- Dừng so sánh lại tất cả đối số cho mọi lớp kiểm thử AndroidJUnit4. Việc này sẽ giải quyết các lỗi khởi động như trong #1948.
Thay đổi về API
- minSdkVersion nay là 19
Tính năng mới
- Cấu phần phần mềm hiện đã được ký. Hãy xem bài viết xác minh phần phụ thuộc để biết thêm thông tin.
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 MeasurementRunListener để ngăn chặn các NPE khi đo lường quy trình máy chủ của 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 đưa ra 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 hoàn tất hoạt động chạy nhằm tránh các tình huống nơi kết thú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 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 tính năng báo cáo ở chế độ logOnly cho lớp @Ignore-d
- Di chuyển bản sao của InstrumentationResultPrinter sang sau khi multidex được tải
- Đă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
- Nội dung cập nhật chính về chuỗi công cụ phát hà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.)
Quy tắc 1.6.1
quy tắc 1.6.1
Ngày 26 tháng 6 năm 2024
Phát hành androidx.test:rules:1.6.1
.
quy tắc 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 gần đây nhất 1.5.0 bao gồm:
Thay đổi về API
- minSdkVersion hiện là 19, targetSdkVersion hiện là 34
- Đề xuất sử dụng UiAutomatic#needRuntimePermissions 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.
- Cho phép GrantPermissionRule sử dụng UiAutomatic để cấp quyền cho API > =28 để khắc phục sự cố 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 bài viết xác minh phần phụ thuộc để biết thêm thông tin.
- Nội dung cập nhật chính về chuỗi công cụ phát hà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.
quy tắc 1.6.0-rc01
Ngày 30 tháng 5 năm 2024
Phát hành androidx.test:rules:1.6.0-rc01
.
quy tắc 1.6.0-beta01
Ngày 16 tháng 5 năm 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
quy tắc 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
- Cho phép GrantPermissionRule sử dụng UiAutomatic để cấp quyền cho API > =28 để khắc phục sự cố khi chạy trên ô tô.
quy tắc 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á mọi tính năng hỗ trợ dành cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
Thay đổi về API
- Đề xuất sử dụng UiAutomatic#needRuntimePermissions thay vì GrantPermissionRule
quy tắc 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 bài viết xác minh phần phụ thuộc để biết thêm thông tin.
quy tắc 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ênandroidx.test:runner:1.6.0-alpha01
- Cập nhật lên kotlin stdlib 1.7.22
- Nội dung cập nhật chính về chuỗi công cụ phát hà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
Dịch vụ 1.5.0
dịch vụ 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 1.4.2 ổn định 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 nội dung rác trong nhật ký 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 với tư cách không phải người dùng hệ thống
- Khi tệp được mở để ghi, giờ đây TestStorage sẽ cắt bớt tệp trừ phi nó được mở rõ ràng để thêm vào. Thao tác này ngăn các byte được ghi trước đó vào tệp từ phần còn lại ở cuối tệp.
- Xoá mọi tính năng hỗ trợ dành cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
Tính năng mới
- Nội dung cập nhật chính về chuỗi công cụ phát hà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.
- Tệp 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 gỡ cài đặt androidx.test.services')
dịch vụ 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
dịch vụ 1.5.0-beta01
Ngày 16 tháng 5 năm 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 nội dung rác trong nhật ký HostedFile
- Xoá phần phụ thuộc androidx.test.annotation không dùng đến
dịch vụ 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 với tư cách không phải người dùng hệ thống
Thay đổi về API
- Đặt TestStorage làm API nội bộ từ thử nghiệm
dịch vụ 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 tệp được mở để ghi, giờ đây TestStorage sẽ cắt bớt tệp trừ phi nó được mở rõ ràng để thêm vào. Thao tác này ngăn các byte được ghi trước đó vào tệp từ phần còn lại ở cuối tệp.
- Xoá mọi tính năng hỗ trợ dành cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
dịch vụ 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 đưa ra 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 bài viết xác minh phần phụ thuộc để biết thêm thông tin.
dịch vụ 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
- Nội dung cập nhật chính về chuỗi công cụ phát hà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.
- Tệp APK hiện được ký bằng một khoá khác và bạn sẽ cần phải gỡ cài đặt mọi trình điều phối trước đó ("adb gỡ cài đặt 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ị.