Kiểm tra

Thử nghiệm trong Android.

Bảng này liệt kê tất cả cấu phần phần mềm trong nhóm androidx.test.

Cấu phần phần mềm Bản phát hành ổn định Bản phát hành dùng thử Bản phát hành beta Bản phát hành alpha
annotation 1.0.1 - - 1.1.0-alpha04
core 1.6.1 - - -
espresso 3.6.1 - - -
espresso-device 1.0.1 - - -
ext.junit 1.2.1 - - -
ext:junit-gtest - - - 1.0.0-alpha01
ext.truth 1.6.0 - - -
giám sát 1.7.2 - - -
orchestrator 1.5.1 - - 1.6.0-alpha01
trò chơi chạy 1.6.2 - - -
quy tắc 1.6.1 - - -
dịch vụ 1.5.0 - - 1.6.0-alpha01
Lần gần nhất cập nhật thư viện này: ngày 20 tháng 11 năm 2024

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.

Báo lỗi mới

Xem tài liệu về Công cụ theo dõi lỗi để biết thêm thông tin.

Annotation 1.1.0

Annotation 1.1.0-alpha04

Ngày 26 tháng 4 năm 2024

Phát hành androidx.test:annotation:1.1.0-alpha04}.

Annotation 1.1.0-alpha03

Ngày 26 tháng 1 năm 2024

Phát hành androidx.test:annotation:1.1.0-alpha03}.

Thay đổi về API

  • Huỷ ẩn ExperimentalTestApi

Annotation 1.1.0-alpha02

Ngày 29 tháng 11 năm 2023

Phát hành androidx.test:annotation:1.1.0-alpha02}.

Thay đổi về API

  • minSdkVersion hiện là 19, targetSdkVersion hiện là 34

Tính năng mới

Annotation 1.1.0-alpha01

Ngày 21 tháng 3 năm 2023

Phát hành androidx.test:annotation:1.1.0-alpha01.

Thay đổi về phần phụ thuộc

  • Cập nhật lên kotlin stdlib 1.7.22
  • Cập nhật chuỗi công cụ phát hành chính: hiện đã biên dịch thành mã byte java8

Annotation 1.0.1

Annotation 1.0.1

Ngày 8 tháng 11 năm 2022

Phát hành androidx.test:annotation:1.0.1.

Các thay đổi kể từ phiên bản 1.0.0 bao gồm:

Thay đổi về phần phụ thuộc

  • Cập nhật lên kotlin stdlib 1.7.10

Annotation 1.0.1-rc01

Ngày 26 tháng 10 năm 2022

Phát hành androidx.test:annotation:1.0.1-rc01.

Annotation 1.0.1-beta01

Ngày 6 tháng 10 năm 2022

Phát hành androidx.test:annotation:1.0.1-beta01.

Các thay đổi về phần phụ thuộc

  • Cập nhật lên kotlin stdlib 1.7.10

Annotation 1.0.1-alpha01

Ngày 1 tháng 6 năm 2022

Phát hành androidx.test:annotation:1.0.1-alpha01.

