Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần 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.
IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver
|
Các lớp con gián tiếp đã biết
AndroidJUnitTest |
Một quy trình kiểm thử chạy gói kiểm thử đo lường trên một thiết bị nhất định bằng cách sử dụng android.support.test.runner.AndroidJUnitRunner.
|
AtestRunner |
Triển khai ITestSuite
|
BaseTestSuite |
Kiểm thử để chạy Bộ kiểm thử tính tương thích với hệ thống bộ mới.
|
CodeCoverageTest |
Một quy trình kiểm thử chạy gói kiểm thử đo lường trên một thiết bị nhất định và tạo báo cáo mức độ sử dụng mã.
|
ITestSuite |
Lớp trừu tượng dùng để chạy Bộ kiểm thử.
|
InstalledInstrumentationsTest |
Chạy tất cả các thiết bị đo lường tìm thấy trên thiết bị hiện tại.
|
InstrumentationTest |
Một kiểm thử chạy gói kiểm thử đo lường trên một thiết bị nhất định.
|
TestMappingSuiteRunner |
Triển khai BaseTestSuite để chạy các chương trình 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ộ.
|
TestsPoolPoller |
Trình bao bọc kiểm thử cho phép thực thi tất cả các kiểm thử của một nhóm kiểm thử.
|
TfSuiteRunner |
Triển khai ITestSuite sẽ tải các chương trình kiểm thử từ thư mục res/config/suite/ của tệp jar TF.
|
|
Giao diện để IRemoteTest
triển khai nếu cần lấy danh sách IMetricCollector
cho lần chạy kiểm thử.
Các chương trình kiểm thử triển khai giao diện này sẽ không có ITestInvocationListener
mặc định được đo lường bằng trình thu thập dữ liệu, mà các chương trình kiểm thử này sẽ phải tự thực hiện việc đo lường thông qua IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Một số cơ chế kiểm thử liên quan đến việc lưu vào bộ đệm các lệnh gọi lại Tradefed và phát lại lệnh gọi lại đó ở cuối (như trong ITestSuite
). Cơ chế như vậy sẽ dẫn đến việc trình thu thập dữ liệu được gọi trong quá trình phát lại chứ không phải trong quá trình thực thi thực tế. Bằng cách cho phép trình chạy kiểm thử xử lý thời điểm sử dụng trình thu thập, chúng ta có thể đảm bảo các lệnh gọi lại được xử lý đúng thời điểm.
In order to use the collectors, the following pattern can be used:
for (IMetricCollector collector : config.getMetricCollectors()) {
originalCollector = collector.init(mModuleInvocationContext, originalCollector);
}
originalCollector sẽ có tất cả các trình thu thập chỉ số được gói xung quanh để được gọi theo trình tự.
Tóm tắt
Phương thức công khai
setMetricCollectors
public abstract void setMetricCollectors ( collectors)
Đặt danh sách IMetricCollector
được xác định cho lần chạy kiểm thử.
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-03-26 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-03-26 UTC."],[],[]]