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