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 - - -
thiết bị espresso 1.0.1 - - -
ext.junit 1.2.1 - - -
ext:junit-gtest - - - 1.0.0-alpha01
ext.truth 1.6.0 - - -
giám sát 1.7.2 - - -
orchestrator 1.5.0 - - -
trò chơi chạy 1.6.2 - - -
quy tắc 1.6.1 - - -
dịch vụ 1.5.0 - - -
Lần gần nhất cập nhật thư viện này: ngày 14 tháng 8 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.

Chú thích 1.1.0

Chú giải 1.1.0-alpha04

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

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

Chú giải 1.1.0-alpha03

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

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

Thay đổi về API

  • Bỏ ẩn ExperimentalTestApi

Chú giải 1.1.0-alpha02

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

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

Thay đổi về API

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

Tính năng mới

Chú giải 1.1.0-alpha01

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

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

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

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

Annotation 1.0.1

Annotation 1.0.1

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

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

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

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

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

Annotation 1.0.1-rc01

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

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

Annotation 1.0.1-beta01

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

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

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

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

Annotation 1.0.1-alpha01

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

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

Sửa lỗi

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

Annotation 1.0.0

Annotation 1.0.0

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

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

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

Annotation 1.0.0-rc01

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

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

Annotation 1.0.0-beta01

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

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

Annotation 1.0.0-alpha02

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

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

Annotation 1.0.0-alpha01

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

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

Thay đổi về API

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

Core 1.6.1

Core Core-ktx 1.6.1

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

Phát hành androidx.test:core:1.6.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 gần đây nhất 1.5.0 bao gồm:

Thay đổi về API

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

Sửa lỗi

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

Tính năng mới

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

Core-ktx 1.6.0-rc01

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

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

Core Core-ktx 1.6.0-beta01

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

Phát hành androidx.test:core:1.6.0-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
  • Hoàn nguyên về androidx.concurrent 1.1.0

Core Core-ktx 1.6.0-alpha06

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

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

Sửa lỗi

  • Đặt ViewCapture sử dụng Kiểm soát API thay vì mã hoá cứng là hoạt động kiểm tra Robolectric
  • Khắc phục bằng cách sử dụng ActivityScenario#launchActivityForResult với Ý định ngầm ẩn

Thay đổi về API

  • Thêm ApplicationInfoBuilder.setflags(int)
  • Tạo phiên bản hàm tạm ngưng của các API ViewCapture/WindowCapture/DeviceCapture,
    và đổi tên các phương thức hiện có thành các biến thể *Không đồng bộ trả về ListenableFutures
  • Đảm bảo Bitmap.writeToTestStorage sử dụng PlatformTestStorage đã đăng ký thay vì mã cứng TestStorage
  • Xoá các quy tắc hạn chế ExperimentalTestApi/RequestedOptIn khỏi các API CaptureToBitmap và TakeScreenshot

Core Core-ktx 1.6.0-alpha05

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

Phát hành androidx.test:core:1.6.0-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 vấn đề thiếu đường liên kết
  • Xoá mọi tính năng hỗ trợ dành cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)
  • Dọn dẹp tài liệu tham khảo – tài liệu có các tham số bị thiếu trước đó, liên kết khắc phục, v.v.

Core Core-ktx 1.6.0-alpha04

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

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

Sửa lỗi

  • Quá trình bắt đầu hoạt động được tự động chọn để cho phép chạy hoạt động ở chế độ nền khi targetSdk >= 34

Core Core-ktx 1.6.0-alpha03

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

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

Sửa lỗi

  • Sửa lỗi ActivityScenario.launchActivityWithResult khi targetSdk = 34

Thay đổi về API

  • targetSdkVersion hiện là 34

Tính năng mới

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 một hình chữ nhật không bắt buộc sao cho nó có thể hoạt động trong Compose.

Sửa lỗi

  • Khắc phục sự cố Activity#isAlternativeConfigurations bị sai không chính xác trong ActivityScenario#recreate
  • Di chuyển lệnh gọi UiAutomatic#takeScreenshot ra khỏi luồng chính.
  • Sửa CaptureToBitmap cho Khung hiển thị bên trong Hộp thoại trên API >= 26.

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

Core Core-ktx 1.6.0-alpha01

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

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

Tính năng * Thêm tính năng hỗ trợ sơ bộ cho robolectric vào ViewCapture.captureToBitmap

