Ana Bilgisayar Testi

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

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


JUnit ana bilgisayar tabanlı testler için bir test çalıştırıcısı. Çalıştırılacak test IDeviceTest uyguluyorsa, bu çalıştırıcı cihaza bir referans iletecektir.

Özet

Alanlar

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

Kamu inşaatçıları

HostTest ()

Genel yöntemler

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Bir testin onunla işaretlenmiş olması durumunda hariç tutulacak bir ERROR(/Set) ek açıklaması ekler.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Bir testin onunla işaretlenmiş olması durumunda eklenecek bir ERROR(/Set) ek açıklaması ekler.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Testlerin dahil edileceği filtrelerin ERROR(/Set) ekler.

void addExcludeAnnotation (String notAnnotation)

Bir testin onunla işaretlenmesi durumunda hariç tutulacak bir ek açıklama ekler.

void addExcludeFilter (String filter)

Hangi testlerin hariç tutulacağına ilişkin bir filtre ekler.

void addIncludeAnnotation (String annotation)

Bir testin işaretlenmesi durumunda eklenecek bir ek açıklama ekler.

void addIncludeFilter (String filter)

Hangi testlerin dahil edileceğine dair bir filtre 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 ekleme ek açıklamalarını silin.

void clearIncludeFilters ()

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

int countTestCases ()

Testlerin tüm sınıflarındaki test senaryolarının sayısını döndürün

IAbi getAbi ()

getClassNames ()
ITestDevice getDevice ()

Cihazı teste tabi tutun.

getExcludeAnnotations ()

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

getExcludeFilters ()

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

getIncludeAnnotations ()

Eklenecek ek açıklamaların geçerli 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 süresini milisaniye cinsinden döndürün.

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) setOptionToLoadedObject (Object testObj, keyValueOptions)

Device Runners'ın seçenekleri HostTest ile aynı şekilde set-option'dan ayarlamak için kullanabileceği yardımcı.

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

Test sınıfına veya yöntemine göre bireye göre ayrılıyoruz.

Korumalı 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 yapı bilgilerini alın.

ClassLoader getClassLoader ()

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

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

Kavanozumuzu bulmak için farklı kullanım durumları için eserin genellikle bulunduğu çeşitli yerleri inceleyin.

boolean hasJUnit4Annotation (Class<?> classObj)

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

Object loadObject (Class<?> classObj)

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

void setClassName (String className)

Temizleyin ve ardından çalıştırılacak bir sınıf adı ayarlayın.

boolean shouldTestRun (AnnotatedElement annotatedElement)

Ek açıklama içeren bir öğenin filtreyi geçip geçmediğini kontrol edin.

Alanlar

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTION_NAME

public static final String SET_OPTION_NAME

Kamu inşaatçıları

Ana Bilgisayar Testi

public HostTest ()

Genel yöntemler

addAllExcludeEk Açıklama

public void addAllExcludeAnnotation ( notAnnotations)

Bir testin onunla işaretlenmiş olması durumunda hariç tutulacak bir ERROR(/Set) ek açıklaması ekler.

Parametreler
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parametreler
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Bir testin onunla işaretlenmiş olması durumunda eklenecek bir ERROR(/Set) ek açıklaması ekler.

Parametreler
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Testlerin dahil edileceği filtrelerin ERROR(/Set) ekler.

Parametreler
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Bir testin onunla işaretlenmesi durumunda hariç tutulacak bir ek açıklama ekler.

Parametreler
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Hangi testlerin hariç tutulacağına ilişkin bir filtre ekler.

Parametreler
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Bir testin işaretlenmesi durumunda eklenecek bir ek açıklama ekler.

Parametreler
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Hangi testlerin dahil edileceğine dair bir filtre ekler.

Parametreler
filter String

clearExcludeEk Açıklamalar

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.

clearIncludeEk Açıklamalar

public void clearIncludeAnnotations ()

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

clearIncludeFilters

public void clearIncludeFilters ()

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

countTestCase'ler

public int countTestCases ()

Testlerin tüm sınıflarındaki test senaryolarının sayısını döndürün

İadeler
int

getAbi

public IAbi getAbi ()

İadeler
IAbi

getClassNames

public  getClassNames ()

İadeler

cihaz al

public ITestDevice getDevice ()

Cihazı teste tabi tutun.

İadeler
ITestDevice ITestDevice

getExcludeEk Açıklamalar

public  getExcludeAnnotations ()

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

İadeler

getExcludeFilters

public  getExcludeFilters ()

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

İadeler

getIncludeAnnotations

public  getIncludeAnnotations ()

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

İadeler

getIncludeFilters

public  getIncludeFilters ()

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

İadeler

getRuntimeHint

public long getRuntimeHint ()

Testin beklenen çalışma süresini milisaniye cinsinden döndürün. Zaman, parçalı yürütmeyi dengelemek için kullanılır

İadeler
long

koşmak

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

Atar
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

Parametreler
abi IAbi

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametreler
buildInfo IBuildInfo

setYalnızcaCollectTestler

public void setCollectTestsOnly (boolean shouldCollectTest)

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

setYapılandırma

public void setConfiguration (IConfiguration configuration)

Kullanımdaki IConfiguration enjekte eder.

Parametreler
configuration IConfiguration

setCihaz

public void setDevice (ITestDevice device)

Test edilen cihazı enjekte edin.

Parametreler
device ITestDevice : kullanılacak ITestDevice

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

Device Runners'ın seçenekleri HostTest ile aynı şekilde set-option'dan ayarlamak için kullanabileceği yardımcı.

Parametreler
testObj Object : Seçenekleri alacak nesne.

keyValueOptions : HostTest set-option'ın gerektirdiği şekilde biçimlendirilmiş seçeneklerin listesi.

setTestBilgileri

public void setTestInformation (TestInformation testInfo)

Parametreler
testInfo TestInformation

bölmek

public  split (Integer shardCount, 
                TestInformation testInfo)

Test sınıfına veya yöntemine göre bireye göre ayrılıyoruz.

Parametreler
shardCount Integer : denenen parça sayımı.

testInfo TestInformation : Ana TestInformation

İadeler
ayrı olarak yürütülecek veya test şu anda parçalanabilir değilse null olacak bir alt test koleksiyonu

Korumalı yöntemler

CreateHostTest

protected HostTest createHostTest (Class<?> classObj)

Parçalama sırasında HostTest örneği oluşturma yardımcısı. HostTest'ten herhangi bir çocuğu geri döndürmek için geçersiz kılın.

Parametreler
classObj Class

İadeler
HostTest

getBuild

protected IBuildInfo getBuild ()

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

İadeler
IBuildInfo IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

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

İadeler
ClassLoader

getClasses

protected final  getClasses ()

İadeler

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

Kavanozumuzu bulmak için farklı kullanım durumları için eserin genellikle bulunduğu çeşitli yerleri inceleyin.

Parametreler
jarName String

testInfo TestInformation

İadeler
File

hasJUnit4Ek Açıklama

protected boolean hasJUnit4Annotation (Class<?> classObj)

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

Parametreler
classObj Class

İadeler
boolean

yükObject

protected Object loadObject (Class<?> classObj)

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

Parametreler
classObj Class

İadeler
Object

setSınıfAdı

protected void setClassName (String className)

Temizleyin ve ardından çalıştırılacak bir sınıf adı ayarlayın.

Parametreler
className String

TestRun olmalı

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

Ek açıklama içeren bir öğenin filtreyi geçip geçmediğini kontrol edin. Birim testi için kullanıma sunuldu.

İadeler
boolean testin çalıştırılmaması gerekiyorsa false.