Sửa lỗi

  • Quay về javac 11 để ngăn lỗi IncompatibleClassChangeErrors [#1351]

Annotation 1.0.0

Annotation 1.0.0

Ngày 13 tháng 12 năm 2021

Phát hành androidx.test:annotation:1.0.0.

Cấu phần phần mềm mới, hiện đang được sử dụng nội bộ cho androidx.test.

Annotation 1.0.0-rc01

Ngày 18 tháng 11 năm 2021

Phát hành androidx.test:annotation:1.0.0-rc01.

Annotation 1.0.0-beta01

Ngày 8 tháng 11 năm 2021

Phát hành androidx.test:annotation:1.0.0-beta01.

Annotation 1.0.0-alpha02

Ngày 4 tháng 10 năm 2021

Phát hành androidx.test:annotation:1.0.0-alpha02.

Annotation 1.0.0-alpha01

Ngày 28 tháng 9 năm 2021

Phát hành androidx.test:annotation:1.0.0-alpha01.

Thay đổi về API

  • Thêm các chú thích ExperimentalTestApi và InternalTestApi mới

Core 1.6.1

Core Core-ktx 1.6.1

Ngày 26 tháng 6 năm 2024

Phát hành androidx.test:core:1.6.1androidx.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.0androidx.test:core-ktx:1.6.0.

Các thay đổi kể từ bản phát hành ổn định 1.5.0 gần đây nhất bao gồm:

Thay đổi về API

  • Thêm ApplicationInfoBuilder.setFlags(int)
  • Thêm các API ảnh chụp màn hình cấp thấp mới View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage và DeviceCapture.takeScreenshot.

Sửa lỗi

  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến
  • Sửa lỗi sử dụng ActivityScenario#launchActivityForResult bằng một Ý định ngầm ẩn
  • Cập nhật tài liệu tham khảo về Tình huống hoạt động để khắc phục các đường liên kết bị thiếu
  • Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
  • Dọn dẹp tài liệu tham khảo – tài liệu trước đây thiếu các tham số, sửa đường liên kết, v.v.
  • Lượt bắt đầu hoạt động được tự động chọn để cho phép khởi chạy hoạt động trong nền khi targetSdk >= 34
  • Khắc phục lỗi Activity#isChangingConfigurations không chính xác là false trong ActivityScenario#recreate

Tính năng mới

  • Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
  • Cập nhật chuỗi công cụ phát hành chính: hiện đã biên dịch thành mã byte java8

Core Core-ktx 1.6.0-rc01

Ngày 30 tháng 5 năm 2024

Phát hành androidx.test:core:1.6.0-rc01androidx.test:core-ktx:1.6.0-rc01.

Core Core-ktx 1.6.0-beta01

Ngày 16/5/2024

Phát hành androidx.test:core:1.6.0-beta01androidx.test:core-ktx:1.6.0-beta01.

Sửa lỗi

  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến
  • Quay lại androidx.concurrent 1.1.0

Core Core-ktx 1.6.0-alpha06

Ngày 26 tháng 4 năm 2024

Phát hành androidx.test:core:1.6.0-alpha06androidx.test:core-ktx:1.6.0-alpha06.

Sửa lỗi

  • Kiểm tra Robolectric để ViewCapture sử dụng API ControlledLooper thay vì mã hoá cứng
  • Sửa lỗi sử dụng ActivityScenario#launchActivityForResult bằng một Ý định ngầm ẩn

Thay đổi về API

  • Thêm ApplicationInfoBuilder.setFlags(int)
  • Tạo các phiên bản hàm tạm ngưng của API ViewCapture/WindowCapture/DeviceCapture,
    và đổi tên các phương thức hiện có thành các biến thể *Async trả về ListenableFutures
  • Yêu cầu Bitmap.writeToTestStorage sử dụng PlatformTestStorage đã đăng ký thay vì mã hoá cứng TestStorage
  • Xoá các quy định hạn chế ExperimentalTestApi/RequiresOptIn khỏi API captureToBitmap và takeScreenshot

Core Core-ktx 1.6.0-alpha05

Ngày 26 tháng 1 năm 2024

Phát hành androidx.test:core:1.6.0-alpha05androidx.test:core-ktx:1.6.0-alpha05.

Sửa lỗi

  • Cập nhật tài liệu tham khảo về Tình huống hoạt động để khắc phục các đường liên kết bị thiếu
  • Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
  • Dọn dẹp tài liệu tham khảo – tài liệu trước đây thiếu các tham số, sửa đường liên kết, v.v.

Core Core-ktx 1.6.0-alpha04

Ngày 5 tháng 12 năm 2023

Phát hành androidx.test:core:1.6.0-alpha04androidx.test:core-ktx:1.6.0-alpha04.

Sửa lỗi

  • Lượt bắt đầu hoạt động được tự động chọn để cho phép khởi chạy hoạt động trong nền khi targetSdk >= 34

Core Core-ktx 1.6.0-alpha03

Ngày 29 tháng 11 năm 2023

Phát hành androidx.test:core:1.6.0-alpha03androidx.test:core-ktx:1.6.0-alpha03.

Sửa lỗi

  • Sửa ActivityScenario.launchActivityWithResult khi targetSdk = 34

Thay đổi về API

  • targetSdkVersion hiện là 34

Tính năng mới

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-alpha02androidx.test:core-ktx:1.6.0-alpha02.

Tính năng * Cập nhật ViewCapture để chấp nhận Rect không bắt buộc để có thể hoạt động cho Compose.

Sửa lỗi

  • Khắc phục lỗi Activity#isChangingConfigurations không chính xác là sai trong ActivityScenario#recreate
  • Di chuyển lệnh gọi UiAutomation#takeScreenshot ra khỏi luồng chính.
  • Khắc phục lỗi captureToBitmap cho Khung hiển thị bên trong Hộp thoại trên các API >= 26.

Thay đổi về phần phụ thuộc * minSdkVersion hiện là 19

Core Core-ktx 1.6.0-alpha01

Ngày 21 tháng 3 năm 2023

Phát hành androidx.test:core:1.6.0-alpha01androidx.test:core-ktx:1.6.0-alpha01.

Tính năng * Hỗ trợ sơ bộ cho robolectric đã được thêm vào ViewCapture.captureToBitmap

Sửa lỗi

  • Khắc phục lỗi captureToBitmap cho DecorView
  • Cố gắng cải thiện độ tin cậy của DeviceCapture bằng cách thử lại takeScreenshot

Thay đổi về phần phụ thuộc

  • Cập nhật lên kotlin stdlib 1.7.22
  • Cập nhật chuỗi công cụ phát hành chính: hiện đã biên dịch thành mã byte java8
  • Cập nhật lên androidx.test:monitor:1.70-alpha01

Core 1.5.0

Core Core-ktx 1.5.0

Ngày 8 tháng 11 năm 2022

Phát hành androidx.test:core:1.5.0androidx.test:core-ktx:1.5.0.

Các thay đổi kể từ phiên bản 1.4.0 bao gồm:

Tính năng mới

  • Ghi lại các khoảng thời gian triển khai Android Trace để khởi chạy và đóng ActivityScenario.
  • Thêm các API thử nghiệm mới cho ảnh chụp màn hình. Những API này sẽ tự động chọn độ trung thực cao nhất để chụp ảnh màn hình dựa trên cấp độ API của nền tảng, đồng thời hỗ trợ ảnh của trình mô phỏng Thiết bị thử nghiệm tự động (ATD).
    • Hàm mở rộng View.captureToBitmap
    • Hàm mở rộng Window.captureRegionToBitmap
    • takeScreenshot()
  • Thêm API Bitmap.writeToTestStorage thử nghiệm

Thay đổi về API

  • Thêm API ActivityScenario#launchActivityForResult và sửa đổi ActivityScenario#launch để ngừng sử dụng Bootstrap Activity API. Sự thay đổi này sẽ cải thiện hiệu suất và độ ổn định của ActivityScenario#launch. Từ giờ, ActivityScenario#getResult sẽ thực thi theo cách chỉ có thể dùng với ActivityScenario#launchActivityForResult

Sửa lỗi

  • Sửa lỗi ActivityScenario#launch khi nhắm mục tiêu và chạy trên Android 33
  • Dùng elapsedRealtime thay vì currentTimeMillis để theo dõi thời gian chờ ActivityScenario.
  • Sửa lỗi ActivityScenario khi bắt đầu một Hoạt động từ ý định có tên gói trong kiểm thử tự đo lường.
  • Giảm mức hao tổn của ActivityScenario bằng cách sử dụng nền trắng thuần tuý và tắt ảnh động chuyển đổi trong các Hoạt động nội bộ

Thay đổi về phần phụ thuộc

  • Cập nhật lên
    • kotlin stdlib 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0
  • Thêm
    • androidx.test.services:storage:1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0

Core Core-ktx 1.5.0-rc01

Ngày 26 tháng 10 năm 2022

Phát hành androidx.test:core:1.5.0-rc01androidx.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-beta01androidx.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-alpha02androidx.test:core-ktx:1.5.0-alpha02.

Các thay đổi về API

  • Sửa đổi ActivityScenario#launch để loại bỏ việc sử dụng Bootstrap Activity API. Sự thay đổi này sẽ cải thiện hiệu suất và độ ổn định của ActivityScenario#launch. Từ giờ, ActivityScenario#getResult sẽ thực thi theo cách chỉ có thể dùng với ActivityScenario#launchActivityForResult

Sửa lỗi

  • Sửa lỗi ActivityScenario#launch khi nhắm mục tiêu và chạy trên Android T
  • Dùng elapsedRealtime thay vì currentTimeMillis để theo dõi thời gian chờ ActivityScenario.

Các thay đổi về phần phụ thuộc

  • Cập nhật lên kotlin stdlib 1.7.10

Core Core-ktx 1.5.0-alpha01

Ngày 21 tháng 6 năm 2022

Phát hành androidx.test:core:1.5.0-alpha01androidx.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-alpha07androidx.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-alpha06androidx.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-alpha05androidx.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-alpha04androidx.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-alpha03androidx.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-alpha02androidx.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-alpha01androidx.test:core-ktx:1.4.1-alpha01.

Sửa lỗi

  • Giảm mức hao tổn của ActivityScenario bằng cách sử dụng nền trắng thuần tuý và tắt ảnh động chuyển đổi trong các Hoạt động nội bộ

Thay đổi về phần phụ thuộc

  • -ktx: Phụ thuộc rõ ràng vào kotlin stdlib 1.4.30

Espresso 3.6.1

Espresso 3.6.1

Ngày 26 tháng 6 năm 2024

Phát hành các cấu phần phần mềm sau đây:

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

Sửa lỗi

  • Nâng cấp phiên bản accessibilitytestframework (quay lại) lên 3.1.2.

Espresso 3.6.0

Ngày 24 tháng 6 năm 2024

Phát hành các cấu phần phần mềm sau đây:

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

Các thay đổi kể từ bản phát hành ổn định 3.5.1 gần đây nhất bao gồm:

Sửa lỗi

  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến
  • Khắc phục các thao tác inRoot chậm trong Robolectric
  • Sử dụng PlatformTestStorageRegistry.getInstance một cách nhất quán thay vì truyền tham chiếu xung quanh
  • Xoá TODO khỏi tài liệu tham khảo công khai về InteractionResponse
  • Sửa lỗi chính tả trong thông báo lỗi AdapterDataLoaderAction
  • Thay thế việc sử dụng guava bằng các bộ sưu tập Java và nội tuyến
  • Dọn dẹp tài liệu tham khảo – tài liệu trước đây thiếu các tham số, sửa đường liên kết, v.v.
  • Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
  • Ngừng đăng các tác vụ trống lên luồng trong nền khi chạy ở chế độ không từ xa
  • Xử lý tốt hơn các ngoại lệ có thể xảy ra trong quá trình chụp ảnh màn hình và chụp ảnh hệ phân cấp của DefaultFailureHandler.
  • Sửa nội dung mô tả của IsPlatformPopup cho phù hợp với hành vi.
  • Khắc phục lỗi triển khai obtainMovement không dùng nữa đã sử dụng toạ độ không chính xác.
  • Thay thế các đường liên kết bị hỏng đến junit.org javadoc bằng @link.

Thay đổi về API

  • Thêm ViewActions.captureToBitmap
  • Thêm waitForClose vào DrawerActions.
  • Đánh dấu lớp IInteractionExecutionStatus đã tạo là RestrictTo LIBRARY_GROUP
  • Xoá ExperimentalTestApi khỏi RuntimePermissionStubber
  • Thêm IsActivatedMatcher mới để xác minh xem tính năng này có được kích hoạt hay không.
  • Làm cho Espresso.onIdle() hoạt động trên luồng chính để cho phép rút luồng chính khỏi luồng chính.
  • minSdkVersion hiện là 19, targetSdkVersion hiện là 34
  • Thêm biến thể scrollTo cho phép cuộn đến 90% thành phần hiển thị
  • Ngừng sử dụng EspressoOptional và thay bằng @Nullable.
  • Cho phép tuỳ chỉnh trình xử lý lỗi mặc định của Espresso để tắt ảnh chụp màn hình khi gặp lỗi

Tính năng mới

  • Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
  • Cập nhật chuỗi công cụ phát hành chính:
    • các lớp hiện được biên dịch thành mã byte java8
    • Trình biên dịch javac đã chuyển sang OpenJDK 17. Thao tác này sẽ giải quyết lỗi IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
    • xoá việc sử dụng guava nội bộ, dẫn đến việc giảm kích thước tệp nhị phân
    • các aars phát hành không còn được bảo vệ

Espresso 3.6.0-rc01

Ngày 30 tháng 5 năm 2024

Phát hành các cấu phần phần mềm sau đây:

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

Espresso 3.6.0-beta01

Ngày 16/5/2024

Phát hành các cấu phần phần mềm sau đây:

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

Sửa lỗi

  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến

Espresso 3.6.0-alpha04

Ngày 26 tháng 4 năm 2024

Phát hành các cấu phần phần mềm sau đây:

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

Sửa lỗi

  • Khắc phục các thao tác inRoot chậm trong Robolectric
  • Sử dụng PlatformTestStorageRegistry.getInstance một cách nhất quán thay vì truyền tham chiếu xung quanh
  • Xoá TODO khỏi tài liệu tham khảo công khai về InteractionResponse

Tính năng mới

  • Thêm waitForClose vào DrawerActions.

Thay đổi về API

  • Điều chỉnh cho phù hợp với các thay đổi về API ViewCapture
  • Xoá ViewInteraction.captureToBitmap để chuyển sang ViewActions.captureToBitmap và chuyển sang API ổn định từ ExperimentalTestApi

Espresso 3.6.0-alpha03

Ngày 26 tháng 1 năm 2024

Phát hành các cấu phần phần mềm sau đây:

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

Sửa lỗi

  • Sửa lỗi chính tả trong thông báo lỗi AdapterDataLoaderAction
  • Xoá các lệnh gọi stdlib thu thập Kotlin trong Java khỏi espresso
  • Dọn dẹp tài liệu tham khảo – tài liệu trước đây thiếu các tham số, sửa đường liên kết, v.v.
  • Xoá các lệnh gọi Kotlin StringKt khỏi mã Java
  • Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
  • Ngừng đăng các tác vụ trống lên luồng trong nền khi chạy ở chế độ không từ xa
  • Xử lý tốt hơn các ngoại lệ có thể xảy ra trong quá trình chụp ảnh màn hình và chụp ảnh hệ phân cấp của DefaultFailureHandler.

Thay đổi về API

  • Đánh dấu lớp IInteractionExecutionStatus đã tạo là RestrictTo LIBRARY_GROUP
  • Xoá ExperimentalTestApi khỏi RuntimePermissionStubber

Espresso 3.6.0-alpha02

Ngày 29 tháng 11 năm 2023

Phát hành các cấu phần phần mềm sau đây:

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

Sửa lỗi

  • Sửa nội dung mô tả của IsPlatformPopup cho phù hợp với hành vi.
  • Khắc phục lỗi triển khai obtainMovement không dùng nữa đã sử dụng toạ độ không chính xác.
  • Thay thế các đường liên kết bị hỏng đến junit.org javadoc bằng @link.

Thay đổi về API

  • Thêm IsActivatedMatcher mới để xác minh xem tính năng này có được kích hoạt hay không.
  • Làm cho Espresso.onIdle() hoạt động trên luồng chính để cho phép rút luồng chính khỏi luồng chính.
  • minSdkVersion hiện là 19, targetSdkVersion hiện là 34
  • Thêm biến thể scrollTo cho phép cuộn đến 90% thành phần hiển thị

Tính năng mới

Espresso 3.6.0-alpha01

Ngày 21 tháng 3 năm 2023

Phát hành các cấu phần phần mềm sau đây:

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

Thay đổi về API

  • Ngừng sử dụng EspressoOptional và thay bằng @Nullable.
  • Cho phép tuỳ chỉnh trình xử lý lỗi mặc định của Espresso để tắt ảnh chụp màn hình khi gặp lỗi

Thay đổi về phần phụ thuộc

  • Cập nhật lên androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 và androidx.test:runner:1.6.0-alpha01
  • Cập nhật lên kotlin stdlib 1.7.22
  • Cập nhật chuỗi công cụ phát hành chính:
    • các lớp hiện được biên dịch thành mã byte java8
    • Trình biên dịch javac đã chuyển sang OpenJDK 11. Thao tác này sẽ giúp giải quyết lỗi IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
    • xoá việc sử dụng guava nội bộ bằng kotlin stdlib, giúp giảm kích thước tệp nhị phân
    • các aars phát hành không còn được bảo vệ

Espresso 3.5.0

Espresso 3.5.1

Ngày 3 tháng 1 năm 2023

Phát hành các cấu phần phần mềm sau đây:

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

Sửa lỗi

  • Dọn dẹp tài liệu tham khảo: Sửa tên tham số và xoá câu lệnh "beta" đã lỗi thời khỏi IdlingThreadPoolExecutor và UriIdlingResource

Thay đổi về phần phụ thuộc

  • Cập nhật lên androidx.test:monitor:1.6.1 để hỗ trợ việc lưu ảnh chụp màn hình khi thất bại trong kiểm thử espresso mà không cần bộ nhớ kiểm thử

Espresso 3.5.0

Ngày 8 tháng 11 năm 2022

Phát hành các cấu phần phần mềm sau đây:

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

Tính năng mới

  • Ghi lại khoảng thời gian triển khai Android Trace cho các hành động Espresso.
  • DefaultFailureHandler của Espresso nay lưu ảnh chụp màn hình của các lần kiểm thử không thành công vào TestStorage
  • Thêm hàm mở rộng ViewInteraction.captureToBitmap thử nghiệm
  • Lưu hệ phân cấp khung hiển thị vào tệp khi không thành công

Thay đổi về API

  • Chuyển hasTextColor và hasBackground của ViewMatchers thành các API ổn định
  • Thêm IntentsRule
  • Thêm trình so khớp đảo ngược cho IntentMatchers.hasExtraWithKey() và BundleMatchers.hasKey()
  • Thêm ViewAction có thể cuộn xuống vị trí cuối cùng trong RecyclerView.
  • Thêm API IntentMatcher.hasExtra

Sửa lỗi

  • Giữ nguyên loại công cụ trong sự kiện lên (up event)
  • Giúp IdlingRegistry an toàn hơn cho luồng.
  • Hỗ trợ các khung hiển thị khác cho scrollTo()
  • Xoá nhật ký cảnh báo interruptEspressoTasks không cần thiết cho mỗi lần tương tác với Espresso trên Robolectric.
  • Xoá thời gian chờ trong CloseKeyboardAction khi chạy trong Robolectric
  • Sử dụng nguồn InputDevice nhất quán để chèn cử chỉ đầu vào
  • Hỗ trợ mô phỏng ActivityNotFoundExceptions trong các Ý định Espresso.
  • Cắt bớt phân cấp chế độ xem trong thông báo ngoại lệ khi thông báo có kích thước quá lớn.
  • Cho thấy số lượng và danh sách các khung hiển thị so khớp không rõ ràng.
  • Xác thực đã gọi onView.check/perform() trên luồng giao diện người dùng

Thay đổi về phần phụ thuộc

  • Cập nhật lên
    • kotlin stdlib 1.7.10
    • jsr305:2.0.2
    • tagsoup:1.2.1
    • androidx.annotation:1.2.0
  • contrib:
    • cập nhật lên drawer 1.1.1, recycler view 1.2.1, material 1.4.0

Espresso 3.5.0-rc01

Ngày 26 tháng 10 năm 2022

Phát hành các cấu phần phần mềm sau đây:

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

Espresso 3.5.0-beta02

Ngày 21 tháng 10 năm 2022

Phát hành các cấu phần phần mềm sau đây:

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

Các thay đổi về API

  • Chuyển hasTextColor và hasBackground của ViewMatchers thành các API ổn định

Sửa lỗi

  • Khắc phục recyclerview ClassNotFoundExceptions trong scrollTo

Các thay đổi về phần phụ thuộc

Espresso 3.5.0-beta01

Ngày 6 tháng 10 năm 2022

Phát hành các cấu phần phần mềm sau đây:

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

Các thay đổi về API

  • Chú thích các API mới ra mắt kể từ phiên bản 3.4.0 bằng NonNull/Nullable
  • Thêm IntentsRule API

Sửa lỗi

  • Giúp IdlingRegistry an toàn hơn cho luồng.
  • Hỗ trợ các khung hiển thị khác cho scrollTo()

Các thay đổi về phần phụ thuộc

  • Cập nhật lên kotlin stdlib 1.7.10
  • Cập nhật lên jsr305:2.0.2
  • Cập nhật lên tagsoup:1.2.1

Espresso 3.5.0-alpha07

Ngày 1 tháng 6 năm 2022

Phát hành các cấu phần phần mềm sau đây:

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

Sửa lỗi

  • Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]

