HostTest

public class HostTest
extends Object implements IAbiReceiver, IBuildReceiver, IConfigurationReceiver, IDeviceTest, IRemoteTest, IRuntimeHintProvider, IShardableTest, ITestAnnotationFilterReceiver, ITestCollector, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.HostTest


JUnit ana makine tabanlı testler için test çalıştırıcı. Çalıştırılacak test IDeviceTest yöntemini uygularsa bu koşucu, cihaza bir referans iletir.

Özet

Fields'ın oynadığı filmler

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

Herkese açık kurucular

HostTest()

Herkese açık yöntemler

void addAllExcludeAnnotation( notAnnotations)

Testler bu işaretle işaretlenmişse hariç tutulacak bir ERROR(/Set) notu ekler.

void addAllExcludeFilters( filters)

Hariç tutulacak testlerin filtrelerini ERROR(/Set) ekler.

void addAllIncludeAnnotation( annotations)

Testler bu işaretle işaretlenmişse dahil edilecek bir ERROR(/Set) notu ekler.

void addAllIncludeFilters( filters)

Dahil edilecek testlerin filtrelerinin ERROR(/Set) değerini ekler.

void addExcludeAnnotation(String notAnnotation)

Testler bu işaretle işaretlenirse hariç tutulacak bir ek açıklama ekler.

void addExcludeFilter(String filter)

Hariç tutulacak testleri içeren bir filtre ekler.

void addIncludeAnnotation(String annotation)

Testler bu şekilde işaretlenirse eklenecek bir ek açıklama ekler.

void addIncludeFilter(String filter)

Dahil edilecek testlerin filtresini ekler.

void clearExcludeAnnotations()

Şu anda izlenen tüm hariç tutma ek açıklamalarını silin.

void clearExcludeFilters()

Şu anda izlenen tüm hariç tutma filtrelerini silin.

void clearIncludeAnnotations()

Şu anda izlenen tüm dahil et ek açıklamalarını silin.

void clearIncludeFilters()

Şu anda izlenen tüm dahil etme filtrelerini silin.

int countTestCases()

Testlerin parçası olan tüm sınıflardaki test senaryosu sayısını döndürme

IAbi getAbi()

getClassNames()
ITestDevice getDevice()

Test cihazını alın.

getExcludeAnnotations()

Hariç tutulacak ek açıklamaların mevcut ERROR(/Set) değerini döndürür.

getExcludeFilters()

Hariç tutma filtrelerinin geçerli ERROR(/Set) değerini döndürür.

getIncludeAnnotations()

Dahil edilecek ek açıklamaların mevcut ERROR(/Set) değerini döndürür.

getIncludeFilters()

Dahil etme filtrelerinin geçerli ERROR(/Set) değerini döndürür.

long getRuntimeHint()

Testin beklenen çalışma zamanını milisaniye cinsinden döndürür.

void run(TestInformation testInfo, ITestInvocationListener listener)

Testleri çalıştırır ve sonucu dinleyiciye bildirir.

void setAbi(IAbi abi)

void setBuild(IBuildInfo buildInfo)

void setCollectTestsOnly(boolean shouldCollectTest)

Test toplama modunu etkinleştirir veya devre dışı bırakır

void setConfiguration(IConfiguration configuration)

Kullanımdaki IConfiguration'ü enjekte eder.

void setDevice(ITestDevice device)

Test edilen cihazı enjekte edin.

static void setOptionToLoadedObject(Object testObj, keyValueOptions)

Cihaz çalıştırıcılarının, set-option üzerinden HostTest ile aynı şekilde seçenekleri ayarlamak için kullanacağı yardımcı program.

void setTestInformation(TestInformation testInfo)
split(Integer shardCount, TestInformation testInfo)

Test sınıfına veya yöntemine göre ayrı ayrı analizler yaparız.

Korunan yöntemler

HostTest createHostTest(Class<?> classObj)

Parçalama sırasında HostTest örneği oluşturma yardımcısı.

IBuildInfo getBuild()

HostTest tarafından alınan derleme bilgilerini alın.

ClassLoader getClassLoader()

Varsayılan sınıf yükleyiciyi döndürür.

final getClasses()
File getJarFile(String jarName, TestInformation testInfo)

Jar'ımızı bulmak için, farklı kullanım alanları için genellikle yapının bulunduğu birkaç konumu inceleyin.

boolean hasJUnit4Annotation(Class<?> classObj)

Junit4 ek açıklamaları içeren bir Test sınıfıyla karşı karşıya olup olmadığımızı belirlemeye yardımcı olur.

Object loadObject(Class<?> classObj)

sınıf nesnesini yükleyin ve test bilgilerini (cihaz, derleme) ayarlayın.

void setClassName(String className)

Önce alanı temizleyin, ardından çalıştırılacak sınıf adını ayarlayın.

boolean shouldTestRun(AnnotatedElement annotatedElement)

Ek açıklama içeren öğelerin filtreden geçip geçmediğini kontrol edin.

Fields'ın oynadığı filmler

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTION_NAME

public static final String SET_OPTION_NAME

Herkese açık kurucular

HostTest

public HostTest ()

Herkese açık yöntemler

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

Bir testle işaretlenmişse hariç tutulacak ERROR(/Set) ek açıklama ekler.

Parametreler
notAnnotations

addAllExcludeFiltreler

public void addAllExcludeFilters ( filters)

Testlerin hariç tutulacağı ERROR(/Set) filtre ekler.

Parametreler
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Testler bu işaretle işaretlenmişse dahil edilecek bir ERROR(/Set) notu ekler.

Parametreler
annotations

