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

DeviceTestCase

public class DeviceTestCase
extends MetricTestCase implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver

java.lang.Object
junit.framework.Assert
junit.framework.TestCase
com.android.tradefed.testtype.MetricTestCase
com.android.tradefed.testtype.DeviceTestCase


도우미의 JUnit 제공하는 테스트 케이스 IRemoteTestIDeviceTest 서비스를.

이는 테스트 정의의 JUnit 패턴을 따르는 테스트를 구현하고 Option 과 같은 다른 거래 기능을 여전히 완벽하게 지원하려는 경우에 유용합니다.

요약

필드

protected mExcludeAnnotation

실행할 테스트의 주석 제외

protected mExcludeFilters

실행할 테스트 이름의 제외 필터

protected mIncludeAnnotation

실행할 테스트 주석 포함

protected mIncludeFilters

실행할 테스트 이름의 포함 필터

공공 생성자

DeviceTestCase ()
DeviceTestCase (String name)

공개 방법

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

테스트로 표시된 경우 제외 할 주석의 ERROR(/Set) 를 추가합니다.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

테스트로 표시된 경우 포함시킬 주석의 ERROR(/Set) 를 추가합니다.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeAnnotation (String notAnnotation)

테스트가 표시된 경우 제외 할 주석을 추가합니다.

void addExcludeFilter (String filter)

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

void addIncludeAnnotation (String annotation)

테스트가 표시된 경우 포함 할 주석을 추가합니다.

void addIncludeFilter (String filter)

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

void clearExcludeAnnotations ()

현재 추적 된 모든 제외 주석을 삭제하십시오.

void clearExcludeFilters ()

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

void clearIncludeAnnotations ()

현재 추적 된 모든 포함 주석을 삭제하십시오.

void clearIncludeFilters ()

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

int countTestCases ()
ITestDevice getDevice ()

테스트중인 장치를 가져옵니다.

getExcludeAnnotations ()

제외 할 주석의 현재 ERROR(/Set) 를 반환합니다.

getExcludeFilters ()

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

getIncludeAnnotations ()

포함 할 주석의 현재 ERROR(/Set) 를 반환합니다.

getIncludeFilters ()

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

void run (TestResult result)

실행할 테스트 메소드가 널인 경우 모든 테스트 메소드를 실행하도록 상위 메소드를 대체하십시오.

void run ( ITestInvocationListener listener)

테스트를 실행하고 결과를 리스너에보고합니다.

void setCollectTestsOnly (boolean shouldCollectTest)

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

void setDevice ( ITestDevice device)

테스트중인 장치를 주입하십시오.

필드

mExcludeAnnotation

protected  mExcludeAnnotation

실행할 테스트의 주석 제외

mExcludeFilters

protected  mExcludeFilters

실행할 테스트 이름의 제외 필터

mIncludeAnnotation

protected  mIncludeAnnotation

실행할 테스트 주석 포함

mIncludeFilters

protected  mIncludeFilters

실행할 테스트 이름의 포함 필터

공공 생성자

DeviceTestCase

public DeviceTestCase ()

DeviceTestCase

public DeviceTestCase (String name)

매개 변수
name String

공개 방법

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

테스트로 표시된 경우 제외 할 주석의 ERROR(/Set) 를 추가합니다.

매개 변수
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

매개 변수
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

테스트로 표시된 경우 포함시킬 주석의 ERROR(/Set) 를 추가합니다.

매개 변수
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

매개 변수
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

테스트가 표시된 경우 제외 할 주석을 추가합니다.

매개 변수
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

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

매개 변수
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

테스트가 표시된 경우 포함 할 주석을 추가합니다.

매개 변수
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

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

매개 변수
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

현재 추적 된 모든 제외 주석을 삭제하십시오.

clearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeAnnotations

public void clearIncludeAnnotations ()

현재 추적 된 모든 포함 주석을 삭제하십시오.

clearIncludeFilters

public void clearIncludeFilters ()

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

countTestCases

public int countTestCases ()

보고
int

getDevice

public ITestDevice getDevice ()

테스트중인 장치를 가져옵니다.

보고
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

제외 할 주석의 현재 ERROR(/Set) 를 반환합니다.

보고

getExcludeFilters

public  getExcludeFilters ()

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

보고

getIncludeAnnotations

public  getIncludeAnnotations ()

포함 할 주석의 현재 ERROR(/Set) 를 반환합니다.

보고

getIncludeFilters

public  getIncludeFilters ()

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

보고

운영

public void run (TestResult result)

실행할 테스트 메소드가 널인 경우 모든 테스트 메소드를 실행하도록 상위 메소드를 대체하십시오.

JUnit 프레임 워크는 TestSase에 랩핑하여 TestCase에서 모든 테스트 실행 만 지원합니다. 불행히도이 메커니즘을 사용하면 호출자가 자체 테스트 사례의 수명주기를 제어 할 수 없으므로 트레이드 트레이드 구성 프레임 워크에서 옵션을 테스트 케이스에 삽입하는 것과 같은 작업을 수행 할 수 없습니다.

매개 변수
result TestResult

운영

public void run ( ITestInvocationListener listener)

테스트를 실행하고 결과를 리스너에보고합니다.

매개 변수
listener ITestInvocationListener : 테스트 결과의 ITestInvocationListener

던지기
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

setDevice

public void setDevice ( ITestDevice device)

테스트중인 장치를 주입하십시오.

매개 변수
device ITestDevice : 사용할 ITestDevice