CoverageOptions

public final class CoverageOptions
extends Object

java.lang.Object
com.android.tradefed.testtype.coverage.CoverageOptions


노출 범위 옵션을 보유하는 Tradefed 객체입니다.

요약

공개 생성자

CoverageOptions()

공개 메서드

List<String> getCoverageProcesses()

테스트가 완료된 후 노출 범위를 플러시할 프로세스의 이름을 반환합니다.

List<CoverageOptions.Toolchain> getCoverageToolchains()

노출 범위를 수집할 노출 범위 툴체인을 반환합니다.

List<String> getDeviceCoveragePaths()

노출 범위 측정이 저장되는 기기의 위치를 반환합니다.

File getJaCoCoAgentPath()

jacocoagent.jar를 반환합니다.

File getLlvmProfdataPath()

llvm-profdata 도구가 포함된 디렉터리를 반환합니다.

String getProfrawFilter()

노출 범위 측정에 사용되는 profdata 파일 이름의 프리픽스를 반환합니다.

long getPullTimeout()

기기에서 노출 범위 측정항목을 가져오는 제한 시간(밀리초)을 반환합니다.

boolean isCoverageEnabled()

이 실행에서 노출 범위 측정을 수집해야 하는지 여부를 반환합니다.

boolean isCoverageFlushEnabled()

테스트 가 완료된 후 실행 중인 프로세스에서 노출 범위 측정을 플러시해야 하는지 여부를 반환합니다.

boolean shouldMergeCoverage()

로깅하기 전에 노출 범위 측정을 병합할지 여부를 반환합니다.

boolean shouldResetCoverageBeforeTest()

각 테스트 전에 노출 범위 측정을 재설정해야 하는지 여부를 반환합니다.

공개 생성자

CoverageOptions

public CoverageOptions ()

공개 메서드

getCoverageProcesses

public List<String> getCoverageProcesses ()

테스트가 완료된 후 노출 범위를 플러시할 프로세스의 이름을 반환합니다.

반환
List<String> 테스트 후 노출 범위를 플러시할 프로세스 이름의 List

getCoverageToolchains

public List<CoverageOptions.Toolchain> getCoverageToolchains ()

노출 범위를 수집할 노출 범위 툴체인을 반환합니다.

반환
List<CoverageOptions.Toolchain> 노출 범위를 수집할 툴체인

getDeviceCoveragePaths

public List<String> getDeviceCoveragePaths ()

노출 범위 측정이 저장되는 기기의 위치를 반환합니다.

반환
List<String> 기기 노출 범위 경로가 포함된 {link List}

getJaCoCoAgentPath

public File getJaCoCoAgentPath ()

jacocoagent.jar를 반환합니다.

반환
File jacocoagent.jar를 가리키는 File

getLlvmProfdataPath

public File getLlvmProfdataPath ()

llvm-profdata 도구가 포함된 디렉터리를 반환합니다.

반환
File llvm-profdata 도구 및 종속 항목이 포함된 File

getProfrawFilter

public String getProfrawFilter ()

노출 범위 측정에 사용되는 profdata 파일 이름의 프리픽스를 반환합니다.

반환
String profdata 파일 이름의 프리픽스가 포함된 String

getPullTimeout

public long getPullTimeout ()

기기에서 노출 범위 측정항목을 가져오는 제한 시간(밀리초)을 반환합니다.

반환
long 제한 시간(밀리초)으로 ERROR(/long)

isCoverageEnabled

public boolean isCoverageEnabled ()

이 실행에서 노출 범위 측정을 수집해야 하는지 여부를 반환합니다.

반환
boolean 노출 범위 측정 수집 여부

isCoverageFlushEnabled

public boolean isCoverageFlushEnabled ()

테스트 가 완료된 후 실행 중인 프로세스에서 노출 범위 측정을 플러시해야 하는지 여부를 반환합니다.

반환
boolean 테스트 후 노출 범위 측정을 위해 프로세스를 플러시할지 여부

shouldMergeCoverage

public boolean shouldMergeCoverage ()

로깅하기 전에 노출 범위 측정을 병합할지 여부를 반환합니다.

반환
boolean

shouldResetCoverageBeforeTest

public boolean shouldResetCoverageBeforeTest ()

각 테스트 전에 노출 범위 측정을 재설정해야 하는지 여부를 반환합니다.

이 기능을 사용하면 노출 범위를 테스트에 더 타겟팅할 수 있습니다.

반환
boolean 테스트 전에 노출 범위를 재설정할지 여부