Sửa lỗi

  • Sửa lỗi CaptureToBitmap cho Trang trí
  • Cố gắng cải thiện độ tin cậy của DeviceCapture bằng cách thử lại chụp ảnh màn hình

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

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

Core 1.5.0

Core Core-ktx 1.5.0

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

Phát hành androidx.test:core:1.5.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 ActivityScenario#launchActivityForResult API và sửa đổi ActivityScenario#launch để ngừng sử dụng API Hoạt động Tự thân khởi nghiệp. Sự thay đổi này sẽ cải thiện hiệu suất và độ ổn định của ActivityScenario#launch. Giờ đây, ActivityScenario#getResult sẽ thực thi theo cách chỉ có thể dùng với Kịch bản hoạt động#launchActivityForResult

Sửa lỗi

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

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

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

Core Core-ktx 1.5.0-rc01

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

Phát hành androidx.test:core:1.5.0-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. Giờ đây, ActivityScenario#getResult sẽ thực thi theo cách chỉ có thể dùng với Kịch bản hoạt động#launchActivityForResult

Sửa lỗi

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

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

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

Core Core-ktx 1.5.0-alpha01

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

Phát hành androidx.test:core:1.5.0-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 gần đây nhất 3.5.1 bao gồm:

Sửa lỗi

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

Thay đổi về API

  • Thêm ViewAction.captureToBitmap
  • Thêm WaitForClose to DrawerActions.
  • Đánh dấu lớp IVisibilityExecutionStatus đã tạo làRestrictTo chép_GROUP
  • Xoá ExperimentalTestApi khỏi RuntimePermissionStraffer
  • Thêm một IsKíchdMatcher mới để xác minh xem nó đã được kích hoạt hay chưa.
  • Làm cho Espresso.onIdle() hoạt động trên luồng chính để cho phép loại bỏ luồng chính khỏi luồng chính.
  • minSdkVersion hiện là 19, targetSdkVersion hiện là 34
  • Thêm biến thể scrollTo cho phép cuộn đến hơn 90% khung hiển thị
  • Ngừng sử dụng Espressooptional và thay bằng @Nullable.
  • Cho phép tuỳ chỉnh trình xử lý lỗi mặc định của espresso để tắt ảnh chụp màn hình đối với các lỗi

Tính năng mới

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

Espresso 3.6.0-rc01

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

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

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

Espresso 3.6.0-beta01

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

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

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

Sửa lỗi

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

Espresso 3.6.0-alpha04

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

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

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

Sửa lỗi

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

Tính năng mới

  • Thêm WaitForClose to DrawerActions.

Thay đổi về API

  • Thích ứng với các thay đổi về API ViewCapture
  • Xoá ViewAction.captureToBitmap và thay bằng ViewAction.captureToBitmap, và quảng bá lên một API ổn định từ ExperimentalTestApi

Espresso 3.6.0-alpha03

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

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

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

Sửa lỗi

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

Thay đổi về API

  • Đánh dấu lớp IImplementExecutionStatus đã tạo làRestrictTo TIMESTAMP_GROUP
  • Xoá ExperimentalTestApi khỏi RuntimePermissionStraffer

Espresso 3.6.0-alpha02

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

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

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

Sửa lỗi

  • Chỉnh sửa nội dung mô tả của IsPlatformPopup để khớp với hành vi.
  • Sửa lỗi getMovement không dùng nữa, sử dụng sai toạ độ.
  • Thay thế các đường liên kết bị hỏng đến junit.org javadoc bằng @link.

Thay đổi về API

  • Thêm một IsKíchdMatcher mới để xác minh xem nó đã được kích hoạt hay chưa.
  • Làm cho Espresso.onIdle() hoạt động trên luồng chính để cho phép loại bỏ luồng chính khỏi luồng chính.
  • minSdkVersion hiện là 19, targetSdkVersion hiện là 34
  • Thêm biến thể scrollTo cho phép cuộn đến hơn 90% khung hiển thị

Tính năng mới

Espresso 3.6.0-alpha01

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

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

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

Thay đổi về API

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

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

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

Espresso 3.5.0

Espresso 3.5.1

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

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

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

Sửa lỗi

  • Dọn dẹp tài liệu tham khảo: Sửa tên thông số và xóa 'beta' đã lỗi thời câu lệnh từ IdlingThreadPoolExecutor và UriIdlingResource

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

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

