HostUtils
public
final
class
HostUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.lite.HostUtils |
호스트 테스트를 실행하는 데 유용한 몇 가지 유틸리티 메서드를 구현합니다.
이렇게 하면 호스트에서 테스트를 찾고 JUnit 테스트 실행을 조작하여 '드라이 런'할 수 있는 몇 가지 메서드가 구현됩니다.
요약
공개 메서드 | |
---|---|
static
|
getJUnitClasses(
|
static
|
getJUnitClasses(
제공된 클래스 이름 및 jar 경로에서 JUnit4 테스트 사례를 가져옵니다. |
static
boolean
|
hasJUnitAnnotation(Class<?> classObj)
클래스가 JUnit 테스트처럼 보이는지 확인합니다. |
static
boolean
|
testLoadClass(String className, URLClassLoader cl, String jarName)
클래스가 적절한 테스트 클래스인지 여부를 테스트합니다. |
공개 메서드
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
매개변수 | |
---|---|
classNames |
|
jarAbsPaths |
|
pcl |
ClassLoader |
반환 값 | |
---|---|
|
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
제공된 클래스 이름 및 jar 경로에서 JUnit4 테스트 사례를 가져옵니다.
매개변수 | |
---|---|
classNames |
: JUnit 테스트를 확인하기 위해 현재 클래스 경로에 있는 클래스 |
jarAbsPaths |
: 테스트 주석이 있는 클래스를 검색할 Jar입니다. |
excludePaths |
|
pcl |
ClassLoader |
반환 값 | |
---|---|
|
실행할 테스트 클래스인 클래스 객체 목록입니다. |
생성 값 | |
---|---|
|
IllegalArgumentException |
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
클래스가 JUnit 테스트처럼 보이는지 확인합니다.
매개변수 | |
---|---|
classObj |
Class : 주석을 검사할 클래스 |
반환 값 | |
---|---|
boolean |
클래스 객체에 JUnit4 테스트 주석이 있는지 여부 |
testLoadClass
public static boolean testLoadClass (String className, URLClassLoader cl, String jarName)
클래스가 적절한 테스트 클래스인지 여부를 테스트합니다.
이 경우 적합하다는 것은 표준 실행자 중 하나 또는 그 하위 클래스를 사용하는 유효한 JUnit 테스트 클래스라는 의미입니다. 물론 클래스도 로드되어야 합니다.
반환 값 | |
---|---|
boolean |
이 클래스를 테스트 클래스로 간주해야 하는 경우 true이고, 그렇지 않으면 false입니다. |