Kể từ năm 2026, để phù hợp với mô hình phát triển ổn định của nhánh chính và đảm bảo tính ổn định của nền tảng cho hệ sinh thái, chúng tôi sẽ xuất bản mã nguồn lên AOSP vào quý 2 và quý 4. Để tạo và đóng góp cho AOSP, bạn nên sử dụng android-latest-release thay vì aosp-main. Nhánh tệp kê khai android-latest-release sẽ luôn tham chiếu đến bản phát hành gần đây nhất được chuyển đến AOSP. Để biết thêm thông tin, hãy xem bài viết Các thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest
|
Các lớp con gián tiếp đã biết
AndroidJUnitTest, ArtGTest, ArtTest, AtestRunner, BaseTestSuite, ExecutableBaseTest, ExecutableHostTest, ExecutableTargetTest, GTest, GTestBase, HostGTest, HostTest, ITestSuite, InstalledInstrumentationsTest, IsolatedHostTest và 8 loại khác.
| AndroidJUnitTest |
Một Kiểm thử chạy gói kiểm thử đo lường trên thiết bị đã cho bằng cách sử dụng android.support.test.runner.AndroidJUnitRunner.
|
| ArtGTest |
|
| ArtTest |
|
| AtestRunner |
Triển khai ITestSuite
|
| BaseTestSuite |
Một bài kiểm thử để chạy Bộ kiểm thử tính tương thích bằng hệ thống bộ kiểm thử mới.
|
| ExecutableBaseTest |
Lớp cơ sở cho kiểu kiểm thử có thể thực thi.
|
| ExecutableHostTest |
Trình chạy kiểm thử cho tệp thực thi chạy trên máy chủ.
|
| ExecutableTargetTest |
Trình chạy kiểm thử cho tệp thực thi chạy trên mục tiêu.
|
| GTest |
Một Kiểm thử chạy gói kiểm thử gốc trên thiết bị đã cho.
|
| GTestBase |
Lớp cơ sở của gTest
|
| HostGTest |
Một Kiểm thử chạy gói kiểm thử gốc.
|
| HostTest |
Một trình chạy kiểm thử cho các kiểm thử dựa trên máy chủ lưu trữ JUnit.
|
| ITestSuite |
Lớp trừu tượng dùng để chạy Bộ kiểm thử.
|
| InstalledInstrumentationsTest |
Chạy tất cả các phương thức đo lường được tìm thấy trên thiết bị hiện tại.
|
| IsolatedHostTest |
Triển khai một trình chạy TradeFed sử dụng một quy trình con để thực thi các kiểm thử trong môi trường có ít sự phụ thuộc thay vì thực thi chúng trên quy trình chính.
|
| JarHostTest |
Trình chạy kiểm thử cho các kiểm thử JUnit phía máy chủ lưu trữ.
|
| KUnitModuleTest |
Trình chạy kiểm thử để chạy các mô-đun kiểm thử KUnit trên thiết bị.
|
| KernelTargetTest |
Trình chạy kiểm thử cho tệp thực thi chạy trên mục tiêu và phân tích kết quả kiểm thử của kiểm thử hạt nhân.
|
| MoblyBinaryHostTest |
Kiểm thử trên máy chủ lưu trữ nhằm chạy tệp nhị phân mobly python từ Hệ thống bản dựng Android (Soong)
|
| PtsBotTest |
Chạy các kiểm thử PTS-bot.
|
| StubTest |
Triển khai kiểm thử trống không có thao tác.
|
| TestMappingSuiteRunner |
Triển khai BaseTestSuite để chạy các kiểm thử được chỉ định theo tuỳ chọn include-filter hoặc các tệp TEST_MAPPING từ bản dựng, dưới dạng một bộ.
|
| TfSuiteRunner |
Triển khai ITestSuite sẽ tải các kiểm thử từ thư mục res/config/suite/ của các tệp jar TF.
|
|
Một IRemoteTest có thể được chia thành các kiểm thử phụ có thể thực thi riêng biệt. Việc chia thành các kiểm thử phụ dự kiến sẽ mang tính xác định và mỗi kiểm thử phụ phải độc lập để cho phép thực thi các phân đoạn khác nhau trên các máy chủ lưu trữ khác nhau.
Tóm tắt
Phương thức công khai |
default
|
split(Integer shardCountHint, TestInformation testInfo)
Phiên bản thay thế của split(int) cũng cung cấp một TestInformation chứa thông tin ban đầu từ đối tượng mẹ tạo các mảnh.
|
default
|
split()
Phân đoạn kiểm thử thành các phần có thể chạy riêng biệt.
|
default
|
split(int shardCountHint)
Phiên bản thay thế của split() cũng cung cấp shardCount được cố gắng chạy.
|
Phương thức công khai
public split (Integer shardCountHint,
TestInformation testInfo)
Phiên bản thay thế của split(int) cũng cung cấp một TestInformation chứa thông tin ban đầu từ đối tượng mẹ tạo các mảnh. Điều này rất hữu ích nếu bạn cần truy cập vào những thông tin như thông tin về thiết bị hoặc bản dựng trong quá trình phân đoạn.
| Tham số |
shardCountHint |
Integer: số lượng phân đoạn đã thử. |
testInfo |
TestInformation: TestInformation mẹ |
| Giá trị trả về |
|
một tập hợp các kiểm thử phụ sẽ được thực thi riêng biệt hoặc null nếu kiểm thử hiện không phân đoạn được |
tách
public split ()
Phân đoạn kiểm thử thành các phần có thể chạy riêng biệt.
Thao tác này phải có tính xác định và luôn trả về cùng một danh sách IRemoteTest cho cùng một dữ liệu đầu vào.
Phương thức này sẽ được gọi trước khi thực thi kiểm thử, vì vậy, các phần phụ thuộc được chèn (chẳng hạn như ITestDevice cho IDeviceTest) có thể có giá trị rỗng.
| Giá trị trả về |
|
một tập hợp các kiểm thử phụ sẽ được thực thi riêng biệt hoặc null nếu kiểm thử hiện không phân đoạn được |
tách
public split (int shardCountHint)
Phiên bản thay thế của split() cũng cung cấp shardCount được cố gắng chạy. Điều này hữu ích cho một số trình chạy kiểm thử không thể tuỳ ý quyết định đôi khi.
| Tham số |
shardCountHint |
int: số lượng phân đoạn đã thử. |
| Giá trị trả về |
|
một tập hợp các kiểm thử phụ sẽ được thực thi riêng biệt hoặc null nếu kiểm thử hiện không phân đoạn được |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-12-04 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-12-04 UTC."],[],[]]