Cihaz Test Durumu
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 tanımlama testlerini izleyen testleri uygulamak ve Option
s gibi diğer tradefed özellikleri için tam desteğe sahip olmak istiyorsanız bu kullanışlıdır.
Özet
alanlar | |
---|---|
protected | mExcludeAnnotation Çalıştırılacak testin dışlama ek açıklamaları |
protected | mExcludeFilters Çalıştırılacak test adının dışlama filtreleri |
protected | mIncludeAnnotation Çalıştırılacak testin dahil ek açıklamaları |
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) Onunla işaretlenmişse test edilirse hariç tutulacak açıklamalara bir |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Testlerin hariç tutulacağı filtrelerin |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Onunla işaretlenmişse, bir testin dahil edilmesi için ek açıklamalara bir |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Testlerin dahil edileceği filtrelerin |
void | addExcludeAnnotation (String notAnnotation) Bununla işaretlenmişse, test edilirse 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) Bununla işaretlenmişse, bir testin dahil edilmesi için 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 notlarını silin. |
void | clearExcludeFilters () Şu anda izlenen tüm hariç tutma filtrelerini silin. |
void | clearIncludeAnnotations () Şu anda izlenen tüm dahil ek açıklamalarını silin. |
void | clearIncludeFilters () Şu anda izlenen tüm dahil etme filtrelerini silin. |
int | countTestCases () |
ITestDevice | getDevice () Cihazı teste alın. |
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
mExcludeAnnotation
protectedmExcludeAnnotation
Çalıştırılacak testin dışlama ek açıklamaları
mHariç Filtreler
protectedmExcludeFilters
Çalıştırılacak test adının dışlama filtreleri
mIncludeAnnotation
protectedmIncludeAnnotation
Çalıştırılacak testin dahil ek açıklamaları
mIncludeFilters
protectedmIncludeFilters
Çalıştırılacak test adının dahil etme filtreleri
kamu inşaatçılar
Cihaz Test Durumu
public DeviceTestCase ()
Cihaz Test Durumu
public DeviceTestCase (String name)
parametreler | |
---|---|
name | String |
Genel yöntemler
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Onunla işaretlenmişse test edilirse hariç tutulacak açıklamalara bir ERROR(/Set)
ekler.
parametreler | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Testlerin hariç tutulacağı filtrelerin ERROR(/Set)
ekler.
parametreler | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Onunla işaretlenmişse, bir testin dahil edilmesi için ek açıklamalara bir ERROR(/Set)
ekler.
parametreler | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Testlerin dahil edileceği filtrelerin ERROR(/Set)
ekler.
parametreler | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Bununla işaretlenmişse, test edilirse hariç tutulacak bir ek açıklama ekler.
parametreler | |
---|---|
notAnnotation | String |
ekleExcludeFilter
public void addExcludeFilter (String filter)
Hangi testlerin hariç tutulacağına ilişkin bir filtre ekler.
parametreler | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Bununla işaretlenmişse, bir testin dahil edilmesi için bir ek açıklama ekler.
parametreler | |
---|---|
annotation | String |
ekleIncludeFilter
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 notlarını silin.
temizleHariç Filtreler
public void clearExcludeFilters ()
Şu anda izlenen tüm hariç tutma filtrelerini silin.
clearIncludeAçıklamalar
public void clearIncludeAnnotations ()
Şu anda izlenen tüm dahil ek açıklamalarını silin.
temizleIncludeFilters
public void clearIncludeFilters ()
Şu anda izlenen tüm dahil etme filtrelerini silin.
test vakalarını say
public int countTestCases ()
İadeler | |
---|---|
int |
getExcludeAçı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 bir TestCase'deki tüm testleri bir TestSuite'e sararak çalıştırmayı destekler. Ne yazık ki bu mekanizma ile arayanlar kendi test senaryolarının yaşam döngüsünü kontrol edemezler, bu da tradefed yapılandırma ç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 |
setCollectTestsOnly
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 |