CihazTestCase
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.Object | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
IRemoteTest
ve IDeviceTest
hizmetlerini sağlayan Yardımcı JUnit test senaryosu.
JUnit'in testleri tanımlama modelini takip eden testler uygulamak istiyorsanız ve Option
gibi ticareti yapılan diğer özellikler için hala tam desteğe sahip olmak istiyorsanız bu kullanışlıdır.
Özet
Alanlar | |
---|---|
protected | mExcludeAnnotation Çalıştırılacak testin hariç tutma ek açıklamaları |
protected | mExcludeFilters Çalıştırılacak test adının hariç tutma filtreleri |
protected | mIncludeAnnotation Çalıştırılacak testin ek açıklamalarını içerir |
protected | mIncludeFilters Çalıştırılacak test adının dahil etme filtreleri |
Kamu inşaatçıları | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
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 () |
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 | |
void | run (TestResult result) Çalıştırılacak test yöntemi boşsa, tüm test yöntemlerini çalıştırmak için üst yöntemi geçersiz kılın. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Testleri çalıştırır ve sonucu dinleyiciye bildirir. |
void | setCollectTestsOnly (boolean shouldCollectTest) Test toplama modunu etkinleştirir veya devre dışı bırakır |
void | setDevice ( ITestDevice device) Test edilen cihazı enjekte edin. |
Alanlar
mHariç Tut Ek Açıklama
protectedmExcludeAnnotation
Çalıştırılacak testin hariç tutma ek açıklamaları
mHariç Tutma Filtreleri
protectedmExcludeFilters
Çalıştırılacak test adının hariç tutma filtreleri
mIncludeAnnotation
protectedmIncludeAnnotation
Çalıştırılacak testin ek açıklamalarını içerir
mIncludeFilters
protectedmIncludeFilters
Çalıştırılacak test adının dahil etme filtreleri
Kamu inşaatçıları
CihazTestCase
public DeviceTestCase ()
CihazTestCase
public DeviceTestCase (String name)
Parametreler | |
---|---|
name | String |
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 ()
İadeler | |
---|---|
int |
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 | |
---|---|
koşmak
public void run (TestResult result)
Çalıştırılacak test yöntemi boşsa, tüm test yöntemlerini çalıştırmak için üst yöntemi geçersiz kılın.
JUnit çerçevesi yalnızca TestCase'deki tüm testlerin TestSuite'e sarılarak çalıştırılmasını destekler. Ne yazık ki bu mekanizma ile arayanlar kendi test senaryolarının yaşam döngüsünü kontrol edemezler; bu da, ticareti yapılan konfigürasyon çerçevesinin seçenekleri bir Test Senaryosuna enjekte etmesi gibi şeyleri yapmayı imkansız hale getirir.Parametreler | |
---|---|
result | TestResult |
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
setCihaz
public void setDevice (ITestDevice device)
Test edilen cihazı enjekte edin.
Parametreler | |
---|---|
device | ITestDevice : kullanılacak ITestDevice |