HostUtils

public final class HostUtils
extends Object

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


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

Bu, ana makinede testleri bulmak ve JUnit testlerinin yürütülmesini taklit etmek için birkaç yöntem uygular. Böylece testleri "kuru çalıştırabiliriz".

Özet

Herkese açık yöntemler

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

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

static boolean hasJUnitAnnotation(Class<?> classObj)

Bir sınıfın JUnit testi gibi görünüp görünmediğ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.

Herkese açık yöntemler

getJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Parametreler
classNames

jarAbsPaths

pcl ClassLoader

İlerlemeler

getJUnitClasses

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

Sağlanan sınıf adlarından ve jar yollarından JUnit4 test durumları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ı içeren sınıfları aranacak jar dosyaları.

excludePaths

pcl ClassLoader

İlerlemeler
Çalıştırılacağı test sınıfları olan sınıf nesnelerinin listesi.

Atışlar
IllegalArgumentException

hasJUnitAnnotation

public static boolean hasJUnitAnnotation (Class<?> classObj)

Bir sınıfın JUnit testi gibi görünüp görünmediğini kontrol eder.

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

İlerlemeler
boolean sınıf nesnesinde JUnit4 test ek açıklaması 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, standart çalıştırıcılardan birini veya bunların alt sınıflarından birini kullanan geçerli bir JUnit test sınıfı anlamına gelir. Sınıfın da yüklenmesi gerekir.

İlerlemeler
boolean Bu sınıfı test sınıfı olarak kabul etmemiz gerekiyorsa true, aksi takdirde false değerini alır.