컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
MetricUtility
public
class
MetricUtility
extends Object
java.lang.Object의 클래스
|
↳ |
com.android.tradefed.util.MetricUtility의
|
테스트 측정항목을 저장하고 유사한 방식으로 측정항목을 집계하는 일반적인 유틸리티 메서드가 포함되어 있습니다.
파일에 측정항목을 작성해야 합니다.
요약
공개 생성자
MetricUtility
public MetricUtility ()
공개 메서드
누계 메트릭
public aggregateMetrics ( rawMetrics)
쉼표로 구분된 측정항목을 집계합니다.
매개변수 |
rawMetrics |
: 테스트 실행 중에 수집된 측정항목입니다. |
'aggregateSavedTestMetricsAndWriteToFile'
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
테스트를 여러 차례 반복하면서 수집된 측정항목을 집계하고
집계된 측정항목을 테스트 결과 파일에 작성합니다.
매개변수 |
fileName |
String : 측정항목을 쓰는 동안 사용할 파일 이름입니다. |
buildMetricFilterPatterns
public void buildMetricFilterPatterns ( strictIncludeRegEx)
정규 표현식 패턴을 만들어 측정항목을 필터링합니다.
filterMetrics
public filterMetrics ( parsedMetrics)
패턴과 일치하는 측정항목을 필터링합니다.
getStats
public static getStats ( values,
percentiles)
주어진 값 목록에서 통계를 계산합니다.
매개변수 |
values |
: 집계를 계산할 원시 값입니다. |
percentiles |
: 최종 측정항목에 포함할 통계입니다. |
getSavedTestMetric
public getStoredTestMetric ()
isAllDoubleValues
public static boolean isAllDoubleValues ( rawValues)
모든 값을 double 값으로 파싱할 수 있는 경우 true를 반환합니다.
그렇지 않으면 false를 반환합니다.
매개변수 |
rawValues |
: 값이 검증된 목록입니다. |
setIterationSeparator
public void setIterationSeparator (String separator)
setPercentiles
public void setPercentiles ( 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 |
파일을 측정항목과 함께
작성할 수 있습니다 |
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2024-08-23(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-08-23(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-23(UTC)"]]