Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

GTestBase

public abstract class GTestBase
extends Object implements IRemoteTest , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest

java.lang.Object
com.android.tradefed.testtype.GTestBase


gTest의 기본 클래스

요약

필드

protected static final String FILTER_EXTENSION

protected static final String GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_XML_OUTPUT

공공 생성자

GTestBase ()

공개 방법

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

제외 할 테스트의 필터 ERROR(/Set) 를 추가합니다.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

테스트에 포함 할 필터의 ERROR(/Set) 를 추가합니다.

void addExcludeFilter (String filter)

제외 할 테스트 필터를 추가합니다.

void addIncludeFilter (String filter)

포함 할 테스트 필터를 추가합니다.

String cleanFilter (String filter)
void clearExcludeFilters ()

현재 추적 된 모든 제외 필터를 삭제하십시오.

void clearIncludeFilters ()

현재 추적 된 모든 포함 필터를 삭제하십시오.

getAfterTestCmd ()

GTest 이후에 실행할 쉘 명령을 가져옵니다.

getBeforeTestCmd ()

GTest 전에 실행할 셸 명령을 가져옵니다.

getExcludeFilters ()

제외 필터의 현재 ERROR(/Set) 를 반환합니다.

getFileExclusionFilterRegex ()

특정 파일이 실행되지 않도록 정규식을 가져옵니다.

getGTestFlags ()

기본 테스트의 셸 명령에 전달할 추가 플래그 값을 가져옵니다.

getIncludeFilters ()

포함 필터의 현재 ERROR(/Set) 를 반환합니다.

long getMaxTestTimeMs ()

gtest를 실행할 최대 시간을 가져옵니다.

String getModuleName ()

Android 기본 테스트 모듈을 실행하십시오.

boolean getRunDisabledTests ()

GTest가 비활성화 된 테스트를 실행해야하는지 여부를 확인하십시오.

long getRuntimeHint ()

테스트의 예상 런타임을 밀리 초 단위로 반환하십시오.

int getShardCount ()

현재 샤드 수를 반환합니다.

int getShardIndex ()

이 테스트의 샤드 인덱스를 가져옵니다.

String getTestFilterKey ()

테스트 필터 키를 가져옵니다.

String getTestModule ()

모듈 이름을 가져옵니다.

boolean isCollectTestsOnly ()

적용 가능한 테스트 케이스 목록을 수집하기 위해 테스트 바이너리 만 호출합니다.

boolean isEnableXmlOutput ()

테스트 결과에 gtest xml 출력 사용 여부를 가져옵니다.

boolean isSharded ()

isSharded 플래그를 가져옵니다.

void setCollectTestsOnly (boolean shouldCollectTest)

테스트 수집 모드를 활성화 또는 비활성화

void setModuleName (String moduleName)

Android 기본 테스트 모듈이 실행되도록 설정하십시오.

void setShardCount (int shardCount)

이 테스트의 샤드 수를 설정합니다.

void setShardIndex (int shardIndex)

이 테스트의 샤드 인덱스를 설정합니다.

split (int shardCountHint)

실행하려는 shardCount도 제공하는 split() 의 대체 버전입니다.

보호 된 방법

ITestInvocationListener addNativeCoverageListenerIfEnabled ( ITestDevice device, ITestInvocationListener listener)

코드 적용 범위가 사용 가능한 경우 NativeCodeCoverageListener 를 체인에 추가합니다.

void erasePrependedFileName ( filters, String filename) erasePrependedFileName ( filters, String filename)
String getAllGTestFlags (String path)

모든 GTest 플래그를 adb 쉘 명령으로 전달하는 도우미.

String getExceptionMessage (Exception e)

주어진 Exception 대해 의미있는 짧은 설명 메시지를 검색하기 위해 최선의 노력을 다하십시오.

String getGTestCmdLine (String fullPath, String flags)

실행할 gtest 명령을 빌드하기위한 헬퍼 메소드.

String getGTestFilters (String path)

테스트의 g-test 필터를 실행하기위한 도우미

abstract String loadFilter (String path)

필터 가져 오기 방법을 정의하십시오.

void setRunDisabled (boolean runDisabled)

GTest가 비활성화 된 테스트를 실행할지 여부를 설정하십시오.

필드

FILTER_EXTENSION

protected static final String FILTER_EXTENSION

GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_FILTER

GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_LIST_TESTS

GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_PRINT_TIME

GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

GTEST_XML_OUTPUT

protected static final String GTEST_XML_OUTPUT

공공 생성자

GTestBase

public GTestBase ()

공개 방법

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

제외 할 테스트의 필터 ERROR(/Set) 를 추가합니다.

매개 변수
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

테스트에 포함 할 필터의 ERROR(/Set) 를 추가합니다.

매개 변수
filters

addExcludeFilter

public void addExcludeFilter (String filter)

제외 할 테스트 필터를 추가합니다.

매개 변수
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

포함 할 테스트 필터를 추가합니다.

매개 변수
filter String

cleanFilter

public String cleanFilter (String filter)

매개 변수
filter String

보고
String

clearExcludeFilters

public void clearExcludeFilters ()

현재 추적 된 모든 제외 필터를 삭제하십시오.

clearIncludeFilters

public void clearIncludeFilters ()

현재 추적 된 모든 포함 필터를 삭제하십시오.

getAfterTestCmd

public  getAfterTestCmd ()

GTest 이후에 실행할 쉘 명령을 가져옵니다.

보고

getBeforeTestCmd

public  getBeforeTestCmd ()

GTest 전에 실행할 셸 명령을 가져옵니다.

보고

getExcludeFilters

public  getExcludeFilters ()