Các thay đổi về phần phụ thuộc

  • Cập nhật lên kotlin stdlib 1.6.21

Espresso 3.5.0-alpha06

Ngày 28 tháng 4 năm 2022

Phát hành các cấu phần phần mềm sau đây:

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

Sửa lỗi

  • Xoá nhật ký cảnh báo interruptEspressoTasks không cần thiết cho mỗi lần tương tác trên Espresso trên Robolectric.

Espresso 3.5.0-alpha05

Ngày 21 tháng 3 năm 2022

Phát hành các cấu phần phần mềm sau đây:

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

Sửa lỗi

  • Xoá thời gian chờ trong CloseKeyboardAction khi chạy trong Robolectric

Espresso 3.5.0-alpha04

Ngày 11 tháng 2 năm 2022

Phát hành các cấu phần phần mềm sau đây:

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

Thay đổi về API

  • Thêm trình so khớp đảo ngược cho IntentMatchers.hasExtraWithKey() và BundleMatchers.hasKey()
  • Thêm ViewAction có thể cuộn xuống vị trí cuối cùng trong RecyclerView.

Tính năng mới

  • Ghi lại các khoảng thời gian triển khai Android Trace cho các hành động Espresso.

Sửa lỗi

  • Sử dụng nguồn InputDevice nhất quán để chèn cử chỉ đầu vào
  • Hỗ trợ mô phỏng ActivityNotFoundExceptions trong các Ý định Espresso.
  • Cắt bớt phân cấp chế độ xem trong thông báo ngoại lệ khi thông báo có kích thước quá lớn.
  • Hiển thị số lượng và danh sách các chế độ xem được khớp không rõ ràng.

Thay đổi về phần phụ thuộc

  • Cập nhật lên kotlin stdlib 1.6.10

Espresso 3.5.0-alpha03

Ngày 4 tháng 10 năm 2021

Phát hành các cấu phần phần mềm sau đây:

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

Tính năng mới

  • DefaultFailureHandler của Espresso nay lưu ảnh chụp màn hình của các lần kiểm thử không thành công vào TestStorage

Sửa lỗi

  • Khắc phục khả năng hiển thị và chức năng của ViewInteraction.captureToBitmap
  • Xác thực đã gọi onView.check/perform() trên luồng giao diện người dùng

Espresso 3.5.0-alpha02

Ngày 28 tháng 9 năm 2021

Phát hành các cấu phần phần mềm sau đây:

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

Tính năng mới

  • Thêm hàm mở rộng ViewInteraction.captureToBitmap thử nghiệm

Thay đổi về phần phụ thuộc

  • tất cả:
    • cập nhật lên androidx.annotation:1.2.0
  • core:
    • cập nhật lên kotlin stdlib 1.5.31
  • contrib:
    • cập nhật lên drawer 1.1.1, recycler view 1.2.1, materual 1.4.0

Espresso 3.5.0-alpha01

Ngày 23 tháng 8 năm 2021

Phát hành các cấu phần phần mềm sau đây:

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

Tính năng mới

  • Lưu hệ phân cấp chế độ xem vào tệp khi không thành công

Thay đổi về API

  • Thêm API IntentMatcher.hasExtra

Thay đổi về phần phụ thuộc

  • core: Phụ thuộc vào kotlin stdlib 1.4.30

Espresso Device 1.0.1

Espresso Device 1.0.1

Ngày 26 tháng 6 năm 2024

Phát hành androidx.test.espresso:espresso-device:1.0.1.

Espresso Device 1.0.0

Ngày 24 tháng 6 năm 2024

Phát hành androidx.test.espresso:espresso-device:1.0.0.

Bản phát hành đầu tiên!

Tính năng mới

  • API cho thiết bị xoay và gập
  • API để lọc kiểm thử dựa trên chế độ và màn hình thiết bị

Espresso Device 1.0.0-rc01

Ngày 30 tháng 5 năm 2024

Phát hành androidx.test.espresso:espresso-device:1.0.0-rc01.

Sửa lỗi

  • Thêm tính năng hỗ trợ để đặt hướng màn hình với nhiều hoạt động tiếp tục
  • Khắc phục vấn đề sửa đổi đồng thời khi thiết lập hướng màn hình và chế độ gập

Espresso Device 1.0.0-beta01

Ngày 16/5/2024

Phát hành androidx.test.espresso:espresso-device:1.0.0-beta01.

Sửa lỗi

  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến

Espresso Device 1.0.0-alpha09

Ngày 26 tháng 4 năm 2024

Phát hành androidx.test.espresso:espresso-device:1.0.0-alpha09.

Sửa lỗi * Làm rõ thông báo lỗi khi thiết lập hướng màn hình mà không có hoạt động tiếp tục * Hỗ trợ thiết lập hướng màn hình trên các thiết bị thực tế API 34 gập một nửa

Thay đổi về API

  • Đặt tham số defaultOrientation của ScreenOrientationRule thành không bắt buộc

Espresso Device 1.0.0-alpha08

Ngày 26 tháng 1 năm 2024

Phát hành androidx.test.espresso:espresso-device:1.0.0-alpha08.

Sửa lỗi

  • Thêm thông báo lỗi hiệu quả hơn khi quy trình không có quyền INTERNET
  • Tạo đường liên kết có thể nhấp vào các tệp tham chiếu lớp ngoại lệ trong tài liệu về Thiết bị Espresso

Thay đổi về API * Xoá ExperimentalTestApi khỏi androidx.test.filter.CustomFilter

