IPostProcessor
public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable
com.android.tradefed.postprocessor.IPostProcessor |
Bộ xử lý sau là một đối tượng của Liên đoàn Thương mại nhằm cho phép xử lý các số liệu và nhật ký SAU các cuộc kiểm tra 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à yêu cầu tất cả các đối tượng result_reporter nhận được dữ liệu đó, thay vì thực hiện xử lý hậu kỳ chỉ trong một result_reporter và gặp sự cố khi truyền dữ liệu mới đi khắp nơi.
Bản tóm tắt
Phương pháp công khai | |
---|---|
abstract ITestInvocationListener | init ( ITestInvocationListener listener) Bước khởi tạo của bộ xử lý bài. |
abstract | processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) Triển khai phương pháp này để tổng hợp số liệu và nhật ký trên tất cả các thử nghiệm. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Triển khai phương pháp này để tạo một tập hợp số liệu mới từ các số liệu và nhật ký hiện có. |
abstract | processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Triển khai phương pháp này để đăng số liệu và nhật ký quy trình từ mỗi lần kiểm tra. |
Phương pháp công khai
trong đó
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Bước khởi tạo của bộ xử lý bài. Đảm bảo được gọi trước bất kỳ lệnh gọi lại thử nghiệm nào.
Thông số | |
---|---|
listener | ITestInvocationListener |
Trả lại | |
---|---|
ITestInvocationListener |
quá trìnhAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Triển khai phương pháp này để tổng hợp số liệu và nhật ký trên tất cả các thử nghiệm. Các số liệu được đưa ra từ phương pháp này sẽ được báo cáo dưới dạng số liệu chạy. Chỉ nên trả về các số liệu mới được tạo và có tên khóa duy nhất (không được phép xung đột với các khóa hiện có).
Thông số | |
---|---|
allTestMetrics | ListMultimap : HashMultimap lưu trữ các số liệu từ mỗi thử nghiệm được nhóm theo tên số liệu. |
allTestLogs | TestDescription của mỗi bài kiểm tra làm khóa. |
Trả lại | |
---|---|
Tập hợp các số liệu mới được tạo từ tất cả các số liệu thử nghiệm. |
quá trìnhRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Triển khai phương pháp này để tạo một tập hợp số liệu mới từ các số liệu và nhật ký hiện có. Chỉ nên trả về các số liệu mới được tạo và có tên khóa duy nhất (không được phép xung đột với các khóa hiện có).
Thông số | |
---|---|
rawMetrics | |
runLogs |
Trả lại | |
---|---|
Tập hợp các số liệu mới được tạo từ các số liệu chạy. |
quá trìnhTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Triển khai phương pháp này để đăng số liệu và nhật ký quy trình từ mỗi lần kiểm tra. Chỉ nên trả về các số liệu mới được tạo và có tên khóa duy nhất (không được phép xung đột với các khóa hiện có).
Thông số | |
---|---|
testDescription | TestDescription : Đối tượng TestDescription mô tả bài kiểm tra. |
testMetrics | |
testLogs |
Trả lại | |
---|---|
Tập hợp các số liệu mới được tạo từ các số liệu thử nghiệm. |