HostTest

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

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


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

Özet

Sabitler

String SET_OPTION_DESC

String SET_OPTION_NAME

Herkese açık oluşturucular

HostTest()

Herkese açık yöntemler

void addAllExcludeAnnotation( notAnnotations)

Bir test ERROR(/Set) ile işaretlenmişse hariç tutulacak notlar ekler.

void addAllExcludeFilters( filters)

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

void addAllIncludeAnnotation( annotations)

Testler bu işaretle işaretlenmişse eklenecek ERROR(/Set) notları ekler.

void addAllIncludeFilters( filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin ERROR(/Set) özelliğini ekler.

void addExcludeAnnotation(String notAnnotation)

Testler bu notla işaretlenmişse hariç tutulacak bir not ekler.

void addExcludeFilter(String filter)

Hariç tutulacak testlerin filtresini ekler.

void addIncludeAnnotation(String annotation)

Testler bu işaretle işaretlenmişse dahil edilecek 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 dahil etme 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 senaryolarının sayısını döndürür.

IAbi getAbi()

getClassNames()
ITestDevice getDevice()

Test edilecek cihazı alın.

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 süresini milisaniye cinsinden döndürür.

void run(TestInformation testInfo, ITestInvocationListener listener)

Testleri çalıştırır ve sonuçları 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'ı ekler.

void setDevice(ITestDevice device)

Test edilen cihazı yerleştirin.

static void setOptionToLoadedObject(Object testObj, keyValueOptions)

Cihaz çalıştırıcılarının, set-option'dan seçenekleri HostTest ile aynı şekilde ayarlamak için kullanabileceği yardımcı.

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

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şturmaya yardımcı olur.

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 dosyamızı bulmak için yapay nesnenin farklı kullanım alanlarında genellikle bulunduğu birkaç konumu inceleyin.

boolean hasJUnit4Annotation(Class<?> classObj)

Junit4 ek açıklamaları içeren bir test sınıfıyla mı uğraştığı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)

Çalıştırılacak sınıf adını temizleyin ve ayarlayın.

boolean shouldTestRun(AnnotatedElement annotatedElement)

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

Sabitler

SET_OPTION_DESC

public static final String SET_OPTION_DESC

Sabit Değer: "Test edilen sınıfa geçirilecek seçenekler, anahtar ve değer iki nokta üst üste ile ayrılmalıdır ":"; örneğin, test edilen sınıf komut satırından "--iteration 1"i destekliyorsa seçenekleri haritaya geçirmek için "--set-option iteration:1" veya "--set-option iteration:key=value" olarak geçirilmelidir. ":" veya "=" içeren değerlerde ters eğik çizgiyle çıkış yapılabilir. Belirli bir sınıf, belirtilerek hedeflenebilir. " --set-option :

SET_OPTION_NAME

public static final String SET_OPTION_NAME

Sabit Değer: "set-option"

Herkese açık oluşturucular

HostTest

public HostTest ()

Herkese açık yöntemler

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

Bir test ERROR(/Set) ile işaretlenmişse hariç tutulacak notlar ekler.

Parametreler
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parametreler
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Testler bu işaretle işaretlenmişse eklenecek ERROR(/Set) notları ekler.

Parametreler
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin ERROR(/Set) özelliğini ekler.

Parametreler
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Testler bu notla işaretlenmişse hariç tutulacak bir not ekler.

Parametreler
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Hariç tutulacak testlerin filtresini ekler.

Parametreler
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Testler bu işaretle işaretlenmişse dahil edilecek 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

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.

clearIncludeFilters

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 senaryolarının sayısını döndürür.

İlerlemeler
int

getAbi

public IAbi getAbi ()

İlerlemeler
IAbi

getClassNames

public  getClassNames ()

İlerlemeler

getDevice

public ITestDevice getDevice ()

Test edilecek cihazı alın.

İlerlemeler
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Hariç tutulacak ek açıklamaların geçerli 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 süresini milisaniye cinsinden döndürür. Bu süre, 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 sonuçları 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

Dekoratif yastıklar
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'ı ekler.

Parametreler
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Test edilen cihazı yerleştirin.

Parametreler
device ITestDevice: Kullanılacak ITestDevice

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

Cihaz çalıştırıcılarının, set-option'dan seçenekleri HostTest ile aynı şekilde ayarlamak için kullanabileceği yardımcı.

Parametreler
testObj Object: Seçenekleri alacak nesne.

keyValueOptions : HostTest set-option tarafından gerekli şekilde biçimlendirilmiş seçenekler listesi.

setTestInformation

public void setTestInformation (TestInformation testInfo)

Parametreler
testInfo TestInformation

ayır

public  split (Integer shardCount, 
                TestInformation testInfo)

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

Parametreler
shardCount Integer: denenmiş parça sayısı.

testInfo TestInformation: Üst TestInformation

İlerlemeler
ayrı ayrı yürütülecek bir alt test koleksiyonu veya null test şu anda parçalanamıyorsa

Korunan yöntemler

createHostTest

protected HostTest createHostTest (Class<?> classObj)

Parçalama 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ılma.

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 dosyamızı bulmak için yapay nesnenin farklı kullanım alanlarında genellikle 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 mı uğraştığımızı belirlemeye yardımcı olur.

Parametreler
classObj Class

İlerlemeler
boolean

loadObject

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)

Çalıştırılacak sınıf adını temizleyin ve ayarlayın.

Parametreler
className String

shouldTestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

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

İlerlemeler
boolean Test çalıştırılmamalıysa false.