제외 필터의 현재 ERROR(/Set) 를 반환합니다.

보고

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

특정 파일이 실행되지 않도록 정규식을 가져옵니다.

보고

getGTestFlags

public  getGTestFlags ()

기본 테스트의 셸 명령에 전달할 추가 플래그 값을 가져옵니다.

보고

getIncludeFilters

public  getIncludeFilters ()

포함 필터의 현재 ERROR(/Set) 를 리턴합니다.

보고

getMaxTestTimeMs

public long getMaxTestTimeMs ()

gtest를 실행할 최대 시간을 가져옵니다.

보고
long

getModuleName

public String getModuleName ()

Android 기본 테스트 모듈을 실행하십시오.

보고
String 실행할 기본 테스트 모듈의 이름 또는 설정되지 않은 경우 null

getRunDisabledTests

public boolean getRunDisabledTests ()

GTest가 비활성화 된 테스트를 실행해야하는지 여부를 확인하십시오.

보고
boolean 비활성화 된 테스트를 실행해야하면 true, 그렇지 않으면 false

getRuntimeHint

public long getRuntimeHint ()

테스트의 예상 런타임을 밀리 초 단위로 반환하십시오. 시간은 샤드 실행을로드 밸런스하는 데 사용됩니다.

보고
long

getShardCount

public int getShardCount ()

현재 샤드 수를 반환합니다.

보고
int

getShardIndex

public int getShardIndex ()

이 테스트의 샤드 인덱스를 가져옵니다.

보고
int

getTestFilterKey

public String getTestFilterKey ()

테스트 필터 키를 가져옵니다.

보고
String

getTestModule

public String getTestModule ()

모듈 이름을 가져옵니다.

보고
String

isCollectTestsOnly

public boolean isCollectTestsOnly ()

적용 가능한 테스트 케이스 목록을 수집하기 위해 테스트 바이너리 만 호출합니다.

보고
boolean

isEnableXmlOutput

public boolean isEnableXmlOutput ()

테스트 결과에 gtest xml 출력 사용 여부를 가져옵니다.

보고
boolean

isSharded

public boolean isSharded ()

isSharded 플래그를 가져옵니다.

보고
boolean

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

테스트 수집 모드를 활성화 또는 비활성화

setModuleName

public void setModuleName (String moduleName)

Android 기본 테스트 모듈이 실행되도록 설정하십시오.

매개 변수
moduleName String : 실행할 기본 테스트 모듈의 이름

setShardCount

public void setShardCount (int shardCount)

이 테스트의 샤드 수를 설정합니다.

매개 변수
shardCount int

setShardIndex

public void setShardIndex (int shardIndex)

이 테스트의 샤드 인덱스를 설정합니다.

매개 변수
shardIndex int

스플릿

public  split (int shardCountHint)

실행하려는 shardCount도 제공하는 split() 의 대체 버전입니다. 이것은 때때로 임의로 결정할 수없는 일부 테스트 러너에게 유용합니다.

매개 변수
shardCountHint int : 시도한 샤드 수입니다.

보고
하위 테스트 모음을 별도로 실행하거나 테스트를 현재 분할 할 수 null 경우 null

보호 된 방법

addNativeCoverageListenerIfEnabled

protected ITestInvocationListener addNativeCoverageListenerIfEnabled ( ITestDevice device, 
                ITestInvocationListener listener)

코드 적용 범위가 사용 가능한 경우 NativeCodeCoverageListener 를 체인에 추가합니다.

매개 변수
device ITestDevice : 커버리지 결과를 가져 오는 장치

listener ITestInvocationListener : 원래 리스너

보고
ITestInvocationListener 코드 적용 범위가 활성화 된 경우 연결 수신기, 그렇지 않으면 원래 수신기

erasePrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

매개 변수
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

모든 GTest 플래그를 adb 쉘 명령으로 전달하는 도우미.

매개 변수
path String : 장치에서 이진 파일의 전체 경로입니다.

보고
String GTest에 전달되어야하는 모든 GTest 플래그의 String

던지기
DeviceNotAvailableException

getExceptionMessage

protected String getExceptionMessage (Exception e)

주어진 Exception 대해 의미있는 짧은 설명 메시지를 검색하기 위해 최선의 노력을 다하십시오.

매개 변수
e Exception : Exception

보고
String 짧은 메시지

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

실행할 gtest 명령을 빌드하기위한 헬퍼 메소드.

매개 변수
fullPath String : 장치에서 바이너리를 테스트하기위한 절대 파일 시스템 경로

flags String : gtest 실행 플래그

보고
String gtest를 위해 실행할 쉘 명령 행

getGTestFilters

protected String getGTestFilters (String path)

테스트의 g-test 필터를 실행하기위한 도우미

필터는 함수 이름 만 필터링합니다 (예 : Google Test "Test"). 모든 Google 테스트 '테스트 사례'가 고려됩니다.

매개 변수
path String : 장치에서 이진 파일의 전체 경로입니다.

보고
String g-test에 전달할 전체 필터 플래그 또는 지정되지 않은 경우 빈 문자열

던지기
DeviceNotAvailableException

loadFilter

protected abstract String loadFilter (String path)

필터 가져 오기 방법을 정의하십시오.

하위 클래스는 자체 필터를 얻는 방법을 구현해야합니다.

매개 변수
path String : 필터 파일의 전체 경로입니다.

보고
String 필터 문자열.

던지기
DeviceNotAvailableException

setRunDisabled

protected void setRunDisabled (boolean runDisabled)

GTest가 비활성화 된 테스트를 실행할지 여부를 설정하십시오.

매개 변수
runDisabled boolean