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(
Bir testle işaretlenmişse hariç tutulacak |
void
|
addAllExcludeFilters(
Testlerin hariç tutulacağı |
void
|
addAllIncludeAnnotation(
Bir testle işaretlenmişse içereceği |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin |
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 |
|
getExcludeFilters()
Hariç tutma filtrelerinin geçerli |
|
getIncludeAnnotations()
Dahil edilecek ek açıklamaların geçerli |
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
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 |
void
|
setDevice(ITestDevice device)
Test edilen cihazı yerleştirin. |
static
void
|
setOptionToLoadedObject(Object testObj,
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 |
getClassNames
publicgetClassNames ()
İlerlemeler | |
---|---|
|
getHariç Ek Açıklamalar
publicgetExcludeAnnotations ()
Hariç tutulacak ek açıklamaların geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getHariç Tutma Filtreleri
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getIncludeNotlar
publicgetIncludeAnnotations ()
Dahil edilecek ek açıklamaların geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getIncludeFiltreler
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ı 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 |
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
publicsplit (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 finalgetClasses ()
İ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. |