Thử nghiệm

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 - - -
core 1.5.0 - - -
espresso 3.5.1 - - -
ext.junit 1.1.5 - - -
ext:junit-gtest - - - 1.0.0-alpha01
ext.truth 1.5.0 - - -
monitor 1.6.1 - - -
orchestrator 1.4.2 - - -
runner 1.5.2 - - -
rules 1.5.0 - - -
services 1.4.2 - - -
Lần gần nhất cập nhật thư viện này: ngày 3 tháng 1 năm 2023

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.5.0"
    // Kotlin extensions for androidx.test.core
    androidTestImplementation "androidx.test:core-ktx:1.5.0"

    // To use the androidx.test.espresso
    androidTestImplementation "androidx.test:espresso:espresso-core:3.5.1"

    // To use the JUnit Extension APIs
    androidTestImplementation "androidx.test.ext:junit:1.1.5"
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation "androidx.test.ext:junit-ktx:1.1.5"

    // To use the Truth Extension APIs
    androidTestImplementation "androidx.test.ext:truth:1.5.0"

    // To use the androidx.test.runner APIs
    androidTestImplementation "androidx.test:runner:1.5.2"

    // To use android test orchestrator
    androidTestUtil "androidx.test:orchestrator:1.4.2"

}

Kotlin

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation("androidx.test:core:1.5.0")
    // Kotlin extensions for androidx.test.core
    androidTestImplementation("androidx.test:core-ktx:1.5.0")

    // To use the androidx.test.espresso
    androidTestImplementation("androidx.test:espresso:espresso-core:3.5.1")

    // To use the JUnit Extension APIs
    androidTestImplementation("androidx.test.ext:junit:1.1.5")
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation("androidx.test.ext:junit-ktx:1.1.5")

    // To use the Truth Extension APIs
    androidTestImplementation("androidx.test.ext:truth:1.5.0")

    // To use the androidx.test.runner APIs
    androidTestImplementation("androidx.test:runner:1.5.2")

    // To use android test orchestrator
    androidTestUtil("androidx.test:orchestrator:1.4.2")
}

Để biết thêm thông tin về các phần phụ thuộc, hãy xem nội dung Thêm phần phụ thuộc cho bản dựng.

Ý kiến phản hồi

Ý kiến phản hồi của bạn có thể giúp chúng tôi cải thiện Jetpack. Hãy cho chúng tôi biết nếu bạn phát hiện lỗi mới hoặc có ý tưởng cải thiện thư viện này. Vui lòng xem các lỗi hiện có trong thư viện này trước khi báo một lỗi mới. Bạn có thể thêm lượt bình chọn cho lỗi hiện có bằng cách nhấp vào nút dấu sao.

Báo lỗi mới

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

Annotation 1.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.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 Bootstrap Activity API. Sự thay đổi này sẽ cải thiện hiệu suất và độ ổn định của ActivityScenario#launch. Từ giờ, ActivityScenario#getResult sẽ thực thi theo cách chỉ có thể dùng với ActivityScenario#launchActivityForResult

Sửa lỗi

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

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

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

Core Core-ktx 1.5.0-rc01

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

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

Core Core-ktx 1.5.0-beta01

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

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

Các thay đổi về API

  • Chú thích các API mới bằng NonNull/Nullable

Core Core-ktx 1.5.0-alpha02

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

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

Các thay đổi về API

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

Sửa lỗi

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

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

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

Core Core-ktx 1.5.0-alpha01

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

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

Các thay đổi về API

  • Thêm API ActivityScenario#launchActivityForResult. API này sẽ thay thế việc sử dụng ActivityScenario#launch khi truy xuất kết quả hoạt động.

Core 1.4.1

Core Core-ktx 1.4.1-alpha07

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

Phát hành androidx.test:core:1.4.1-alpha07androidx.test:core-ktx:1.4.1-alpha07.

Sửa lỗi

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

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

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

Core Core-ktx 1.4.1-alpha06

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

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

Sửa lỗi * Khắc phục vấn đề trong Tình huống hoạt động bằng cách bắt đầu Hoạt động từ ý định có tên gói trong thử nghiệm tự thiết bị.

Core Core-ktx 1.4.1-alpha05

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

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

Core Core-ktx 1.4.1-alpha04

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

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

Tính năng mới

  • Ghi lại các khoảng thời gian triển khai Android Trace để khởi chạy và đóng ActivityScenario.

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

  • Thêm phần phụ thuộc androidx.tracing
  • Cập nhật lên kotlin stdlib 1.6.10

