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 |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Testlerin hariç tutulacağı filtrelerin |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Bir testin onunla işaretlenmiş olması durumunda eklenecek bir |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Testlerin dahil edileceği filtrelerin |
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 | |
getExcludeFilters () Hariç tutma filtrelerinin geçerli | |
getIncludeAnnotations () Eklenecek ek açıklamaların geçerli | |
getIncludeFilters () Dahil etme filtrelerinin geçerli | |
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 |
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 |
getClassNames
publicgetClassNames ()
İadeler | |
---|---|
getExcludeEk Açıklamalar
publicgetExcludeAnnotations ()
Hariç tutulacak ek açıklamaların geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Eklenecek ek açıklamaların geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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 |
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 |
setTestBilgileri
public void setTestInformation (TestInformation testInfo)
Parametreler | |
---|---|
testInfo | TestInformation |
bölmek
publicsplit (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 finalgetClasses ()
İ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. |