HostUtils

public final class HostUtils
extends Object

java.lang.Object
com.android.tradefed.lite.HostUtils


Ana bilgisayar testlerini çalıştırmak için bazı yararlı yardımcı program yöntemlerini uygular.

Bu, ana bilgisayardaki testleri bulmak ve JUnit testlerinin sahte olarak yürütülmesini sağlamak için birkaç yöntem uygular, böylece onları "kuru çalıştırabiliriz".

Özet

Genel yöntemler

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

Sağlanan sınıf adlarından ve jar yollarından JUnit4 test senaryolarını alır.

static boolean hasJUnitAnnotation (Class<?> classObj)

Bir sınıfın JUnit testine benzeyip benzemediğini kontrol eder.

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

Sınıfın uygun bir test sınıfı olup olmadığını test eder.

Genel yöntemler

getJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Parametreler
classNames

jarAbsPaths

pcl ClassLoader

İadeler

getJUnitClasses

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

Sağlanan sınıf adlarından ve jar yollarından JUnit4 test senaryolarını alır.

Parametreler
classNames : JUnit testlerini kontrol etmek için geçerli sınıf yolunda bulunan sınıflar

jarAbsPaths : Test ek açıklamalarına sahip sınıfların aranacağı kavanozlar.

excludePaths

pcl ClassLoader

İadeler
yürütülecek test sınıfları olan sınıf nesnelerinin listesi.

Atar
YasadışıTartışmaİstisna

hasJUnitEk Açıklama

public static boolean hasJUnitAnnotation (Class<?> classObj)

Bir sınıfın JUnit testine benzeyip benzemediğini kontrol eder.

Parametreler
classObj Class : Ek açıklama için incelenecek sınıf

İadeler
boolean sınıf nesnesinin JUnit4 test açıklamasına sahip olup olmadığı

testLoadClass

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

Sınıfın uygun bir test sınıfı olup olmadığını test eder.

Bu durumda uygun olan, standart çalıştırıcılardan birini veya bunun bir alt sınıfını kullanan geçerli bir JUnit test sınıfı olduğu anlamına gelir. Tabii ki sınıfın da yüklenmesi gerekiyor.

İadeler
boolean eğer bu sınıfı bir test sınıfı olarak kabul edersek true, aksi durumda false