Espresso Device 1.0.0-alpha07

Ngày 29 tháng 11 năm 2023

Phát hành androidx.test.espresso:espresso-device:1.0.0-alpha07.

Thay đổi về API

  • Hỗ trợ cài đặt chế độ thiết bị trên thiết bị thực

Tính năng mới

Espresso Device 1.0.0-alpha06

Ngày 18 tháng 9 năm 2023

Phát hành các cấu phần phần mềm sau đây:

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

Thay đổi về API * Hỗ trợ việc đặt hướng màn hình trên các thiết bị thực tế đang mở * Xoá giao diện ActionContext

Thay đổi về phần phụ thuộc * minSdkVersion hiện là 19

Espresso Device 1.0.0-alpha05

Ngày 4 tháng 5 năm 2023

Phát hành các cấu phần phần mềm sau đây:

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

Thay đổi về API

  • Thêm API thử nghiệm cho trình mô phỏng xoay và gập

JUnit Extensions 1.2.1

ext.junit 1.2.1

Ngày 26 tháng 6 năm 2024

Phát hành androidx.test.ext:junit:1.2.1androidx.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.0androidx.test.ext:junit-ktx:1.2.0.

Các thay đổi kể từ bản phát hành ổn định 1.1.5 gần đây nhất bao gồm:

Thay đổi về API

  • Tạo DeleteFilesRule: một API để xoá các tệp giữa các lần thực thi trường hợp kiểm thử
  • Thêm AppComponentFactoryRule
  • minSdkVersion hiện là 19, targetSdkVersion hiện là 34

Sửa lỗi

  • Dọn dẹp tài liệu tham khảo – tài liệu trước đây thiếu các tham số, sửa đường liên kết, v.v.

Tính năng mới

  • Cập nhật chuỗi công cụ phát hành chính:
    • các lớp hiện được biên dịch thành mã byte java8
    • Trình biên dịch javac đã chuyển sang OpenJDK 17.
  • Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.

ext.junit 1.2.0-rc01

Ngày 30 tháng 5 năm 2024

Phát hành androidx.test.ext:junit:1.2.0-rc01androidx.test.ext:junit-ktx:1.2.0-rc01.

ext.junit 1.2.0-beta01

Ngày 16/5/2024

Phát hành androidx.test.ext:junit:1.2.0-beta01androidx.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-alpha04androidx.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-alpha03androidx.test.ext:junit-ktx:1.2.0-alpha03.

Sửa lỗi

  • Dọn dẹp tài liệu tham khảo – tài liệu trước đây thiếu các tham số, sửa đường liên kết, v.v.

ext.junit 1.2.0-alpha02

Ngày 29 tháng 11 năm 2023

Phát hành androidx.test.ext:junit:1.2.0-alpha02androidx.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

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-alpha01androidx.test.ext:junit-ktx:1.2.0-alpha01.

Thay đổi về API

  • Tạo DeleteFilesRule: một API để xoá tệp giữa các lần thực thi trường hợp kiểm thử

Thay đổi về phần phụ thuộc

  • Cập nhật lên androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
  • Cập nhật lên kotlin stdlib 1.7.22
  • Cập nhật chuỗi công cụ phát hành chính:
    • các lớp hiện được biên dịch thành mã byte java8
    • Trình biên dịch javac đã chuyển sang OpenJDK 11.

JUnit Extensions 1.1.5

ext.junit 1.1.5

Ngày 3 tháng 1 năm 2023

Phát hành androidx.test.ext:junit:1.1.5androidx.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.4androidx.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-rc01androidx.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-beta01androidx.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-alpha07androidx.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-alpha06androidx.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-alpha05androidx.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-alpha04androidx.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-alpha03androidx.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-alpha02androidx.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-alpha01androidx.test.ext:junit-ktx:1.1.4-alpha01.

Thay đổi về phần phụ thuộc

  • -ktx: Phụ thuộc rõ ràng vào kotlin stdlib 1.4.30

Junit-Gtest 1.0

Junit-Gtest 1.0.0-alpha01

Ngày 23 tháng 3 năm 2022

Phát hành androidx.test.ext:junit-gtest:1.0.0-alpha01. Phiên bản 1.0.0-alpha01 bao gồm các thay đổi sau.

Các tính năng trong bản phát hành đầu tiên

  • JUnit Gtest là một thư viện mới bao gồm trình chạy JUnit để chạy các bộ ứng dụng Gtest trên thiết bị được kết nối.

Truth Extensions 1.6.0

ext.truth 1.6.0

Ngày 24 tháng 6 năm 2024

Phát hành androidx.test.ext:truth:1.6.0.

Các thay đổi kể từ bản phát hành ổn định 1.5.0 gần đây nhất bao gồm:

Thay đổi về API

  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến
  • Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
  • minSdkVersion hiện là 19, targetSdk hiện là 34
  • Thêm PersistableBundleSubject

Sửa lỗi

  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến

Tính năng mới

  • Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
  • Cập nhật chuỗi công cụ phát hành chính:
    • các lớp hiện được biên dịch thành mã byte java8
    • Trình biên dịch javac đã chuyển sang OpenJDK 17.

ext.truth 1.6.0-rc01

Ngày 30 tháng 5 năm 2024

Phát hành androidx.test.ext:truth:1.6.0-rc01.

ext.truth 1.6.0-beta01

Ngày 16/5/2024

Phát hành androidx.test.ext:truth:1.6.0-beta01.

Sửa lỗi

  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến

ext.truth 1.6.0-alpha04

Ngày 26 tháng 4 năm 2024

Phát hành androidx.test.ext:truth:1.6.0-alpha04.

Tính năng mới

  • Thêm phương thức byteArray() vào BundleSubject.

ext.truth 1.6.0-alpha03

Ngày 26 tháng 1 năm 2024

Phát hành androidx.test.ext:truth:1.6.0-alpha03.

Sửa lỗi

  • Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)

Tính năng mới

  • Thêm PersistableBundleSubject

ext.truth 1.6.0-alpha02

Ngày 29 tháng 11 năm 2023

Phát hành androidx.test.ext:truth:1.6.0-alpha02.

Thay đổi về API

  • minSdkVersion hiện là 19, targetSdk hiện là 34

Tính năng mới

ext.truth 1.6.0-alpha01

Ngày 21 tháng 3 năm 2022

Phát hành androidx.test.ext:truth:1.6.0-alpha01.

Thay đổi về phần phụ thuộc

  • Cập nhật lên androidx.test:core:1.6.0-alpha01
  • Cập nhật lên kotlin stdlib 1.7.22
  • Cập nhật chuỗi công cụ phát hành chính:
    • các lớp hiện được biên dịch thành mã byte java8
    • Trình biên dịch javac đã chuyển sang OpenJDK 11.

Truth Extensions 1.5.0

ext.truth 1.5.0

Ngày 8 tháng 11 năm 2022

Phát hành androidx.test.ext:truth:1.5.0.

Các thay đổi kể từ phiên bản 1.4.0 bao gồm:

Thay đổi về API

  • Thêm BundleSubject#stringArray
  • Thêm ParcelableSubject.marshallsEquallyTo()
  • Thêm BundleSubject#doubleFloat

Sửa lỗi

  • Đặt trình so khớp Intent (Ý định) không thành công một cách rõ ràng đối với ý định rỗng

Thay đổi về phần phụ thuộc

  • Cập nhật lên
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-rc01

Ngày 26 tháng 10 năm 2022

Phát hành androidx.test.ext:truth:1.5.0-rc01.

ext.truth 1.5.0-beta02

Ngày 21 tháng 10 năm 2022

Phát hành androidx.test.ext:truth:1.5.0-beta02.

Các thay đổi về API

  • Chuyển IntentCorrespondences#all thành API ổn định.

ext.truth 1.5.0-beta01

Ngày 6 tháng 10 năm 2022

Phát hành androidx.test.ext:truth:1.5.0-beta01.

Các thay đổi về API

  • Chú thích các API mới ra mắt kể từ phiên bản 1.4.0 bằng NonNull/Nullable
  • Thêm BundleSubject#stringArray

ext.truth 1.5.0-alpha07

Ngày 1 tháng 6 năm 2022

Phát hành androidx.test.ext:truth:1.5.0-alpha07.

Sửa lỗi

  • Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]

ext.truth 1.5.0-alpha06

Ngày 28 tháng 4 năm 2022

Phát hành androidx.test.ext:truth:1.5.0-alpha06.

ext.truth 1.5.0-alpha05

Ngày 21 tháng 3 năm 2022

Phát hành androidx.test.ext:truth:1.5.0-alpha05.

Sửa lỗi

  • Đặt công cụ so khớp ý định không thành công một cách rõ ràng cho ý định rỗng

ext.truth 1.5.0-alpha04

Ngày 11 tháng 2 năm 2022

Phát hành androidx.test.ext:truth:1.5.0-alpha04.

ext.truth 1.5.0-alpha03

Ngày 4 tháng 10 năm 2021

Phát hành androidx.test.ext:truth:1.5.0-alpha03.

ext.truth 1.5.0-alpha02

Ngày 28 tháng 9 năm 2021

Phát hành androidx.test.ext:truth:1.5.0-alpha02.

Thay đổi về API

  • Thêm ParcelableSubject.marshallsEquallyTo()

Thay đổi về phần phụ thuộc

  • Cập nhật lên
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-alpha01

Ngày 23 tháng 8 năm 2021

Phát hành androidx.test.ext:truth:1.5.0-alpha01.

Thay đổi về API

  • Thêm BundleSubject#doubleFloat

Monitor 1.7.2

monitor 1.7.2

Ngày 14 tháng 8 năm 2024

Phát hành androidx.test:monitor:1.7.2.

Sửa lỗi

  • Khắc phục lỗi ClassNotFoundErrors ActivityInvoker$-CC khi sử dụng với androidx.test:core cũ

monitor 1.7.1

Ngày 26 tháng 6 năm 2024

Phát hành androidx.test:monitor:1.7.1.

Sửa lỗi

  • Phát hiện và ghi lại lỗi NoSuchMethodError trên các lệnh gọi forceEnableAppTracing

monitor 1.7.0