Espresso 3.5.0

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

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

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

Tính năng mới

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

Thay đổi về API

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

Sửa lỗi

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

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

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

Espresso 3.5.0-rc01

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

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

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

Espresso 3.5.0-beta02

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

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

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

Các thay đổi về API

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

Sửa lỗi

  • Khắc phục recyclerview ClassNotFoundExceptions trong scrollTo

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

Espresso 3.5.0-beta01

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

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

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

Các thay đổi về API

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

Sửa lỗi

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

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

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

Espresso 3.5.0-alpha07

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

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

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

Sửa lỗi

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

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

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

Espresso 3.5.0-alpha06

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

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

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

Sửa lỗi

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

Espresso 3.5.0-alpha05

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

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

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

Sửa lỗi

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

Espresso 3.5.0-alpha04

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

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

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

Thay đổi về API

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

Tính năng mới

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

Sửa lỗi

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

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

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

Espresso 3.5.0-alpha03

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

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

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

Tính năng mới

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

Sửa lỗi

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

Espresso 3.5.0-alpha02

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

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

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

Tính năng mới

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

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

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

Espresso 3.5.0-alpha01

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

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

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

Tính năng mới

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

Thay đổi về API

  • Thêm API IntentMatcher.hasExtra

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

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

Thiết bị Espresso 1.0.1

Thiết bị Espresso 1.0.1

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

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

Espresso Device 1.0.0

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

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

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

Tính năng mới

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

Thiết bị Espresso 1.0.0-rc01

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

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

Sửa lỗi

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

Thiết bị Espresso 1.0.0-beta01

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

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

Sửa lỗi

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

Thiết bị Espresso 1.0.0-alpha09

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

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

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

Thay đổi về API

  • Tạo tham số defaultOrientation của ScreenOrientationRule ở chế độ không bắt buộc

Thiết bị Espresso 1.0.0-alpha08

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

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

Sửa lỗi

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

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

Thiết bị Espresso 1.0.0-alpha07

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

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

Thay đổi về API

  • Hỗ trợ việc thiết lập các chế độ thiết bị trên thiết bị thực

Tính năng mới

Thiết bị Espresso 1.0.0-alpha06

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

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

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

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

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

Thiết bị Espresso 1.0.0-alpha05

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

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

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

Thay đổi về API

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

Tiện ích JUnit 1.2.1

ext.junit 1.2.1

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

Phát hành androidx.test.ext:junit:1.2.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 gần đây nhất 1.1.5 bao gồm:

Thay đổi về API

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

Sửa lỗi

  • Dọn dẹp tài liệu tham khảo – tài liệu có các tham số bị thiếu trước đó, liên kết khắc phục, v.v.

Tính năng mới

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

ext.junit 1.2.0-rc01

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

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

ext.junit 1.2.0-beta01

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

Phát hành androidx.test.ext:junit:1.2.0-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 có các tham số bị thiếu trước đó, liên kết khắc phục, v.v.

ext.junit 1.2.0-alpha02

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

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

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

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

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

JUnit Extensions 1.1.5

ext.junit 1.1.5

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

Phát hành androidx.test.ext:junit:1.1.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 gần đây nhất 1.5.0 bao gồm:

Thay đổi về API

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

Sửa lỗi

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

Tính năng mới

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

ext.truth 1.6.0-rc01

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

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

ext.truth 1.6.0-beta01

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

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

Sửa lỗi

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

ext.truth 1.6.0-alpha04

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

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

Tính năng mới

  • Thêm phương thức byteArray() và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á mọi tính năng hỗ trợ dành cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)

Tính năng mới

  • Thêm PersistableBundleSubject

ext.truth 1.6.0-alpha02

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

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

Thay đổi về API

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

Tính năng mới

ext.truth 1.6.0-alpha01

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

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

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

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

Truth Extensions 1.5.0

ext.truth 1.5.0

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

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

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

Thay đổi về API

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

Sửa lỗi

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

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

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

ext.truth 1.5.0-rc01

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

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

ext.truth 1.5.0-beta02

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

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

Các thay đổi về API

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

ext.truth 1.5.0-beta01

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

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

Các thay đổi về API

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

ext.truth 1.5.0-alpha07

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

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

Sửa lỗi

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

