MetricUtility
public
class
MetricUtility
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.MetricUtility |
테스트 측정항목을 저장하고, 유사한 테스트에서 측정항목을 집계하고, 측정항목을 파일에 쓰는 일반적인 유틸리티 메서드를 포함합니다.
요약
공개 생성자 | |
---|---|
MetricUtility()
|
공개 메서드 | |
---|---|
|
aggregateMetrics(
쉼표로 구분된 집계 측정항목입니다. |
File
|
aggregateStoredTestMetricsAndWriteToFile(String fileName)
테스트의 여러 반복에서 수집된 측정항목을 집계하고 집계된 측정항목을 테스트 결과 파일에 씁니다. |
void
|
buildMetricFilterPatterns(
정규 표현식 패턴을 빌드하여 측정항목을 필터링합니다. |
|
filterMetrics(
패턴과 일치하는 측정항목을 필터링합니다. |
static
|
getStats(
주어진 값 목록에서 통계를 계산합니다. |
|
getStoredTestMetric()
|
static
boolean
|
isAllDoubleValues(
모든 값을 double 값으로 파싱할 수 있으면 true를 반환합니다. |
void
|
setIterationSeparator(String separator)
|
void
|
setPercentiles(
|
void
|
storeTestMetrics(TestDescription testDescription,
개별 테스트 측정항목을 저장하고 집계에 사용하는 데 사용됩니다. |
File
|
writeResultsToFile(String testFileSuffix, String testHeaderName,
파일에 측정항목을 씁니다. |
공개 생성자
MetricUtility
public MetricUtility ()
공개 메서드
aggregateMetrics
publicaggregateMetrics ( rawMetrics)
쉼표로 구분된 집계 측정항목입니다.
매개변수 | |
---|---|
rawMetrics |
: 테스트 실행 중에 수집된 측정항목입니다. |
반환 값 | |
---|---|
|
집계된 측정항목 |
aggregateStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
테스트의 여러 반복에서 수집된 측정항목을 집계하고 집계된 측정항목을 테스트 결과 파일에 씁니다.
매개변수 | |
---|---|
fileName |
String : 측정항목을 작성하는 동안 사용할 파일 이름입니다. |
반환 값 | |
---|---|
File |
buildMetricFilterPatterns
public void buildMetricFilterPatterns (strictIncludeRegEx)
정규 표현식 패턴을 빌드하여 측정항목을 필터링합니다.
매개변수 | |
---|---|
strictIncludeRegEx |
|
filterMetrics
publicfilterMetrics ( parsedMetrics)
패턴과 일치하는 측정항목을 필터링합니다.
매개변수 | |
---|---|
parsedMetrics |
|
반환 값 | |
---|---|
|
getStats
public staticgetStats ( values, percentiles)
주어진 값 목록에서 통계를 계산합니다.
매개변수 | |
---|---|
values |
: 집계를 계산할 원시 값입니다. |
percentiles |
: 최종 측정항목에 포함할 통계입니다. |
반환 값 | |
---|---|
|
집계된 값 |
getStoredTestMetric
publicgetStoredTestMetric ()
반환 값 | |
---|---|
|
isAllDoubleValues
public static boolean isAllDoubleValues (rawValues)
모든 값을 double 값으로 파싱할 수 있으면 true를 반환합니다. 그렇지 않으면 false를 반환합니다.
매개변수 | |
---|---|
rawValues |
: 값이 검증되는 목록입니다. |
반환 값 | |
---|---|
boolean |
setIterationSeparator
public void setIterationSeparator (String separator)
매개변수 | |
---|---|
separator |
String |
setPercentiles
public void setPercentiles (percentiles)
매개변수 | |
---|---|
percentiles |
|
storeTestMetrics
public void storeTestMetrics (TestDescription testDescription,testMetrics)
개별 테스트 측정항목을 저장하고 집계에 사용하는 데 사용됩니다.
매개변수 | |
---|---|
testDescription |
TestDescription : 클래스 이름 및 테스트 이름과 같은 테스트 세부정보가 포함됩니다. |
testMetrics |
: 테스트에 대해 수집된 측정항목입니다. |
writeResultsToFile
public File writeResultsToFile (String testFileSuffix, String testHeaderName,metrics, File resultsFile)
파일에 측정항목을 씁니다.
매개변수 | |
---|---|
testFileSuffix |
String : 테스트 측정항목 파일 이름의 접미사로 사용됩니다. |
testHeaderName |
String : 측정항목이 테스트 헤더 이름 아래에 기록됩니다. |
metrics |
: 파일에 씁니다. |
resultsFile |
File : null인 경우 새 파일을 만들고 측정항목을 작성하고, 그렇지 않으면 테스트 헤더 이름과 측정항목을 파일에 추가합니다. |
반환 값 | |
---|---|
File |
파일을 만듭니다. |