기기 테스트 케이스
public
class
DeviceTestCase
extends MetricTestCase
implements
IDeviceTest,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object의 클래스 | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase를 참조하세요. | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
IRemoteTest
및 IDeviceTest
서비스를 제공하는 도우미 JUnit 테스트 사례입니다.
이는 테스트를 정의하는 JUnit 패턴을 따르는 테스트를 구현하려는 경우에 유용합니다.
Option
등의 다른 tradefed 기능을 계속 완전하게 지원합니다.
요약
필드 | |
---|---|
protected
|
mExcludeAnnotation
실행할 테스트의 제외 주석입니다. |
protected
|
mExcludeFilters
실행할 테스트 이름의 제외 필터 |
protected
|
mIncludeAnnotation
실행할 테스트의 include 주석입니다. |
protected
|
mIncludeFilters
실행할 테스트 이름의 포함 필터 |
공개 생성자 | |
---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
공개 메서드 | |
---|---|
void
|
addAllExcludeAnnotation(
테스트가 표시된 경우 제외할 주석의 |
void
|
addAllExcludeFilters(
제외할 테스트 필터의 |
void
|
addAllIncludeAnnotation(
주석으로 표시된 경우 테스트할 주석의 |
void
|
addAllIncludeFilters(
포함할 테스트의 필터 |
void
|
addExcludeAnnotation(String notAnnotation)
테스트가 표시된 경우 제외할 주석을 추가합니다. |
void
|
addExcludeFilter(String filter)
제외할 테스트의 필터를 추가합니다. |
void
|
addIncludeAnnotation(String annotation)
테스트가 표시되면 포함할 주석을 추가합니다. |
void
|
addIncludeFilter(String filter)
포함할 테스트의 필터를 추가합니다. |
void
|
clearExcludeAnnotations()
현재 추적된 모든 제외 주석을 삭제합니다. |
void
|
clearExcludeFilters()
현재 추적된 모든 제외 필터를 삭제합니다. |
void
|
clearIncludeAnnotations()
현재 추적된 모든 include 주석을 삭제합니다. |
void
|
clearIncludeFilters()
현재 추적된 모든 포함 필터를 삭제합니다. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
테스트 대상 기기를 가져옵니다. |
|
getExcludeAnnotations()
제외할 주석의 현재 |
|
getExcludeFilters()
제외 필터의 현재 |
|
getIncludeAnnotations()
포함할 주석의 현재 |
|
getIncludeFilters()
포함 필터의 현재 |
void
|
run(TestResult result)
실행할 테스트 메서드가 null이면 모든 테스트 메서드를 실행하도록 상위 메서드를 재정의합니다. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
테스트를 실행하고 결과를 리스너에 보고합니다. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
테스트 수집 모드 사용 설정 또는 중지 |
void
|
setDevice(ITestDevice device)
테스트 중인 기기를 삽입합니다. |
필드
m제외주석
protectedmExcludeAnnotation
실행할 테스트의 제외 주석입니다.
제외 필터
protectedmExcludeFilters
실행할 테스트 이름의 제외 필터
mIncludeAnnotation
protectedmIncludeAnnotation
실행할 테스트의 include 주석입니다.
mIncludeFilters
protectedmIncludeFilters
실행할 테스트 이름의 포함 필터
공개 생성자
기기 테스트 케이스
public 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 |
|
add제외Annotation
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 |
clear제외Annotations
public void clearExcludeAnnotations ()
현재 추적된 모든 제외 주석을 삭제합니다.
clear제외Filters
public void clearExcludeFilters ()
현재 추적된 모든 제외 필터를 삭제합니다.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
현재 추적된 모든 include 주석을 삭제합니다.
clear포함Filters
public void clearIncludeFilters ()
현재 추적된 모든 포함 필터를 삭제합니다.
countTestCases
public int countTestCases ()
반환 값 | |
---|---|
int |
실행
public void run (TestResult result)
실행할 테스트 메서드가 null이면 모든 테스트 메서드를 실행하도록 상위 메서드를 재정의합니다.
JUnit 프레임워크는 테스트 케이스의 모든 테스트를 있습니다. 불행히도 이 메커니즘을 사용하면 호출자는 자체 테스트 사례가 없기 때문에 tradefed 구성과 같은 작업을 할 수 없습니다. 프레임워크는 테스트 사례에 옵션을 삽입합니다.
매개변수 | |
---|---|
result |
TestResult |
실행
public void run (TestInformation testInfo, ITestInvocationListener listener)
테스트를 실행하고 결과를 리스너에 보고합니다.
매개변수 | |
---|---|
testInfo |
TestInformation : 실행할 유용한 정보가 포함된 TestInformation 객체
있습니다 |
listener |
ITestInvocationListener : 테스트 결과의 ITestInvocationListener |
생성 값 | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
테스트 수집 모드 사용 설정 또는 중지
기기
public void setDevice (ITestDevice device)
테스트 중인 기기를 삽입합니다.
매개변수 | |
---|---|
device |
ITestDevice : 사용할 ITestDevice |