ext.truth 1.5.0-alpha06

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

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

ext.truth 1.5.0-alpha05

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

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

Sửa lỗi

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

ext.truth 1.5.0-alpha04

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

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

ext.truth 1.5.0-alpha03

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

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

ext.truth 1.5.0-alpha02

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

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

Thay đổi về API

  • Thêm ParcelableSubject.marshallsEquallyTo()

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

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

ext.truth 1.5.0-alpha01

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

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

Thay đổi về API

  • Thêm BundleSubject#doubleFloat

Giám sát 1.7.2

giám sát 1.7.2

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

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

Sửa lỗi

  • Sửa lỗi ActivityInvoker$-CC ClassNotFoundErrors khi được sử dụng với androidx.test:core cũ hơn

màn hình 1.7.1

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

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

Sửa lỗi

  • Bắt và ghi nhật ký NoSuchMethodError trên các lệnh gọi forceEnableAppTracing

màn hình 1.7.0

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

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

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

Thay đổi về API

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

Sửa lỗi

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

Tính năng mới

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

Vấn đề đã biết

  • màn hình có một phần phụ thuộc trên androidx.tracing:1.1.0. Tuỳ thuộc vào cấu hình, gradle có thể hạ cấp xuống 1.0.0 trong thời gian chạy gây ra "Không có phương thức tĩnh forceEnableAppTracing" . Để giải quyết sự cố này, hãy thêm dòng 'implementation androidx.tracing:1.1.0' phần phụ thuộc. Xem https://github.com/android/android-test/issues/1755

màn hình 1.7.0-rc01

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

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

màn hình 1.7.0-beta01

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

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

Sửa lỗi

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

màn hình 1.7.0-alpha05

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

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

Các thay đổi về API * Đặt DeviceController làm API công khai từ ExperimentalTestApi * Di chuyển PlatformTestStorage sang API công khai * Thêm InspectLooper#isDrawCallbacksSupported nội bộ.

màn hình 1.7.0-alpha04

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

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

Sửa lỗi

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

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

màn hình 1.7.0-alpha03

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

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

Thay đổi về API

  • targetSdkVersion hiện là 34

Tính năng mới

màn hình 1.7.0-alpha02

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

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

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

Tính năng * Trạng thái luồng kết xuất khi tài nguyên không hoạt động hết thời gian chờ

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

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

màn hình 1.7.0-alpha01

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

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

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

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

Giám sát 1.6.0

monitor 1.6.1

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

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

Bản sửa lỗi

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

monitor 1.6.0

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

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

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

Thay đổi về API

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

Sửa lỗi

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

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

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

monitor 1.6.0-rc01

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

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

monitor 1.6.0-beta01

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

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

monitor 1.6.0-alpha05

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

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

Các thay đổi về API

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

Monitor còn gọi là Platform 1.6.0

monitor 1.6.0-alpha04

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

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

Sửa lỗi

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

monitor 1.6.0-alpha03

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

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

Sửa lỗi

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

monitor 1.6.0-alpha02

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

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

Sửa lỗi

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

monitor 1.6.0-alpha01

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

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

Thay đổi về API

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

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

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

Monitor còn gọi là Platform 1.5.0

monitor 1.5.0

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

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

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

Thay đổi về API

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

monitor 1.5.0-rc01

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

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

monitor 1.5.0-beta01

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

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

monitor 1.5.0-alpha03

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

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

monitor 1.5.0-alpha02

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

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

Thay đổi về API

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

monitor 1.5.0-alpha01

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

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

Thay đổi về API

  • Thêm HardwareRendererCompat
  • Thêm PlatformTestStorage

Orchestrator 1.5.0

dàn nhạc 1.5.0

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

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

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

Tính năng mới

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

Thay đổi về API

  • minSdkVersion nay là 19

Sửa lỗi

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

orchestrator 1.5.0-rc01

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

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

orchestrator 1.5.0-beta01

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

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

orchestrator 1.5.0-alpha04

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

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

orchestrator 1.5.0-alpha03 (trình điều phối phiên bản 1.5.0-alpha03)

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

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

Tính năng mới

  • Ra mắt phương thức proxy tham số đo lường cho phép người dùng proxy đối số đo lường cho APK đang được kiểm thử (ví dụ: --no-hidden-api-checks).

orchestrator 1.5.0-alpha02 (trình điều phối phiên bản 1.5.0-alpha02)

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

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

