Ana Bilgisayar Testi

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

Java.lang.Nesne
🎃 com.android.tradefed.testtype.HostTest


JUnit ana makine tabanlı testler için bir test çalıştırıcı. Çalıştırılacak test IDeviceTest yöntemini uyguluyorsa 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

Kamu inşaatçıları

HostTest()

Herkese açık yöntemler

void addAllExcludeAnnotation( notAnnotations)

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

void addAllExcludeFilters( filters)

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

void addAllIncludeAnnotation( annotations)

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

void addAllIncludeFilters( filters)

Dahil edilecek testlerin ERROR(/Set) filtresini ekler.

void addExcludeAnnotation(String notAnnotation)

Kendisiyle işaretlenmiş testler varsa hariç tutulacak bir ek açıklama ekler.

void addExcludeFilter(String filter)

Hariç tutulacak testlerin yer aldığı bir filtre ekler.

void addIncludeAnnotation(String annotation)

İşaretlenen bir test varsa dahil edilecek 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 etme 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 durumu sayısını döndürür

IAbi getAbi()

getClassNames()
ITestDevice getDevice()

Cihazı test edin.

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()

Dahil edilecek 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 zamanını geri döndür: milisaniye cinsinden ayarlanı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 öğesini ekler.

void setDevice(ITestDevice device)

Test edilen cihazı yerleştirin.

static void setOptionToLoadedObject(Object testObj, keyValueOptions)

HostTest ile aynı şekilde, set-seçeneğinden seçenekleri ayarlamak üzere Cihaz Çalıştırıcıları için yardımcı.

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

Testi test sınıfına veya yönteme göre bireysel olarak ayırırız.

Korunan yöntemler

HostTest createHostTest(Class<?> classObj)

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

IBuildInfo getBuild()

HostTest'in aldığı derleme bilgilerini alın.

ClassLoader getClassLoader()

Varsayılan classloader'ı döndürür.

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

Yapının genellikle farklı kullanım alanlarına sahip olduğu çeşitli konumları inceleyerek bulmak için sabırsızlanıyoruz.

boolean hasJUnit4Annotation(Class<?> classObj)

Junit4 ek açıklamaları içeren bir Test sınıfı ile ilgili olup olmadığımızı belirlemeye yardımcı olur.

Object loadObject(Class<?> classObj)

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

void setClassName(String className)

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

boolean shouldTestRun(AnnotatedElement annotatedElement)

Ek açıklaması olan bir öğenin filtreden geçip geçmediğini kontrol edin.

Fields'ın oynadığı filmler

AYAR_SEÇENEK_DESC

public static final String SET_OPTION_DESC

AYAR_SEÇENEK_ADI

public static final String SET_OPTION_NAME

Kamu inşaatçıları

Ana Bilgisayar Testi

public HostTest ()

Herkese açık yöntemler

addAllExcludeDescription

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

addAllIncludeDescription

public void addAllIncludeAnnotation ( annotations)

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

Parametreler
annotations

addAllIncludeFiltreler

public void addAllIncludeFilters ( filters)

Dahil edilecek testlerin ERROR(/Set) filtresini ekler.

Parametreler
filters

addExcludeDescription

public void addExcludeAnnotation (String notAnnotation)

Kendisiyle işaretlenmiş testler varsa hariç tutulacak bir ek açıklama ekler.

Parametreler
notAnnotation String

addHariç Tut Filtresi

public void addExcludeFilter (String filter)

Hariç tutulacak testlerin yer aldığı bir filtre ekler.

Parametreler
filter String

addIncludeDescription

public void addIncludeAnnotation (String annotation)

İşaretlenen bir test varsa dahil edilecek bir ek açıklama ekler.

Parametreler
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Dahil edilecek testlerin filtresini ekler.

Parametreler
filter String

clearExcludeDescriptions

public void clearExcludeAnnotations ()

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

NetHariç Tutulacaklar

public void clearExcludeFilters ()

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

clearIncludeNotlar

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.

Sayı Test Durumları

public int countTestCases ()

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

İlerlemeler
int

getAbi

public IAbi getAbi ()

İlerlemeler
IAbi

getClassNames

public  getClassNames ()

İlerlemeler

getCihaz

public ITestDevice getDevice ()

Cihazı test edin.

İlerlemeler
ITestDevice ITestDevice

getHariç Ek Açıklamalar

public  getExcludeAnnotations ()

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

İlerlemeler

getHariç Tutma Filtreleri

public  getExcludeFilters ()

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

İlerlemeler

getIncludeNotlar

public  getIncludeAnnotations ()

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

İlerlemeler

getIncludeFiltreler

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ı geri döndür: milisaniye cinsinden ayarlanı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: Çalıştırılacak yararlı bilgiler içeren TestInformation nesnesi testler.

listener ITestInvocationListener: test sonuçlarının ITestInvocationListener değeri

Fırlatma
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 öğesini ekler.

Parametreler
configuration IConfiguration

setCihazı

public void setDevice (ITestDevice device)

Test edilen cihazı yerleştirin.

Parametreler
device ITestDevice: kullanılacak ITestDevice

setOptionToLoadedObject nesnesi

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

HostTest ile aynı şekilde, set-seçeneğinden seçenekleri ayarlamak üzere Cihaz Çalıştırıcıları için yardımcı.

Parametreler
testObj Object: seçenekleri alacak nesne.

keyValueOptions : HostTest küme seçeneği olarak biçimlendirilmiş seçenekler listesi gerektirir.

setTestBilgileri

public void setTestInformation (TestInformation testInfo)

Parametreler
testInfo TestInformation

ayır

public  split (Integer shardCount, 
                TestInformation testInfo)

Testi test sınıfına veya yönteme göre bireysel olarak ayırırız.

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

testInfo TestInformation: Üst TestInformation

İlerlemeler
ayrı yürütülecek alt testlerden oluşan bir koleksiyon veya test ise null şu anda parçalanabilir değil

Korunan yöntemler

createHostTest

protected HostTest createHostTest (Class<?> classObj)

Parçalama sırasında HostTest örneği oluşturma yardımcısı. Şu kaynaktan alt öğeleri döndürmeyi geçersiz kılın: HostTest.

Parametreler
classObj Class

İlerlemeler
HostTest

getBuild

protected IBuildInfo getBuild ()

HostTest'in aldığı derleme bilgilerini alın.

İlerlemeler
IBuildInfo IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

Varsayılan classloader'ı döndürür.

İlerlemeler
ClassLoader

getClass'lar

protected final  getClasses ()

İlerlemeler

getJarDosyası

protected File getJarFile (String jarName, 
                TestInformation testInfo)

Yapının genellikle farklı kullanım alanlarına sahip olduğu çeşitli konumları inceleyerek bulmak için sabırsızlanıyoruz.

Parametreler
jarName String

testInfo TestInformation

İlerlemeler
File

hasJUnit4Description

protected boolean hasJUnit4Annotation (Class<?> classObj)

Junit4 ek açıklamaları içeren bir Test sınıfı ile ilgili 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ükleyip 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

gerekliTestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

Ek açıklaması olan bir öğenin filtreden geçip geçmediğini kontrol edin. Birim testi için kullanıma sunuldu.

İlerlemeler
boolean false (yanlış) değerini alır.