Core Core-ktx 1.4.1-alpha03

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

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

Sửa lỗi

  • Khắc phục khả năng hiển thị của các tiện ích mở rộng View.captureToBitmap và Window.captureRegionToBitmap
  • Thêm cách xử lý ngoại lệ rõ ràng hơn vào Bitmap.writeToTestStorage và các phương thức chụp ảnh màn hình

Core Core-ktx 1.4.1-alpha02

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

Phát hành androidx.test:core:1.4.1-alpha02androidx.test:core-ktx:1.4.1-alpha02.

Tính năng mới

  • Thêm API thử nghiệm mới cho ảnh chụp màn hình:
    • Hàm mở rộng view.captureToBitmap
    • Hàm mở rộng Window.captureRegionToBitmap
    • takeScreenshot()
  • Thêm API Bitmap.writeToTestStorage thử nghiệm

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

  • Thêm các phần phụ thuộc vào
    • kotlin stdlib 1.5.31
    • androidx.test.services:storage:1.4.1-alpha02
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0
  • Cập nhật các phiên bản phần phụ thuộc thành
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0

Core Core-ktx 1.4.1-alpha01

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

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

Sửa lỗi

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

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

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

Espresso 3.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

Bản sửa lỗi

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

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

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

Espresso 3.5.0

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

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

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

Tính năng mới

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

Thay đổi về API

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

Sửa lỗi

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

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

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

Espresso 3.5.0-rc01

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

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

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

Espresso 3.5.0-beta02

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

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

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

Các thay đổi về API

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

Sửa lỗi

  • Khắc phục recyclerview ClassNotFoundExceptions trong scrollTo

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

Espresso 3.5.0-beta01

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

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

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

Các thay đổi về API

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

Sửa lỗi

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

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

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

Espresso 3.5.0-alpha07

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

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

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

Sửa lỗi

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

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

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

Espresso 3.5.0-alpha06

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

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

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

Sửa lỗi

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

Espresso 3.5.0-alpha05

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

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

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

Sửa lỗi

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

Espresso 3.5.0-alpha04

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

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

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

Thay đổi về API

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

Tính năng mới

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

Sửa lỗi

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

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

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

Espresso 3.5.0-alpha03

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

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

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

Tính năng mới

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

Sửa lỗi

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

Espresso 3.5.0-alpha02

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

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

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

Tính năng mới

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

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

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

Espresso 3.5.0-alpha01

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

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

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

Tính năng mới

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

Thay đổi về API

  • Thêm API IntentMatcher.hasExtra

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

  • phần cốt lõi: Phụ thuộc vào kotlin stdlib 1.4.30

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.5.0

ext.truth 1.5.0

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

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

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

Thay đổi về API

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

Sửa lỗi

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

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

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

ext.truth 1.5.0-rc01

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

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

ext.truth 1.5.0-beta02

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

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

Các thay đổi về API

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

ext.truth 1.5.0-beta01

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

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

Các thay đổi về API

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

ext.truth 1.5.0-alpha07

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

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

Sửa lỗi

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

ext.truth 1.5.0-alpha06

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

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

ext.truth 1.5.0-alpha05

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

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

Sửa lỗi

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

ext.truth 1.5.0-alpha04

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

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

ext.truth 1.5.0-alpha03

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

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

ext.truth 1.5.0-alpha02

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

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

Thay đổi về API

  • Thêm ParcelableSubject.marshallsEquallyTo()

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

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

ext.truth 1.5.0-alpha01

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

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

Thay đổi về API

  • Thêm BundleSubject#doubleFloat

Monitor còn gọi là Platform 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.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.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 đã tồn tại lâu 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ệ (ứng dụng gặp sự cố, v.v.)

Rules 1.5.0

rules 1.5.0

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

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

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

Thay đổi về API

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

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

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

Rules 1.5.0

rules 1.5.0-rc01

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

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

rules 1.5.0-beta01

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

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

Các thay đổi về API

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

Rules 1.4.1

rules 1.4.1-beta01

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

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

rules 1.4.1-alpha07

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

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

Sửa lỗi

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

quy tắc 1.4.1-alpha06

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

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

quy tắc 1.4.1-alpha05

Ngày 21 tháng Ba 2022

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

quy tắc 1.4.1-alpha04

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

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

rules 1.4.1-alpha03

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

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

rules 1.4.1-alpha02

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

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

Thay đổi về API

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

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

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

rules 1.4.1-alpha01

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

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

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

Services 1.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ị.