Bộ xử lý IPostProcess
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor |
Đơn vị xử lý bài đăng là một đối tượng Liên kết thương mại dùng để cho phép xử lý chỉ số và nhật ký SAU KHI thử nghiệm và TRƯỚC KHI báo cáo kết quả. Điều này cho phép xử lý hậu kỳ một số dữ liệu và các đối tượng Results_reporter nhận nó, thay vì thực hiện xử lý hậu kỳ bên trong chỉ một Results_reporter và gặp sự cố khi truyền dữ liệu mới.
Tóm tắt
Phương thức công khai | |
---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
Bước khởi động của trình xử lý bài đăng. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Triển khai phương thức này để tổng hợp chỉ số và nhật ký trên tất cả các chương trình kiểm thử. |
abstract
|
processRunMetricsAndLogs(
Triển khai phương pháp này để tạo tập hợp các chỉ số mới từ các chỉ số và nhật ký. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Triển khai phương thức này để đăng các chỉ số và nhật ký xử lý từ mỗi lượt kiểm thử. |
Phương thức công khai
khởi tạo
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Bước khởi động của trình xử lý bài đăng. Đảm bảo được gọi trước bất kỳ hoạt động kiểm thử nào lệnh gọi lại.
Tham số | |
---|---|
listener |
ITestInvocationListener |
Giá trị trả về | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Triển khai phương thức này để tổng hợp chỉ số và nhật ký trên tất cả các chương trình kiểm thử. Các chỉ số bắt nguồn từ phương thức này sẽ được trình báo cáo dưới dạng chỉ số chạy. Bạn chỉ nên tạo các chỉ số mới được tạo được trả về và với tên khoá duy nhất (không được phép xung đột với các khoá hiện có).
Tham số | |
---|---|
allTestMetrics |
ListMultimap : Một HashMultimap lưu trữ các chỉ số từ mỗi lượt kiểm thử được nhóm theo chỉ số
tên. |
allTestLogs |
: Một bản đồ lưu trữ bản đồ các tệp nhật ký của mỗi kiểm thử được khoá theo tên dữ liệu,
bằng cách sử dụng TestDescription của mỗi bài kiểm thử làm khoá. |
Giá trị trả về | |
---|---|
|
Tập hợp các chỉ số mới được tạo từ tất cả các chỉ số kiểm thử. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Triển khai phương pháp này để tạo tập hợp các chỉ số mới từ các chỉ số và nhật ký. Hệ thống chỉ trả về các chỉ số mới tạo và có tên khoá duy nhất (không xung đột với các khoá hiện có).
Tham số | |
---|---|
rawMetrics |
: Tập hợp các chỉ số thô có sẵn để chạy. |
runLogs |
: Tập hợp các tệp nhật ký cho lần chạy kiểm thử. |
Giá trị trả về | |
---|---|
|
Tập hợp các chỉ số mới được tạo từ các chỉ số chạy. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Triển khai phương thức này để đăng các chỉ số và nhật ký xử lý từ mỗi lượt kiểm thử. Chỉ có chỉ số đã tạo sẽ được trả về và với tên khoá duy nhất (không xung đột với các khoá được phép).
Tham số | |
---|---|
testDescription |
TestDescription : Đối tượng TestDescription mô tả kiểm thử. |
testMetrics |
: Tập hợp các chỉ số của phép kiểm thử. |
testLogs |
: Tập hợp các tệp được ghi lại trong quá trình kiểm thử. |
Giá trị trả về | |
---|---|
|
Tập hợp các chỉ số mới được tạo từ các chỉ số kiểm thử. |