addAllIncludeFiltreler

public void addAllIncludeFilters ( filters)

Dahil edilecek testlerin filtrelerinin ERROR(/Set) değerini ekler.

Parametreler
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Testler bu işaretle işaretlenirse hariç tutulacak bir ek açıklama ekler.

Parametreler
notAnnotation String

addHariç Tut Filtresi

public void addExcludeFilter (String filter)

Hariç tutulacak testleri içeren bir filtre ekler.

Parametreler
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Testler bu şekilde işaretlenirse eklenecek bir ek açıklama ekler.

Parametreler
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Dahil edilecek testleri içeren bir filtre ekler.

Parametreler
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

Şu anda izlenen tüm hariç tutma ek açıklamalarını silin.

clearExcludeFilters

public void clearExcludeFilters ()

Şu anda izlenen tüm hariç tutma filtrelerini silin.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

Şu anda izlenen tüm dahil etme ek açıklamalarını silin.

temizleme Filtreleri

public void clearIncludeFilters ()

Şu anda izlenen tüm dahil etme filtrelerini silin.

countTestCases

public int countTestCases ()

Testlerin parçası olan tüm sınıflardaki test senaryosu sayısını döndürme

İlerlemeler
int

getAbi

public IAbi getAbi ()

İlerlemeler
IAbi

getClassNames

public  getClassNames ()

İlerlemeler

getDevice

public ITestDevice getDevice ()

Test cihazını alın.

İlerlemeler
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Hariç tutulacak ek açıklamaların mevcut ERROR(/Set) değerini döndürür.

İlerlemeler

getExcludeFilters

public  getExcludeFilters ()

Hariç tutma filtrelerinin geçerli ERROR(/Set) değerini döndürür.

İlerlemeler

getIncludeAnnotations

public  getIncludeAnnotations ()

Dahil edilecek ek açıklamaların geçerli ERROR(/Set) değerini döndürür.

İlerlemeler

getIncludeFilters

public  getIncludeFilters ()

Dahil etme filtrelerinin geçerli ERROR(/Set) değerini döndürür.

İlerlemeler

getRuntimeHint

public long getRuntimeHint ()

Testin beklenen çalışma zamanını milisaniye cinsinden döndürür. Zaman, parçalanmış yürütmenin yükünü dengelemek için kullanılır

İlerlemeler
long

çalıştır

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Testleri çalıştırır ve sonucu dinleyiciye bildirir.

Parametreler
testInfo TestInformation: Test çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi.

listener ITestInvocationListener: test sonuçlarının ITestInvocationListener

Atışlar
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

Parametreler
abi IAbi

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametreler
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Test toplama modunu etkinleştirir veya devre dışı bırakır

setConfiguration

public void setConfiguration (IConfiguration configuration)

Kullanımdaki IConfiguration'ü enjekte eder.

Parametreler
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Test edilen cihazı enjekte edin.

Parametreler
device ITestDevice: Kullanılacak ITestDevice

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

Cihaz çalıştırıcılarının, set-option üzerinden HostTest ile aynı şekilde seçenekleri ayarlamak için kullanacağı yardımcı program.

Parametreler
testObj Object: Seçenekleri alacak nesne.

keyValueOptions : HostTest ayar seçeneği gerektirdiği şekilde biçimlendirilmiş seçenekler listesi.

setTestBilgileri

public void setTestInformation (TestInformation testInfo)

Parametreler
testInfo TestInformation

ayır

public  split (Integer shardCount, 
                TestInformation testInfo)

Bireysel kullanıcılara test sınıfı veya yönteme göre ayrılır.

Parametreler
shardCount Integer: deneme kırık sayısı.

testInfo TestInformation: Üst TestInformation

İlerlemeler
Ayrı ayrı çalıştırılacak alt testler koleksiyonu veya test şu anda bölünemiyorsa null

Korunan yöntemler

createHostTest

protected HostTest createHostTest (Class<?> classObj)

Bölme işlemi sırasında HostTest örneği oluşturmaya yardımcı olur. HostTest'ten herhangi bir alt öğeyi döndürmek için geçersiz kılın.

Parametreler
classObj Class

İlerlemeler
HostTest

getBuild

protected IBuildInfo getBuild ()

HostTest tarafından alınan derleme bilgilerini alın.

İlerlemeler
IBuildInfo IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

Varsayılan sınıf yükleyiciyi döndürür.

İlerlemeler
ClassLoader

getClasses

protected final  getClasses ()

İlerlemeler

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

Jar'ımızı bulmak için, farklı kullanım alanları için genellikle yapının bulunduğu birkaç konumu inceleyin.

Parametreler
jarName String

testInfo TestInformation

İlerlemeler
File

hasJUnit4Annotation

protected boolean hasJUnit4Annotation (Class<?> classObj)

Junit4 ek açıklamaları içeren bir Test sınıfıyla karşı karşıya olup olmadığımızı belirlemeye yardımcı olur.

Parametreler
classObj Class

İlerlemeler
boolean

yükNesnesi

protected Object loadObject (Class<?> classObj)

sınıf nesnesini yükleyin ve test bilgilerini (cihaz, derleme) ayarlayın.

Parametreler
classObj Class

İlerlemeler
Object

setClassName

protected void setClassName (String className)

Temizle, ardından çalıştırılacak bir sınıf adı ayarla.

Parametreler
className String

shouldTestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

Ek açıklama içeren öğelerin filtreden geçip geçmediğini kontrol edin. Birim testi için kullanıma sunulur.

İlerlemeler
boolean Test çalıştırılmaması gerekiyorsa false.