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 abstract  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. 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 : Một bản đồ lưu trữ bản đồ các tệp nhật ký của mỗi bài kiểm tra được khóa theo tên dữ liệu của chúng, sử dụng 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 abstract  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ó. 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 : Tập hợp các số liệu 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 thử.

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 abstract  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. 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 : Tập hợp các số liệu từ bài kiểm tra.

testLogs : Tập hợp các tập tin được ghi lại trong quá trình thử nghiệm.

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.