컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

장치 파일 리포터

public class DeviceFileReporter
extends Object

java.lang.객체
com.android.tradefed.result.DeviceFileReporter


장치에서 파일을 확인하고 발견 ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) 로 보내는 유틸리티 클래스입니다.

요약

공개 생성자

DeviceFileReporter (ITestDevice device, ITestInvocationListener listener)

제공된 ITestDevice 로 새 DeviceFileReporter를 초기화합니다.

공개 메서드

void addPatterns ( patterns) addPatterns ( patterns)

각 로그 데이터 유형으로 패턴 추가

void addPatterns (String... patterns)

로그 데이터 유형이 기본값으로 설정된 패턴을 추가합니다.

run ()

실제로 파일 시스템에서 지정된 패턴을 검색하고 발견하면 ITestInvocationListener#testLog 로 보냅니다.

void setDefaultLogDataType (LogDataType type)

연결된 유형이 없는 패턴에 대해 설정된 기본 로그 데이터 유형을 설정합니다.

void setInferUnknownDataTypes (boolean infer)

여부 시도 목록에 대해 파일 확장자를 확인하여 UNKNOWN 파일의 데이터 유형을 유추합니다.

void setSkipRepeatFiles (boolean skip)

이미 보고된 파일을 건너뛸지 여부입니다.

공개 생성자

장치 파일 리포터

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

제공된 ITestDevice 로 새 DeviceFileReporter를 초기화합니다.

매개변수
device ITestDevice

listener ITestInvocationListener

공개 메서드

패턴 추가

public void addPatterns ( patterns)

각 로그 데이터 유형으로 패턴 추가

매개변수
patterns : 해당 LogDataType 에 대한 String 파일 이름 glob 패턴의 ERROR(/Map) . 글로브는 절대적이어야 합니다.

패턴 추가

public void addPatterns (String... patterns)

로그 데이터 유형이 기본값으로 설정된 패턴을 추가합니다.

매개변수
patterns String : String 파일 이름 glob 패턴의 varargs 배열입니다. 절대적이어야 합니다.

운영

public  run ()

실제로 파일 시스템에서 지정된 패턴을 검색하고 발견하면 ITestInvocationListener#testLog 로 보냅니다.

보고

던지다
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

연결된 유형이 없는 패턴에 대해 설정된 기본 로그 데이터 유형을 설정합니다.

매개변수
type LogDataType : LogDataType

또한보십시오:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

여부 시도 목록에 대해 파일 확장자를 확인하여 UNKNOWN 파일의 데이터 유형을 유추합니다.

활성화된 경우 이러한 추론은 파일 유형이 UNKNOWN 인 패턴(특정 유형 없이 추가된 패턴 및 기본 유형이 수동으로 설정되지 않은 패턴 포함)에 대해서만 이루어집니다. 추론이 실패하면 데이터 유형은 UNKNOWN 으로 유지됩니다.

매개변수
infer boolean

setSkipRepeat파일

public void setSkipRepeatFiles (boolean skip)

이미 보고된 파일을 건너뛸지 여부입니다. 이는 여러 패턴이 사용 중이고 두 개 이상의 패턴이 동일한 파일과 일치하는 경우에만 관련이 있습니다.

run() 을 호출하기 전에 호출됩니다. 그렇지 않으면 정의되지 않은 동작이 발생합니다.

매개변수
skip boolean