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(
Testler bu işaretle işaretlenmişse hariç tutulacak bir |
void
|
addAllExcludeFilters(
Hariç tutulacak testlerin filtrelerini |
void
|
addAllIncludeAnnotation(
Testler bu işaretle işaretlenmişse dahil edilecek bir |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin filtrelerinin |
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 |
|
getExcludeFilters()
Hariç tutma filtrelerinin geçerli |
|
getIncludeAnnotations()
Dahil edilecek ek açıklamaların mevcut |
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
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 |
void
|
setDevice(ITestDevice device)
Test edilen cihazı enjekte edin. |
static
void
|
setOptionToLoadedObject(Object testObj,
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 |
getClassNames
publicgetClassNames ()
İlerlemeler | |
---|---|
|
getExcludeAnnotations
publicgetExcludeAnnotations ()
Hariç tutulacak ek açıklamaların mevcut ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Dahil edilecek ek açıklamaların geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
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 |
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
publicsplit (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 finalgetClasses ()
İ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. |