Ngày 24 tháng 6 năm 2024

Phát hành androidx.test:monitor:1.7.0.

Các thay đổi kể từ bản phát hành ổn định 1.6.1 gần đây nhất bao gồm:

Thay đổi về API

  • Đặt DeviceController làm API công khai
  • Di chuyển PlatformTestStorage sang một API công khai
  • Thêm ControlledLooper#isDrawCallbacksSupported nội bộ.
  • Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
  • minSdkVersion hiện là 19, targetSdkVersion hiện là 34

Sửa lỗi

  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến
  • Khắc phục lỗi đồng bộ hoá trong lệnh gọi lại IntentMonitorImpl

Tính năng mới

  • Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
  • Cập nhật chuỗi công cụ phát hành chính: hiện đã biên dịch thành mã byte java8

Vấn đề đã biết

  • monitor có phần phụ thuộc trên androidx.tracing:1.1.0. Tuỳ thuộc vào cấu hình, Gradle có thể hạ cấp phiên bản này xuống 1.0.0 trong thời gian chạy, gây ra lỗi "Không có phương thức tĩnh forceEnableAppTracing". Để khắc phục, hãy thêm phần phụ thuộc "triển khai androidx.tracing:1.1.0" rõ ràng. Xem https://github.com/android/android-test/issues/1755

monitor 1.7.0-rc01

Ngày 30 tháng 5 năm 2024

Phát hành androidx.test:monitor:1.7.0-rc01.

monitor 1.7.0-beta01

Ngày 16/5/2024

Phát hành androidx.test:monitor:1.7.0-beta01.

Sửa lỗi

  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến

monitor 1.7.0-alpha05

Ngày 26 tháng 4 năm 2024

Phát hành androidx.test:monitor:1.7.0-alpha05.

Thay đổi API * Đặt DeviceController làm API công khai từ ExperimentalTestApi * Di chuyển PlatformTestStorage sang API công khai * Thêm ControlledLooper#isDrawCallbacksSupported nội bộ.

monitor 1.7.0-alpha04

Ngày 26 tháng 1 năm 2024

Phát hành androidx.test:monitor:1.7.0-alpha04.

Sửa lỗi

  • Khắc phục lỗi đồng bộ hoá trong lệnh gọi lại IntentMonitorImpl
  • Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)

Thay đổi về API * Di chuyển androidx.test.platform.tracing trở lại API nội bộ

monitor 1.7.0-alpha03

Ngày 29 tháng 11 năm 2023

Phát hành androidx.test:monitor:1.7.0-alpha03.

Thay đổi về API

  • targetSdkVersion hiện là 34

Tính năng mới

monitor 1.7.0-alpha02

Ngày 18 tháng 9 năm 2023

Phát hành androidx.test:monitor:1.7.0-alpha02.

Thay đổi về API * Thêm quy tắc AppComponentFactory

Tính năng * Kết xuất trạng thái luồng khi hết thời gian chờ tài nguyên ở trạng thái rảnh

Sửa lỗi * Sửa lỗi captureToBitmap cho Khung hiển thị bên trong Hộp thoại trên API >= 26.

Thay đổi về phần phụ thuộc * minSdkVersion hiện là 19

monitor 1.7.0-alpha01

Ngày 21 tháng 3 năm 2023

Phát hành androidx.test:monitor:1.7.0-alpha01.

Thay đổi về phần phụ thuộc

  • Cập nhật lên kotlin stdlib 1.7.22
  • Cập nhật chuỗi công cụ phát hành chính: hiện đã biên dịch thành mã byte java8

Monitor 1.6.0

monitor 1.6.1

Ngày 3 tháng 1 năm 2023

Phát hành androidx.test:monitor:1.6.1.

Bản sửa lỗi

  • Sửa hoạt động triển khai mặc định của PlatformTestStorage để espresso có thể lưu ảnh chụp màn hình nếu thất bại trong kiểm thử khi androidx.test.services không được định cấu hình
  • Dọn dẹp tài liệu tham khảo

monitor 1.6.0

Ngày 8 tháng 11 năm 2022

Phát hành androidx.test:monitor:1.6.0.

Các thay đổi kể từ phiên bản 1.5.0 bao gồm:

Thay đổi về API

  • Thay đổi về API nội bộ để hỗ trợ ActivityScenario#launchActivityForResult
  • Thêm API nội bộ để hỗ trợ nhiều thư viện theo dấu vết.

Sửa lỗi

  • Xoá thư rác nhật ký "Activities that are still in CREATED to STOPPED" (Những hoạt động vẫn đang chuyển từ trạng thái ĐÃ TẠO thành ĐÃ DỪNG)

Thay đổi về phần phụ thuộc

  • Thêm phần phụ thuộc trên androidx.tracing

monitor 1.6.0-rc01

Ngày 26 tháng 10 năm 2022

Phát hành androidx.test:monitor:1.6.0-rc01.

monitor 1.6.0-beta01

Ngày 6 tháng 10 năm 2022

Phát hành androidx.test:monitor:1.6.0-beta01.

monitor 1.6.0-alpha05

Ngày 22 tháng 8 năm 2022

Phát hành androidx.test:monitor:1.6.0-alpha05.

Các thay đổi về API

  • Thay đổi về API nội bộ để hỗ trợ ActivityScenario#launchActivityForResult

Monitor còn gọi là Platform 1.6.0

monitor 1.6.0-alpha04

Ngày 1 tháng 6 năm 2022

Phát hành androidx.test:monitor:1.6.0-alpha04.

Sửa lỗi

  • Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]

monitor 1.6.0-alpha03

Ngày 28 tháng 4 năm 2022

Phát hành androidx.test:monitor:1.6.0-alpha03.

Sửa lỗi

  • Xoá những hoạt động vẫn đang ở trạng thái TẠO để DỪNG

monitor 1.6.0-alpha02

Ngày 21 tháng 3 năm 2022

Phát hành androidx.test:monitor:1.6.0-alpha02.

Sửa lỗi

  • Giảm bớt mức độ nghiêm trọng đối với việc HardwareRendererCompat.
  • Đảm bảo Trace.endSection được gọi trước Instrumentation#finish.

monitor 1.6.0-alpha01

Ngày 11 tháng 2 năm 2022

Phát hành androidx.test:monitor:1.6.0-alpha01.

Thay đổi về API

  • Thêm API trình bổ trợ nội bộ để hỗ trợ nhiều thư viện theo dõi khác nhau.

Thay đổi về phần phụ thuộc

  • Thêm phần phụ thuộc trên androidx.tracing

Monitor còn gọi là Platform 1.5.0

monitor 1.5.0

Ngày 13 tháng 12 năm 2021

Phát hành androidx.test:monitor:1.5.0.

Các thay đổi kể từ bản phát hành ổn định 1.4.0 gần đây nhất:

Thay đổi về API

  • Thêm HardwareRendererCompat
  • Thêm PlatformTestStorage
  • Ngừng sử dụng androidx.test.annotation.Beta

monitor 1.5.0-rc01

Ngày 18 tháng 11 năm 2021

Phát hành androidx.test:monitor:1.5.0-rc01.

monitor 1.5.0-beta01

Ngày 8 tháng 11 năm 2021

Phát hành androidx.test:monitor:1.5.0-beta01.

monitor 1.5.0-alpha03

Ngày 4 tháng 10 năm 2021

Phát hành androidx.test:monitor:1.5.0-alpha03.

monitor 1.5.0-alpha02

Ngày 28 tháng 9 năm 2021

Phát hành androidx.test:monitor:1.5.0-alpha02.

Thay đổi về API

  • Xoá HardwareRendererCompat#enableDrawingIfNecessary
  • Xoá ExperimentalTestApi from HardwareRendererCompat
  • Ngừng sử dụng androidx.test.annotation.Beta

monitor 1.5.0-alpha01

Ngày 23 tháng 8 năm 2021

Phát hành androidx.test:monitor:1.5.0-alpha01.

Thay đổi về API

  • Thêm HardwareRendererCompat
  • Thêm PlatformTestStorage

Orchestrator 1.6.0

orchestrator 1.6.0-alpha01

Ngày 20 tháng 11 năm 2024

Phát hành androidx.test:orchestrator:1.6.0-alpha01.

Thay đổi về API

  • Cập nhật lên minSdkVersion 21

orchestrator 1.5.1

Ngày 15 tháng 10 năm 2024

Phát hành androidx.test:orchestrator:1.5.1.

Sửa lỗi

  • Khắc phục lỗi thực thi tên kiểm thử chứa khoảng trắng

orchestrator 1.5.0

Ngày 24 tháng 6 năm 2024

Phát hành androidx.test:orchestrator:1.5.0.

Các thay đổi kể từ bản phát hành ổn định 1.4.2 gần đây nhất bao gồm:

Tính năng mới

  • Giới thiệu tính năng Proxying Params Instrumentation (Đại diện tham số đo lường) cho phép người dùng đại diện cho các đối số đo lường cho APK đang được kiểm thử (ví dụ: --no-hidden-api-checks).
  • Cập nhật chuỗi công cụ phát hành chính. APK hiện được ký bằng một khoá khác và bạn sẽ cần gỡ cài đặt mọi trình điều phối trước đó ("adb uninstall androidx.test.orchestrator")

Thay đổi về API

  • minSdkVersion hiện là 19

Sửa lỗi

  • Khắc phục sự cố khi tên kiểm thử quá dài

orchestrator 1.5.0-rc01

Ngày 30 tháng 5 năm 2024

Phát hành androidx.test:orchestrator:1.5.0-rc01.

orchestrator 1.5.0-beta01

Ngày 16/5/2024

Phát hành androidx.test:orchestrator:1.5.0-beta01.

orchestrator 1.5.0-alpha04

Ngày 26 tháng 4 năm 2024

Phát hành androidx.test:orchestrator:1.5.0-alpha04.

orchestrator 1.5.0-alpha03

Ngày 29 tháng 2 năm 2024

Phát hành androidx.test:orchestrator:1.5.0-alpha03.

Tính năng mới

  • Giới thiệu tính năng Proxying Params Instrumentation (Đại diện tham số đo lường) cho phép người dùng đại diện cho các đối số đo lường đến APK đang được kiểm thử (ví dụ: --no-hidden-api-checks).

