IPostProcessor

public interface IPostProcessor
implements IDisableable, ILogSaverListener, ITestInvocationListener

com.android.tradefed.postprocessor.IPostProcessor


Bộ xử lý sau là một đối tượng của Liên minh thương mại dùng để 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ý sau 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ý sau bên 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ý hậu kỳ.

abstract processAllTestMetricsAndLogs(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 bài kiểm thử.

abstract processRunMetricsAndLogs( rawMetrics, runLogs)

Triển khai phương thức này để tạo một tập hợp các chỉ số mới từ các chỉ số và nhật ký hiện có.

abstract processTestMetricsAndLogs(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ần kiểm thử.

Phương thức công khai

khởi tạo

public abstract ITestInvocationListener init (ITestInvocationListener listener)

Bước khởi chạy của trình xử lý hậu kỳ. Đảm bảo được gọi trước mọi lệnh gọi lại kiểm thử.

Tham số
listener ITestInvocationListener

Giá trị trả về
ITestInvocationListener

processAllTestMetricsAndLogs

public abstract  processAllTestMetricsAndLogs (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 bài 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ỉ các chỉ số mới tạo mới được trả về và có tên khoá duy nhất (không được trùng lặp với các khoá hiện có).

Tham số
allTestMetrics ListMultimap: HashMultimap lưu trữ các chỉ số từ mỗi lần kiểm thử được nhóm theo tên chỉ số.

allTestLogs : Một bản đồ lưu trữ bản đồ tệp nhật ký của mỗi kiểm thử được khoá bằng tên dữ liệu của các tệp đó, sử dụng TestDescription của mỗ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 abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Triển khai phương thức này để tạo một tập hợp các chỉ số mới từ các chỉ số và nhật ký hiện có. Chỉ các chỉ số mới tạo mới được trả về và có tên khoá duy nhấ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ầ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ừ chỉ số chạy.

processTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (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ần kiểm thử. Chỉ các chỉ số mới được tạo mới được trả về và có tên khoá duy nhất (không được trùng lặp với các khoá hiện có).

Tham số
testDescription TestDescription: Đối tượng TestDescription mô tả 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ừ các chỉ số kiểm thử.