Thay đổi về API

  • minSdkVersion nay là 19

Sửa lỗi

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

Tính năng mới

orchestrator 1.5.0-alpha01

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

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

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

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

Orchestrator 1.4.2

orchestrator 1.4.2

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

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

orchestrator 1.4.2-rc01

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

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

orchestrator 1.4.2-beta01

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

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

orchestrator 1.4.2-alpha04

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

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

Sửa lỗi

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

orchestrator 1.4.2-alpha03

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

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

orchestrator 1.4.2-alpha02

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

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

orchestrator 1.4.2-alpha01

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

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

Orchestrator 1.4.1

orchestrator 1.4.1

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

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

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

Sửa lỗi

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

orchestrator 1.4.1-rc01

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

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

orchestrator 1.4.1-beta01

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

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

orchestrator 1.4.1-alpha03

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

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

orchestrator 1.4.1-alpha02

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

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

orchestrator 1.4.1-alpha01

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

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

Sửa lỗi

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

Runner 1.6.2

Runner 1.6.2

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

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

Runner 1.6.1

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

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

Runner 1.6.0

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

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

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

Thay đổi về API

  • Đánh dấu androidx.test.services.** làRestrictTo TIMESTAMP_GROUP
  • Thêm CustomFilter API
  • Thêm API PackagePrefixClasspathSuite
  • Đánh dấu permissionRequester làRestrictTo TIMESTAMP_GROUP thay vì ExperimentalTestApi
  • minSdkVersion nay là 19

Sửa lỗi

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

Tính năng mới

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

Runner 1.6.0-rc01

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

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

Runner 1.6.0-beta01

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

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

Sửa lỗi

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

Runner 1.6.0-alpha07

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

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

Sửa lỗi

  • Khi ghi nhật ký các trường hợp ngoại lệ kiểm thử, hãy sử dụng tính năng hỗ trợ tích hợp sẵn trong Nhật ký cho các lớp throwable để tránh bị cắt bớt ngăn xếp
  • Thay đổi nội bộ để hỗ trợ GrantPermissionRule bằng cách sử dụng UiAutomatic#ibilityRuntimePermissions

Runner 1.6.0-alpha06

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

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

Sửa lỗi

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

Thay đổi về API

  • Đánh dấu androidx.test.services.** làRestrictTo TIMESTAMP_GROUP
  • Xoá ExperimentalTestApi khỏi CustomFilter – đặt ở chế độ công khai
  • Xoá ExperimentalTestApi khỏi PackagePrefixClasspathSuite – đặt ở chế độ công khai
  • Đánh dấu permissionRequester làRestrictTo TIMESTAMP_GROUP thay vì ExperimentalTestApi

Runner 1.6.0-alpha05

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

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

Sửa lỗi

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

Thay đổi về API

  • minSdkVersion nay là 19

Tính năng mới

Runner 1.6.0-alpha04

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

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

Sửa lỗi

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

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

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

Runner 1.6.0-alpha03

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

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

Sửa lỗi

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

Runner 1.6.0-alpha02

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

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

Sửa lỗi

  • Chờ tối đa 2 giây để trình hoàn tất hoạt động chạy nhằm tránh các tình huống nơi kết thúc hoạt động trong quá trình kiểm thử

Runner 1.6.0-alpha01

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

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

Sửa lỗi

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

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

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

Runner 1.5.0

runner 1.5.2

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

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

Bản sửa lỗi

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

runner 1.5.1

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

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

Bản sửa lỗi

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

runner 1.5.0

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

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

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

Tính năng mới

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

Thay đổi về API

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

Sửa lỗi

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

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

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

runner 1.5.0-rc01

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

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

runner 1.5.0-beta02

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

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

Các thay đổi về API

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

Sửa lỗi

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

runner 1.5.0-beta01

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

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

Các thay đổi về API

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

Sửa lỗi

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

runner 1.5.0-alpha04

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

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

Sửa lỗi

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

runner 1.5.0-alpha03

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

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

Sửa lỗi

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

runner 1.5.0-alpha02

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

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

Sửa lỗi

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

runner 1.5.0-alpha01

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

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

Thay đổi về API

  • Thêm AndroidClasspathSuite và PackagePrefixClasspathSuite

Tính năng mới

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

Sửa lỗi

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