orchestrator 1.5.0-alpha02

Ngày 29 tháng 11 năm 2023

Phát hành androidx.test:orchestrator:1.5.0-alpha02.

Thay đổi về API

  • minSdkVersion hiện là 19

Sửa lỗi

  • Khắc phục sự cố khi tên kiểm thử quá dài

Tính năng mới

orchestrator 1.5.0-alpha01

Ngày 21 tháng 3 năm 2023

Phát hành androidx.test:orchestrator:1.5.0-alpha01.

Thay đổi về phần phụ thuộc

  • Cập nhật chuỗi công cụ phát hành chính. APK hiện được ký bằng một khoá khác và bạn sẽ cần gỡ cài đặt mọi trình điều phối trước đó ("adb uninstall androidx.test.orchestrator")

Orchestrator 1.4.2

orchestrator 1.4.2

Ngày 8 tháng 11 năm 2022

Phát hành androidx.test:orchestrator:1.4.2.

orchestrator 1.4.2-rc01

Ngày 26 tháng 10 năm 2022

Phát hành androidx.test:orchestrator:1.4.2-rc01.

orchestrator 1.4.2-beta01

Ngày 6 tháng 10 năm 2022

Phát hành androidx.test:orchestrator:1.4.2-beta01.

orchestrator 1.4.2-alpha04

Ngày 1 tháng 6 năm 2022

Phát hành androidx.test:orchestrator:1.4.2-alpha04.

Sửa lỗi

  • Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]

orchestrator 1.4.2-alpha03

Ngày 28 tháng 4 năm 2022

Phát hành androidx.test:orchestrator:1.4.2-alpha03.

orchestrator 1.4.2-alpha02

Ngày 21 tháng 3 năm 2022

Phát hành androidx.test:orchestrator:1.4.2-alpha02.

orchestrator 1.4.2-alpha01

Ngày 11 tháng 2 năm 2022

Phát hành androidx.test:orchestrator:1.4.2-alpha01.

Orchestrator 1.4.1

orchestrator 1.4.1

Ngày 13 tháng 12 năm 2021

Phát hành androidx.test:orchestrator:1.4.1.

Những thay đổi đáng chú ý kể từ bản phát hành ổn định 1.4.0 trước là:

Sửa lỗi

  • Xoá OrchestrationXmlTestRunListener cũ, một phần để ngăn chặn thông báo lỗi trên Android 11+
  • Hỗ trợ dành cho API Android 31

orchestrator 1.4.1-rc01

Ngày 18 tháng 11 năm 2021

Phát hành androidx.test:orchestrator:1.4.1-rc01.

orchestrator 1.4.1-beta01

Ngày 8 tháng 11 năm 2021

Phát hành androidx.test:orchestrator:1.4.1-beta01.

orchestrator 1.4.1-alpha03

Ngày 4 tháng 10 năm 2021

Phát hành androidx.test:orchestrator:1.4.1-alpha03.

orchestrator 1.4.1-alpha02

Ngày 28 tháng 9 năm 2021

Phát hành androidx.test:orchestrator:1.4.1-alpha02.

orchestrator 1.4.1-alpha01

Ngày 23 tháng 8 năm 2021

Phát hành androidx.test:orchestrator:1.4.1-alpha01.

Sửa lỗi

  • Xoá OrchestrationXmlTestRunListener cũ, một phần để ngăn chặn thông báo lỗi trên Android 11+

Runner 1.6.2

runner 1.6.2

Ngày 14 tháng 8 năm 2024

Phát hành androidx.test:runner:1.6.2.

runner 1.6.1

Ngày 26 tháng 6 năm 2024

Phát hành androidx.test:runner:1.6.1.

runner 1.6.0

Ngày 24 tháng 6 năm 2024

Phát hành androidx.test:runner:1.6.0.

Các thay đổi kể từ bản phát hành ổn định 1.5.2 gần đây nhất bao gồm:

Thay đổi về API

  • Đánh dấu androidx.test.services.** là RestrictTo LIBRARY_GROUP
  • Thêm API CustomFilter
  • Thêm API PackagePrefixClasspathSuite
  • Đánh dấu PermissionRequester là RestrictTo LIBRARY_GROUP thay vì ExperimentalTestApi
  • minSdkVersion hiện là 19

Sửa lỗi

  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến
  • Khi ghi lại các ngoại lệ kiểm thử, hãy sử dụng tính năng hỗ trợ tích hợp sẵn của Nhật ký cho các đối tượng có thể gửi để tránh bị cắt bớt ngăn xếp
  • Các thay đổi nội bộ để hỗ trợ GrantPermissionRule bằng cách sử dụng UiAutomation#grantRuntimePermissions
  • Cố gắng làm rõ các giới hạn và lý do ngừng sử dụng trong tài liệu về RequiresDevice
  • Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
  • Khắc phục lỗi "-e class" và "-e notClass" trên cùng một lớp/phương thức sẽ trả về cùng một kết quả (không chạy kiểm thử)
  • TestDiscoveryEventServiceConnection.send() sẽ không vượt qua được kiểm thử thay vì bị treo nếu hoạt động đo lường gửi ra một RuntimeException.
  • Dừng phân tích cú pháp lại tất cả các đối số cho mọi lớp kiểm thử AndroidJUnit4. Điều này sẽ giải quyết các lỗi khởi chạy như trong #1948.
  • Buộc khởi chạy instrumentationRunListener để ngăn các NPE khi đo lường quá trình máy chủ hệ thống.
  • Cố gắng tránh xuất bản tóm tắt kết quả kiểm thử vượt quá giới hạn giao dịch liên kết.
  • Chờ tối đa 2 giây để trình kết thúc hoạt động chạy, để tránh trường hợp trình kết thúc hoạt động kết thúc các hoạt động trong quá trình kiểm thử
  • Cải thiện tính năng báo cáo lỗi khi có lớp junit không khớp do trình tải lớp tuỳ chỉnh
  • Khắc phục báo cáo ở chế độ logOnly cho các lớp @Ignore
  • Di chuyển bản sao của InstrumentationResultPrinter sang sau khi tải multidex
  • Đăng ký TestStorage trước khi sử dụng trong quá trình phân tích cú pháp RunnerArgs
  • Thực thi các lớp kiểm thử theo thứ tự được cung cấp cho TestRequestBuilder.

Tính năng mới

  • Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
  • Cập nhật chuỗi công cụ phát hành chính:
    • các lớp hiện được biên dịch thành mã byte java8
    • Trình biên dịch javac đã chuyển sang OpenJDK 17.

runner 1.6.0-rc01

Ngày 30 tháng 5 năm 2024

Phát hành androidx.test:runner:1.6.0-rc01.

runner 1.6.0-beta01

Ngày 16/5/2024

Phát hành androidx.test:runner:1.6.0-beta01.

Sửa lỗi

  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến

runner 1.6.0-alpha07

Ngày 26 tháng 4 năm 2024

Phát hành androidx.test:runner:1.6.0-alpha07.

Sửa lỗi

  • Khi ghi lại các ngoại lệ kiểm thử, hãy sử dụng tính năng hỗ trợ tích hợp sẵn của Nhật ký cho các đối tượng có thể gửi để tránh bị cắt bớt ngăn xếp
  • Các thay đổi nội bộ để hỗ trợ GrantPermissionRule bằng cách sử dụng UiAutomation#grantRuntimePermissions

runner 1.6.0-alpha06

Ngày 26 tháng 1 năm 2024

Phát hành androidx.test:runner:1.6.0-alpha06.

Sửa lỗi

  • Cố gắng làm rõ các giới hạn và lý do ngừng sử dụng trong tài liệu về RequiresDevice
  • Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
  • Khắc phục lỗi "-e class" và "-e notClass" trên cùng một lớp/phương thức sẽ trả về cùng một kết quả (không chạy kiểm thử)

Thay đổi về API

  • Đánh dấu androidx.test.services.** là RestrictTo LIBRARY_GROUP
  • Xoá ExperimentalTestApi khỏi CustomFilter – chuyển thành công khai
  • Xoá ExperimentalTestApi khỏi PackagePrefixClasspathSuite – công khai API này
  • Đánh dấu PermissionRequester là RestrictTo LIBRARY_GROUP thay vì ExperimentalTestApi

runner 1.6.0-alpha05

Ngày 29 tháng 11 năm 2023

Phát hành androidx.test:runner:1.6.0-alpha05.

Sửa lỗi

  • TestDiscoveryEventServiceConnection.send() sẽ không vượt qua được kiểm thử thay vì bị treo nếu hoạt động đo lường gửi ra một RuntimeException.
  • Dừng phân tích cú pháp lại tất cả các đối số cho mọi lớp kiểm thử AndroidJUnit4. Điều này sẽ giải quyết các lỗi khởi chạy như trong #1948.

Thay đổi về API

  • minSdkVersion hiện là 19

Tính năng mới

runner 1.6.0-alpha04

Ngày 21 tháng 8 năm 2023

Phát hành androidx.test:runner:1.6.0-alpha04.

Sửa lỗi

  • Buộc khởi chạy instrumentationRunListener để ngăn các NPE khi đo lường quá trình máy chủ hệ thống.

Thay đổi về phần phụ thuộc

  • Nâng cấp lên androidx.annotation:1.7.0-beta01

runner 1.6.0-alpha03

Ngày 27 tháng 6 năm 2023

Phát hành androidx.test:runner:1.6.0-alpha03.

Sửa lỗi

  • Cố gắng tránh xuất bản tóm tắt kết quả kiểm thử vượt quá giới hạn giao dịch liên kết.

runner 1.6.0-alpha02

Ngày 25 tháng 4 năm 2023

Phát hành androidx.test:runner:1.6.0-alpha02.

Sửa lỗi

  • Chờ tối đa 2 giây để trình kết thúc hoạt động chạy, để tránh trường hợp trình kết thúc hoạt động kết thúc các hoạt động trong quá trình kiểm thử

runner 1.6.0-alpha01

Ngày 21 tháng 3 năm 2023

Phát hành androidx.test:runner:1.6.0-alpha01.

