DeviceTestCase
public
class
DeviceTestCase
extends MetricTestCase
implements
IDeviceTest,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
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.
Bu, testleri tanımlama konusunda JUnit kalıbını izleyen testler uygulamak istiyorsanız ve yine de Option
s gibi diğer tradefed özellikleri için tam destek almak istiyorsanız kullanışlıdır.
Özet
Fields'ın oynadığı filmler | |
---|---|
protected
|
mExcludeAnnotation
Çalıştırılacak testin hariç tutulacak ek açıklamaları |
protected
|
mExcludeFilters
Çalıştırılacağı test adının hariç tutma filtreleri |
protected
|
mIncludeAnnotation
Çalıştırılacak testin ek açıklamalarını dahil et |
protected
|
mIncludeFilters
Çalıştırılacak test adının dahil edilecek filtreleri |
Herkese açık kurucular | |
---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
Herkese açık yöntemler | |
---|---|
void
|
addAllExcludeAnnotation(
Testler bu işaretle işaretlenmişse hariç tutulacak notlar |
void
|
addAllExcludeFilters(
Hariç tutulacak testlerin filtrelerinin |
void
|
addAllIncludeAnnotation(
Testler bu işaretle işaretlenmişse dahil edilecek bir |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin filtrelerinin |
void
|
addExcludeAnnotation(String notAnnotation)
Testler bu işaretle işaretlenirse hariç tutulacak bir ek açıklama ekler. |
void
|
addExcludeFilter(String filter)
Hariç tutulacak testleri içeren bir filtre ekler. |
void
|
addIncludeAnnotation(String annotation)
Testler bu şekilde işaretlenirse eklenecek bir ek açıklama ekler. |
void
|
addIncludeFilter(String filter)
Dahil edilecek testleri içeren 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 et ek açıklamalarını silin. |
void
|
clearIncludeFilters()
Şu anda izlenen tüm dahil etme filtrelerini silin. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Test cihazını alın. |
|
getExcludeAnnotations()
Hariç tutulacak ek açıklamaların mevcut |
|
getExcludeFilters()
Hariç tutma filtrelerinin geçerli |
|
getIncludeAnnotations()
Dahil edilecek ek açıklamaların geçerli |
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
void
|
run(TestResult result)
Çalıştırılacağı test yöntemi null ise 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. |
Fields'ın oynadığı filmler
mExcludeAnnotation
protectedmExcludeAnnotation
Çalıştırılacak testin hariç tutulacak ek açıklamaları
mExcludeFilters
protectedmExcludeFilters
Çalıştırılacağı test adının hariç tutma filtreleri
mIncludeAnnotation
protectedmIncludeAnnotation
Çalıştırılacak testin ek açıklamalarını dahil et
mIncludeFilters
protectedmIncludeFilters
Çalıştırılacak test adının dahil edilecek filtreleri
Herkese açık kurucular
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
Parametreler | |
---|---|
name |
String |
Herkese açık yöntemler
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Testler bu işaretle işaretlenmişse hariç tutulacak notlar ERROR(/Set)
ekler.
Parametreler | |
---|---|
notAnnotations |
|
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Hariç tutulacak testlerin filtrelerinin ERROR(/Set)
değerini ekler.
Parametreler | |
---|---|
filters |
|
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Testler bu işaretle işaretlenmişse dahil edilecek bir ERROR(/Set)
notu ekler.
Parametreler | |
---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dahil edilecek testlerin filtrelerinin ERROR(/Set)
değerini ekler.
Parametreler | |
---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Testler bu işaretle işaretlenirse hariç tutulacak bir ek açıklama ekler.
Parametreler | |
---|---|
notAnnotation |
String |
addExcludeFilter
public void addExcludeFilter (String filter)
Hariç tutulacak testleri içeren bir filtre ekler.
Parametreler | |
---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Testler bu şekilde işaretlenirse eklenecek bir ek açıklama ekler.
Parametreler | |
---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dahil edilecek testleri içeren 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 et ek açıklamalarını silin.
clearIncludeFilters
public void clearIncludeFilters ()
Şu anda izlenen tüm dahil etme filtrelerini silin.
countTestCases
public int countTestCases ()
İlerlemeler | |
---|---|
int |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Hariç tutulacak ek açıklamaların mevcut 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 | |
---|---|
|
çalıştır
public void run (TestResult result)
Çalıştırılacağı test yöntemi null ise 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 testlerin TestSuite içine sarmalanarak çalıştırılmasını destekler. Maalesef bu mekanizmayla arayanlar kendi test vakalarının yaşam döngüsünü kontrol edemez. Bu da, tradefed yapılandırma çerçevesinin bir test vakasına seçenek eklemesi gibi işlemlerin yapılmasını imkansız hale getirir.
Parametreler | |
---|---|
result |
TestResult |
çalıştır
public void run (TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonucu dinleyiciye bildirir.
Parametreler | |
---|---|
testInfo |
TestInformation : Test çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi. |
listener |
ITestInvocationListener : test sonuçlarının ITestInvocationListener 'ü |
Atışlar | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır
setDevice
public void setDevice (ITestDevice device)
Test edilen cihazı enjekte edin.
Parametreler | |
---|---|
device |
ITestDevice : Kullanılacak ITestDevice |