DeviceFileReporter
public
class
DeviceFileReporter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.DeviceFileReporter |
기기에서 파일을 확인하고 파일이 있는 경우 ITestInvocationListener.testLog(String, LogDataType, InputStreamSource)로 전송하는 유틸리티 클래스입니다.
요약
공개 생성자 | |
|---|---|
DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)
제공된 |
|
공개 메서드 | |
|---|---|
void
|
addPatterns(
각 로그 데이터 유형이 포함된 패턴 추가 |
void
|
addPatterns(String... patterns)
로그 데이터 유형이 기본값으로 설정된 패턴을 추가합니다. |
|
run()
실제로 파일 시스템에서 지정된 패턴을 검색하고 찾은 경우 |
void
|
setDefaultLogDataType(LogDataType type)
연결된 유형이 없는 패턴에 기본 로그 데이터 유형 세트를 설정합니다. |
void
|
setInferUnknownDataTypes(boolean infer)
목록에 따라 파일 확장자를 확인하여 |
void
|
setSkipRepeatFiles(boolean skip)
이미 신고된 파일을 건너뛰지 않을지 여부입니다. |
공개 생성자
DeviceFileReporter
public DeviceFileReporter (ITestDevice device, ITestInvocationListener listener)
제공된 ITestDevice로 새 DeviceFileReporter 초기화
| 매개변수 | |
|---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
공개 메서드
addPatterns
public void addPatterns (patterns)
각 로그 데이터 유형이 포함된 패턴 추가
| 매개변수 | |
|---|---|
patterns |
: String 파일 이름 글롭 패턴의 ERROR(/Map)에 해당하는 LogDataType입니다. 글롭은 절대여야 합니다. |
addPatterns
public void addPatterns (String... patterns)
로그 데이터 유형이 기본값으로 설정된 패턴을 추가합니다.
| 매개변수 | |
|---|---|
patterns |
String: String 파일 이름 글러브 패턴의 varargs 배열입니다. 절대 경로여야 합니다. |
실행
publicrun ()
실제로 파일 시스템에서 지정된 패턴을 검색하고 찾은 경우 ITestInvocationListener.testLog로 전송합니다.
| 반환 값 | |
|---|---|
|
|
| 생성 값 | |
|---|---|
DeviceNotAvailableException |
|
setDefaultLogDataType
public void setDefaultLogDataType (LogDataType type)
연결된 유형이 없는 패턴에 기본 로그 데이터 유형 세트를 설정합니다.
| 매개변수 | |
|---|---|
type |
LogDataType: LogDataType |
setInferUnknownDataTypes
public void setInferUnknownDataTypes (boolean infer)
목록에 따라 파일 확장자를 확인하여 UNKNOWN 파일의 데이터 유형을 추론할지
사용 설정하면 이러한 추론은 파일 형식이 UNKNOWN인 패턴 (특정 유형 없이 추가된 패턴과 기본 유형이 수동으로 설정되지 않은 패턴 포함)에 대해서만 실행됩니다. 추론에 실패하면 데이터 유형이 UNKNOWN로 유지됩니다.
| 매개변수 | |
|---|---|
infer |
boolean |
setSkipRepeatFiles
public void setSkipRepeatFiles (boolean skip)
이미 신고된 파일을 건너뛰지 않을지 여부입니다. 이는 여러 패턴이 사용 중이고 이러한 패턴 중 2개 이상이 동일한 파일과 일치하는 경우에만 관련이 있습니다.
이 메서드는 run()를 호출하기 전에
| 매개변수 | |
|---|---|
skip |
boolean |