Sửa lỗi

  • Cải thiện tính năng báo cáo lỗi khi có lớp junit không khớp do trình tải lớp tuỳ chỉnh
  • Khắc phục báo cáo ở chế độ logOnly cho các lớp @Ignore
  • Di chuyển bản sao của InstrumentationResultPrinter sang sau khi tải multidex
  • Đăng ký TestStorage trước khi sử dụng trong quá trình phân tích cú pháp RunnerArgs
  • Thực thi các lớp kiểm thử theo thứ tự được cung cấp cho TestRequestBuilder.

Thay đổi về phần phụ thuộc

  • Cập nhật lên androidx.test:monitor:1.7.0-alpha01
  • Cập nhật chuỗi công cụ phát hành chính:
    • các lớp hiện được biên dịch thành mã byte java8
    • Trình biên dịch javac đã chuyển sang OpenJDK 11.

Runner 1.5.0

runner 1.5.2

Ngày 3 tháng 1 năm 2023

Phát hành androidx.test:runner:1.5.2.

Bản sửa lỗi

  • Dọn dẹp tài liệu tham khảo

runner 1.5.1

Ngày 9 tháng 11 năm 2022

Phát hành androidx.test:runner:1.5.1.

Bản sửa lỗi

  • Cắt ngắn tên truy xuất trong TraceRunListener để ngăn sự cố do tên kiểm thử dài

runner 1.5.0

Ngày 8 tháng 11 năm 2022

Phát hành androidx.test:runner:1.5.0.

Các thay đổi kể từ phiên bản 1.4.0 bao gồm:

Tính năng mới

  • Ghi lại khoảng thời gian triển khai Android Trace cho các sự kiện trong vòng đời kiểm thử.

Thay đổi về API

  • Cho biết @Beta/@ExperimentalTestApi androidx.test.runner.screenshot lâu đời là API ổn định nhưng không dùng nữa (thay vào đó là các API ảnh chụp màn hình androidx.test.core/espresso mới)
  • Ngừng sử dụng tham số thời gian chạy "-e timeout" theo quy tắc Thời gian chờ của JUnit.
  • Thêm lớp AbstractFilter.
  • Thêm AndroidClasspathSuite và PackagePrefixClasspathSuite thử nghiệm
  • Ngừng hoạt động và ngừng sử dụng Google Analytics

Sửa lỗi

  • Thêm tính năng hỗ trợ đọc từ TestStorage trong -e testFile
  • Xử lý trường hợp ứng dụng gặp sự cố trước khi đặt instrumentationResultPrinter.
  • Báo cáo sự cố trong quá trình ngay lập tức trong trình nghe khả năng đo lường của Orchestrator.
  • Hỗ trợ tên kiểm thử theo tham số có dấu phẩy và dấu thăng.
  • Cải thiện khả năng xử lý lỗi trong giai đoạn phát hiện kiểm thử trong Orchestrator
  • Tăng cường xử lý lỗi trong các trường hợp ngoại lệ (sự cố ứng dụng, v.v.)

Thay đổi về phần phụ thuộc

  • Cập nhật lên
    • org.junit:junit:4.13.2

runner 1.5.0-rc01

Ngày 26 tháng 10 năm 2022

Phát hành androidx.test:runner:1.5.0-rc01.

runner 1.5.0-beta02

Ngày 21 tháng 10 năm 2022

Phát hành androidx.test:runner:1.5.0-beta02.

Các thay đổi về API

  • Cho biết @Beta/@ExperimentalTestApi androidx.test.runner.screenshot lâu đời là API ổn định nhưng không dùng nữa

Sửa lỗi

  • Thêm tính năng hỗ trợ đọc từ TestStorage trong -e testFile

runner 1.5.0-beta01

Ngày 6 tháng 10 năm 2022

Phát hành androidx.test:runner:1.5.0-beta01.

Các thay đổi về API

  • Ngừng sử dụng tham số thời gian chạy "-e timeout" theo quy tắc Thời gian chờ của JUnit.
  • Thêm lớp AbstractFilter.

Sửa lỗi

  • Khắc phục lỗi dấu vết cho các tên thử nghiệm dài
  • Xử lý trường hợp ứng dụng gặp sự cố trước khi đặt instrumentationResultPrinter.

runner 1.5.0-alpha04

Ngày 1 tháng 6 năm 2022

Phát hành androidx.test:runner:1.5.0-alpha04.

Sửa lỗi

  • Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]

runner 1.5.0-alpha03

Ngày 28 tháng 4 năm 2022

Phát hành androidx.test:runner:1.5.0-alpha03.

Sửa lỗi

  • Báo cáo sự cố trong quá trình ngay lập tức trong trình nghe khả năng đo lường của Orchestrator.

runner 1.5.0-alpha02

Ngày 21 tháng 3 năm 2022

Phát hành androidx.test:runner:1.5.0-alpha02.

Sửa lỗi

  • Đảm bảo Trace.endSection được gọi trước Instrumentation#finish.

runner 1.5.0-alpha01

Ngày 11 tháng 2 năm 2022

Phát hành androidx.test:runner:1.5.0-alpha01.

Thay đổi về API

  • Thêm AndroidClasspathSuite và PackagePrefixClasspathSuite

Tính năng mới

  • Ghi lại các khoảng thời gian triển khai Android Trace cho các sự kiện vòng đời thử nghiệm.

Sửa lỗi

  • Hỗ trợ tên kiểm thử theo tham số có dấu phẩy và dấu thăng.
  • Cải thiện khả năng xử lý lỗi trong giai đoạn phát hiện kiểm thử trong Orchestrator

Runner 1.4.1

runner 1.4.1-alpha03

Ngày 4 tháng 10 năm 2021

Phát hành androidx.test:runner:1.4.1-alpha03.

Sửa lỗi

  • Báo cáo ngoại lệ khi một lỗi bị loại ra khỏi trình thực thi thử nghiệm.

runner 1.4.1-alpha02

Ngày 28 tháng 9 năm 2021

Phát hành androidx.test:runner:1.4.1-alpha02.

Thay đổi về API

  • Thay thế androidx.test.annotaton.Beta bằng ExperimentalTestApi

Sửa lỗi

  • Google Analytics ngừng hoạt động và không dùng nữa

Thay đổi về phần phụ thuộc

  • Cập nhật lên
    • org.junit:junit:4.13.2

runner 1.4.1-alpha01

Ngày 23 tháng 8 năm 2021

Phát hành androidx.test:runner:1.4.1-alpha01.

Sửa lỗi

  • Tăng cường xử lý lỗi trong các trường hợp ngoại lệ (sự cố ứng dụng, v.v.)

Rules 1.6.1

rules 1.6.1

Ngày 26 tháng 6 năm 2024

Phát hành androidx.test:rules:1.6.1.

rules 1.6.0

Ngày 24 tháng 6 năm 2024

Phát hành androidx.test:rules:1.6.0.

Các thay đổi kể từ bản phát hành ổn định 1.5.0 gần đây nhất bao gồm:

Thay đổi về API

  • minSdkVersion hiện là 19, targetSdkVersion hiện là 34
  • Bạn nên sử dụng UiAutomation#grantRuntimePermissions thay vì GrantPermissionRule

Sửa lỗi

  • Thay thế các đường liên kết bị hỏng đến junit.org javadoc bằng @link.
  • Yêu cầu GrantPermissionRule sử dụng UiAutomation để cấp quyền trên các API > =28 nhằm khắc phục các vấn đề khi chạy trên ô tô.

Tính năng mới

  • Cấu phần phần mềm hiện đã được ký. Hãy xem phần xác minh phần phụ thuộc để biết thêm thông tin chi tiết.
  • Cập nhật chuỗi công cụ phát hành chính:
    • các lớp hiện được biên dịch thành mã byte java8
    • Trình biên dịch javac đã chuyển sang OpenJDK 17.

rules 1.6.0-rc01

Ngày 30 tháng 5 năm 2024

Phát hành androidx.test:rules:1.6.0-rc01.

rules 1.6.0-beta01

Ngày 16/5/2024

Phát hành androidx.test:rules:1.6.0-beta01.

Sửa lỗi

  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến

rules 1.6.0-alpha04

Ngày 26 tháng 4 năm 2024

Phát hành androidx.test:rules:1.6.0-alpha04.

Sửa lỗi

  • Yêu cầu GrantPermissionRule sử dụng UiAutomation để cấp quyền trên các API > =28 nhằm khắc phục các vấn đề khi chạy trên ô tô.

rules 1.6.0-alpha03

Ngày 26 tháng 1 năm 2024

Phát hành androidx.test:rules:1.6.0-alpha03.

Sửa lỗi

  • Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)

Thay đổi về API

  • Bạn nên sử dụng UiAutomation#grantRuntimePermissions thay vì GrantPermissionRule

rules 1.6.0-alpha02

Ngày 29 tháng 11 năm 2023

Phát hành androidx.test:rules:1.6.0-alpha02.

Sửa lỗi

  • Thay thế các đường liên kết bị hỏng đến junit.org javadoc bằng @link.

Thay đổi về API

  • minSdkVersion hiện là 19, targetSdkVersion hiện là 34

Tính năng mới

rules 1.6.0-alpha01

Ngày 21 tháng 3 năm 2023

Phát hành androidx.test:rules:1.6.0-alpha01.

Thay đổi về phần phụ thuộc

  • Cập nhật lên androidx.test:runner:1.6.0-alpha01
  • Cập nhật lên kotlin stdlib 1.7.22
  • Cập nhật chuỗi công cụ phát hành chính:
    • các lớp hiện được biên dịch thành mã byte java8
    • Trình biên dịch javac đã chuyển sang OpenJDK 11.

Rules 1.5.0

rules 1.5.0

Ngày 8 tháng 11 năm 2022

Phát hành androidx.test:rules:1.5.0.

Các thay đổi kể từ phiên bản 1.4.0 bao gồm:

Thay đổi về API

  • Chuyển @Beta/@ExperimentalTestApi GrantPermissionRule và ServiceTestRule lâu đời thành các API ổn định
  • Chuyển @Beta/@ExperimentalTestApi AtraceLogger và ProviderTestRule lâu đời thành các API ổn định nhưng không dùng nữa

