HostUtils

public final class HostUtils
extends Object

java.lang.Object의 클래스
   ↳ com.android.tradefed.lite.HostUtils


호스트 테스트를 실행하는 데 유용한 유틸리티 메서드를 구현합니다.

호스트에서 테스트를 찾고 JUnit 실행을 조작하는 몇 가지 메서드를 구현합니다. '테스트 실행'을 통해 있습니다.

요약

공개 메서드

static getJUnitClasses( classNames, jarAbsPaths, ClassLoader pcl)
static getJUnitClasses( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)

제공된 클래스 이름과 jar 경로에서 JUnit4 테스트 사례를 가져옵니다.

static boolean hasJUnitAnnotation(Class<?> classObj)

클래스가 JUnit 테스트처럼 보이는지 확인합니다.

static boolean testLoadClass(String className, URLClassLoader cl, String jarName)

클래스가 적합한 테스트 클래스인지 테스트합니다.

공개 메서드

getJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

매개변수
classNames

jarAbsPaths

pcl ClassLoader

반환 값

getJUnitClasses

public static  getJUnitClasses ( 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 테스트 클래스 중 하나를 사용하는 유효한 JUnit 테스트 클래스임을 의미합니다. 또는 그 하위 클래스로 처리할 수 있습니다. 클래스도 분명히 로드되어야 합니다.

반환 값
boolean 이 클래스를 테스트 클래스로 간주해야 하는 경우 true, 그렇지 않은 경우 false