MetricUtility

public class MetricUtility
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.MetricUtility


Chứa các phương thức tiện ích phổ biến để lưu trữ các chỉ số kiểm thử, tổng hợp các chỉ số trong các kiểm thử tương tự và ghi các chỉ số vào một tệp.

Tóm tắt

Hàm khởi tạo công khai

MetricUtility()

Phương thức công khai

aggregateMetrics( rawMetrics)

Các chỉ số tổng hợp được phân tách bằng dấu phẩy.

File aggregateStoredTestMetricsAndWriteToFile(String fileName)

Tổng hợp các chỉ số được thu thập từ nhiều lần lặp lại của kiểm thử và ghi các chỉ số tổng hợp vào tệp kết quả kiểm thử.

void buildMetricFilterPatterns( strictIncludeRegEx)

Tạo mẫu biểu thức chính quy để lọc các chỉ số.

filterMetrics( parsedMetrics)

Lọc những chỉ số khớp với mẫu.

static getStats( values, percentiles)

Tính toán số liệu thống kê từ danh sách giá trị đã cho.

getStoredTestMetric()
static boolean isAllDoubleValues( rawValues)

Trả về true nếu tất cả giá trị đều có thể được phân tích cú pháp thành giá trị kép.

void setIterationSeparator(String separator)
void setPercentiles( percentiles)
void storeTestMetrics(TestDescription testDescription, testMetrics)

Dùng để lưu trữ các chỉ số kiểm thử riêng lẻ và sử dụng các chỉ số đó để tổng hợp.

File writeResultsToFile(String testFileSuffix, String testHeaderName, metrics, File resultsFile)

Ghi chỉ số vào một tệp.

Hàm khởi tạo công khai

MetricUtility

public MetricUtility ()

Phương thức công khai

aggregateMetrics

public  aggregateMetrics ( rawMetrics)

Các chỉ số tổng hợp được phân tách bằng dấu phẩy.

Tham số
rawMetrics : các chỉ số được thu thập trong quá trình chạy kiểm thử.

Giá trị trả về
chỉ số tổng hợp.

aggregateStoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

Tổng hợp các chỉ số được thu thập từ nhiều lần lặp lại của kiểm thử và ghi các chỉ số tổng hợp vào tệp kết quả kiểm thử.

Tham số
fileName String: tên tệp để sử dụng trong khi ghi các chỉ số.

Giá trị trả về
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

Tạo mẫu biểu thức chính quy để lọc các chỉ số.

Tham số
strictIncludeRegEx

filterMetrics

public  filterMetrics ( parsedMetrics)

Lọc những chỉ số khớp với mẫu.

Tham số
parsedMetrics

Giá trị trả về

getStats

public static  getStats ( values, 
                 percentiles)

Tính toán số liệu thống kê từ danh sách giá trị đã cho.

Tham số
values : giá trị thô để tính toán dữ liệu tổng hợp.

percentiles : số liệu thống kê cần đưa vào các chỉ số cuối cùng.

Giá trị trả về
giá trị tổng hợp.

getStoredTestMetric

public  getStoredTestMetric ()

Giá trị trả về

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

Trả về true nếu tất cả giá trị đều có thể được phân tích cú pháp thành giá trị kép. Nếu không, hãy trả về false.

Tham số
rawValues : danh sách có các giá trị được xác thực.

Giá trị trả về
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

Tham số
separator String

setPercentiles

public void setPercentiles ( percentiles)

Tham số
percentiles

storeTestMetrics

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

Dùng để lưu trữ các chỉ số kiểm thử riêng lẻ và sử dụng các chỉ số đó để tổng hợp.

Tham số
testDescription TestDescription: chứa thông tin chi tiết về kiểm thử như tên lớp và tên kiểm thử.

testMetrics : các chỉ số được thu thập cho kiểm thử.

writeResultsToFile

public File writeResultsToFile (String testFileSuffix, 
                String testHeaderName, 
                 metrics, 
                File resultsFile)

Ghi chỉ số vào một tệp.

Tham số
testFileSuffix String: được dùng làm hậu tố trong tên tệp chỉ số kiểm thử.

testHeaderName String: các chỉ số sẽ được ghi dưới tên tiêu đề kiểm thử.

metrics : để ghi vào tệp.

resultsFile File: nếu giá trị rỗng, hãy tạo một tệp mới và ghi các chỉ số, nếu không, hãy thêm tên tiêu đề kiểm thử và chỉ số vào tệp.

Giá trị trả về
File có chỉ số đó.