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