Thay đổi về phần phụ thuộc

  • Cập nhật lên
    • org.junit:junit:4.13.2

Rules 1.5.0

rules 1.5.0-rc01

Ngày 26 tháng 10 năm 2022

Phát hành androidx.test:rules:1.5.0-rc01.

rules 1.5.0-beta01

Ngày 21 tháng 10 năm 2022

Phát hành androidx.test:rules:1.5.0-beta01.

Các thay đổi về API

  • Chuyển @Beta/@ExperimentalTestApi GrantPermissionRule và ServiceTestRule lâu đời thành các API ổn định
  • Chuyển @Beta/@ExperimentalTestApi AtraceLogger và ProviderTestRule lâu đời thành các API ổn định nhưng không dùng nữa

Rules 1.4.1

rules 1.4.1-beta01

Ngày 6 tháng 10 năm 2022

Phát hành androidx.test:rules:1.4.1-beta01.

rules 1.4.1-alpha07

Ngày 1 tháng 6 năm 2022

Phát hành androidx.test:rules:1.4.1-alpha07.

Sửa lỗi

  • Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]

quy tắc 1.4.1-alpha06

Ngày 28 tháng 4 năm 2022

Phát hành androidx.test:rules:1.4.1-alpha06.

quy tắc 1.4.1-alpha05

Ngày 21 tháng Ba 2022

Phát hành androidx.test:rules:1.4.1-alpha05.

quy tắc 1.4.1-alpha04

Ngày 11 tháng 2 năm 2022

Phát hành androidx.test:rules:1.4.1-alpha04.

rules 1.4.1-alpha03

Ngày 4 tháng 10 năm 2021

Phát hành androidx.test:rules:1.4.1-alpha03.

rules 1.4.1-alpha02

Ngày 28 tháng 9 năm 2021

Phát hành androidx.test:rules:1.4.1-alpha02.

Thay đổi về API

  • Thay thế androidx.test.annotaton.Beta bằng ExperimentalTestApi

Thay đổi về phần phụ thuộc

  • Cập nhật lên
    • org.junit:junit:4.13.2

rules 1.4.1-alpha01

Ngày 23 tháng 8 năm 2021

Phát hành androidx.test:rules:1.4.1-alpha01.

Không có thay đổi đáng kể nào

Services 1.6.0

services 1.6.0-alpha01

Ngày 20 tháng 11 năm 2024

Phát hành androidx.test.services:test-services:1.6.0-alpha01 androidx.test.services:storage:1.6.0-alpha01

Sửa lỗi

  • TestStorage: Sử dụng vị trí thư mục đầu vào cho các tệp nội bộ
  • StackTrimmer: tăng cường khả năng chống lại các ngoại lệ đến từ Failure.getMessage().

Tính năng mới

  • Thêm giao thức dựa trên LocalSocket để ShellExecutor giao tiếp với ShellMain. Điều này đã lỗi thời SpeakEasy; nếu androidx.test.services bị huỷ (ví dụ: do trình huỷ bộ nhớ thấp) giữa thời điểm bắt đầu app_process gọi LocalSocketShellMain và thời điểm bắt đầu kiểm thử, thì kiểm thử vẫn có thể giao tiếp với LocalSocketShellMain.

Thay đổi về API

  • Cập nhật lên minSdkVersion 21

services 1.5.0

Ngày 24 tháng 6 năm 2024

Phát hành androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0

Các thay đổi kể từ bản phát hành ổn định 1.4.2 gần đây nhất bao gồm:

Thay đổi về API

  • Đặt TestStorage làm API nội bộ từ thử nghiệm
  • minSdkVersion hiện là 19, targetSdkVersion hiện là 34

Sửa lỗi

  • Giảm nhật ký rác của HostedFile
  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến
  • TestStorage: sử dụng thư mục bộ nhớ đệm cục bộ để lưu trữ các tệp đầu ra khi chạy dưới dạng người dùng không phải hệ thống
  • Khi các tệp được mở để ghi, TestStorage hiện sẽ cắt bớt tệp trừ khi tệp đó được mở rõ ràng để nối. Điều này giúp các byte từ một lần ghi trước vào tệp không còn ở cuối tệp.
  • Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)

Tính năng mới

  • Cập nhật chuỗi công cụ phát hành chính:
    • các lớp hiện được biên dịch thành mã byte java8
    • Trình biên dịch javac đã chuyển sang OpenJDK 17.
    • APK hiện được ký bằng một khoá khác và bạn sẽ cần gỡ cài đặt mọi APK trước đó ("adb uninstall androidx.test.services")

services 1.5.0-rc01

Ngày 30 tháng 5 năm 2024

Phát hành androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01

services 1.5.0-beta01

Ngày 16/5/2024

Phát hành androidx.test.services:test-services:1.5.0-beta01 androidx.test.services:storage:1.5.0-beta01

Sửa lỗi

  • Giảm nhật ký rác của HostedFile
  • Xoá phần phụ thuộc androidx.test.annotation không dùng đến

services 1.5.0-alpha04

Ngày 26 tháng 4 năm 2024

Phát hành androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04

Sửa lỗi

  • TestStorage: sử dụng thư mục bộ nhớ đệm cục bộ để lưu trữ các tệp đầu ra khi chạy dưới dạng người dùng không phải hệ thống

Thay đổi về API

  • Đặt TestStorage làm API nội bộ từ thử nghiệm

services 1.5.0-alpha03

Ngày 26 tháng 1 năm 2024

Phát hành androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03

Sửa lỗi

  • Khi các tệp được mở để ghi, TestStorage hiện sẽ cắt bớt tệp trừ khi tệp đó được mở rõ ràng để nối. Điều này giúp các byte từ một lần ghi trước vào tệp không còn ở cuối tệp.
  • Xoá tất cả tính năng hỗ trợ cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)

services 1.5.0-alpha02

Ngày 29 tháng 11 năm 2023

Phát hành androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02

Sửa lỗi

  • Cố gắng tránh xuất bản tóm tắt kết quả kiểm thử vượt quá giới hạn giao dịch liên kết

Thay đổi về API

  • minSdkVersion hiện là 19, targetSdkVersion hiện là 34

Tính năng mới

services 1.5.0-alpha01

Ngày 21 tháng 3 năm 2022

Phát hành androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01

Thay đổi về phần phụ thuộc

  • Cập nhật lên androidx.test:monitor:1.7.0-alpha01
  • Cập nhật chuỗi công cụ phát hành chính:
    • các lớp hiện được biên dịch thành mã byte java8
    • Trình biên dịch javac đã chuyển sang OpenJDK 11.
    • APK hiện được ký bằng một khoá khác và bạn sẽ cần gỡ cài đặt mọi trình điều phối trước đó ("adb uninstall androidx.test.services")

Services 1.4.2

services 1.4.2

Ngày 8 tháng 11 năm 2022

Phát hành androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2.

services 1.4.2-rc01

Ngày 26 tháng 10 năm 2022

Phát hành androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01.

services 1.4.2-beta01

Ngày 6 tháng 10 năm 2022

Phát hành androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01

services 1.4.2-alpha04

Ngày 1 tháng 6 năm 2022

Phát hành androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04

Sửa lỗi

  • Hoàn nguyên về javac 11 để ngăn IncompatibleClass ChangeErrors [#1351]

dịch vụ 1.4.2-alpha03

Ngày 28 tháng 4 năm 2022

Phát hành androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03

services 1.4.2-alpha02

Ngày 21 tháng 3 năm 2022

Phát hành androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02

services 1.4.2-alpha01

Ngày 11 tháng 2 năm 2022

Phát hành androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01

Services 1.4.1

services 1.4.1

Ngày 13 tháng 12 năm 2021

Phát hành androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1

Những thay đổi đáng chú ý kể từ bản phát hành ổn định 1.4.0 trước là:

** Sửa lỗi**

  • Sửa lỗi thực thi trên Android API 31 bằng cách sử dụng uid thực cho ToolConnection [#1042]

services 1.4.1-rc01

Ngày 18 tháng 11 năm 2021

Phát hành androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01

services 1.4.1-beta01

Ngày 8 tháng 11 năm 2021

Phát hành androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01

services 1.4.1-alpha03

Ngày 4 tháng 10 năm 2021

Phát hành androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03

services 1.4.1-alpha02

Ngày 28 tháng 9 năm 2021

Phát hành androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02

services 1.4.1-alpha01

Ngày 23 tháng 8 năm 2021

Phát hành androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01

** Sửa lỗi**

  • Sửa lỗi thực thi trên Android S Beta4 bằng cách sử dụng uid thực cho ToolConnection [#1042]

Phiên bản 1.4.0

Phiên bản 1.4.0

Ngày 30 tháng 6 năm 2021

Đây là bản phát hành ổn định của AndroidX Test 1.4.0 + Espresso 3.4.0. Bản phát hành này bao gồm bản cập nhật cho các thư viện sau:

  • Core 1.4.0
  • Espresso 3.4.0
  • Intents 3.4.0
  • JUnit 1.1.3
  • Monitor 1.4.0
  • Orchestrator 1.4.0
  • Runner 1.4.0
  • Rules 1.4.0
  • Truth 1.4.0
  • Test Services 1.4.0

Không có thay đổi nào kể từ phiên bản 1.4.0-rc01. Dưới đây là bản tóm tắt các thay đổi kể từ bản phát hành 1.3.0:

Tính năng mới

  • Thêm các API của Espresso ViewMatcher cho các điều kiện bất lợi
  • Cho phép huỷ đăng ký Trình lặp khỏi Espresso IdlingRegistry
  • Hỗ trợ chỉ định junit RunListeners thông qua java.util.ServiceLoader
  • Giới thiệu API lớp cơ sở Espresso BoundedDiagnosingMatcher cung cấp thông báo lỗi tốt hơn và áp dụng API đó cho nhiều trình so khớp Espresso
  • Hỗ trợ sử dụng UIthreadTest ở cấp lớp
  • Một số phương thức tiện ích đã được thêm vào ext.truth's LocationSubject
  • Thêm SparseBooleanArraySubject Truth Subject để đư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 Truth Subject để đư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
  • 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
  • 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ị.