Runner 1.4.1

runner 1.4.1-alpha03

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

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

Sửa lỗi

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

runner 1.4.1-alpha02

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

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

Thay đổi về API

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

Sửa lỗi

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

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

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

runner 1.4.1-alpha01

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

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

Sửa lỗi

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

Quy tắc 1.6.1

quy tắc 1.6.1

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

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

quy tắc 1.6.0

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

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

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

Thay đổi về API

  • minSdkVersion hiện là 19, targetSdkVersion hiện là 34
  • Đề xuất sử dụng UiAutomatic#needRuntimePermissions thay vì GrantPermissionRule

Sửa lỗi

  • Thay thế các đường liên kết bị hỏng đến junit.org javadoc bằng @link.
  • Cho phép GrantPermissionRule sử dụng UiAutomatic để cấp quyền cho API > =28 để khắc phục sự cố khi chạy trên ô tô.

Tính năng mới

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

quy tắc 1.6.0-rc01

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

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

quy tắc 1.6.0-beta01

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

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

Sửa lỗi

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

quy tắc 1.6.0-alpha04

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

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

Sửa lỗi

  • Cho phép GrantPermissionRule sử dụng UiAutomatic để cấp quyền cho API > =28 để khắc phục sự cố khi chạy trên ô tô.

quy tắc 1.6.0-alpha03

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

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

Sửa lỗi

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

Thay đổi về API

  • Đề xuất sử dụng UiAutomatic#needRuntimePermissions thay vì GrantPermissionRule

quy tắc 1.6.0-alpha02

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

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

Sửa lỗi

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

Thay đổi về API

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

Tính năng mới

quy tắc 1.6.0-alpha01

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

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

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

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

Rules 1.5.0

rules 1.5.0

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

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

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

Thay đổi về API

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

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

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

Rules 1.5.0

rules 1.5.0-rc01

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

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

rules 1.5.0-beta01

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

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

Các thay đổi về API

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

Rules 1.4.1

rules 1.4.1-beta01

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

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

rules 1.4.1-alpha07

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

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

Sửa lỗi

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

quy tắc 1.4.1-alpha06

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

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

quy tắc 1.4.1-alpha05

Ngày 21 tháng Ba 2022

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

quy tắc 1.4.1-alpha04

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

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

rules 1.4.1-alpha03

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

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

rules 1.4.1-alpha02

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

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

Thay đổi về API

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

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

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

rules 1.4.1-alpha01

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

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

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

Dịch vụ 1.5.0

dịch vụ 1.5.0

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

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

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

Thay đổi về API

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

Sửa lỗi

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

Tính năng mới

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

dịch vụ 1.5.0-rc01

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

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

dịch vụ 1.5.0-beta01

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

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

Sửa lỗi

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

dịch vụ 1.5.0-alpha04

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

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

Sửa lỗi

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

Thay đổi về API

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

dịch vụ 1.5.0-alpha03

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

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

Sửa lỗi

  • Khi tệp được mở để ghi, giờ đây TestStorage sẽ cắt bớt tệp trừ phi nó được mở rõ ràng để thêm vào. Thao tác này ngăn các byte được ghi trước đó vào tệp từ phần còn lại ở cuối tệp.
  • Xoá mọi tính năng hỗ trợ dành cho SDK Android < 19. Tối thiểu là API 19 (Android Kit Kat 4.4)

dịch vụ 1.5.0-alpha02

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

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

Sửa lỗi

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

Thay đổi về API

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

Tính năng mới

dịch vụ 1.5.0-alpha01

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

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

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

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

Services 1.4.2

services 1.4.2

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

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

services 1.4.2-rc01

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

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

services 1.4.2-beta01

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

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

services 1.4.2-alpha04

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

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

Sửa lỗi

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

dịch vụ 1.4.2-alpha03

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

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

services 1.4.2-alpha02

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

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

services 1.4.2-alpha01

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

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

Services 1.4.1

services 1.4.1

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

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

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

** Sửa lỗi**

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

services 1.4.1-rc01

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

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

services 1.4.1-beta01

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

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

services 1.4.1-alpha03

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

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

services 1.4.1-alpha02

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

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

services 1.4.1-alpha01

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

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

** Sửa lỗi**

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

Phiên bản 1.4.0

Phiên bản 1.4.0

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

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

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

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

Tính năng mới

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