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(
Bir test |
void
|
addAllExcludeFilters(
Hariç tutulacak testlerin |
void
|
addAllIncludeAnnotation(
Testler bu işaretle işaretlenmişse eklenecek |
void
|
addAllIncludeFilters(
Hangi testlerin dahil edileceğiyle ilgili filtrelerin |
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 |
|
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 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 |
void
|
setDevice(ITestDevice device)
Test edilen cihazı yerleştirin. |
static
void
|
setOptionToLoadedObject(Object testObj,
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 |
|
getClassNames
publicgetClassNames ()
| İlerlemeler | |
|---|---|
|
|
getDevice
public ITestDevice getDevice ()
Test edilecek cihazı alın.
| İlerlemeler | |
|---|---|
ITestDevice |
ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Hariç tutulacak ek açıklamaların geçerli 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 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 |
|
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
publicsplit (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 finalgetClasses ()
| İ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. |