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 durumu.
Bu, testleri tanımlamak için JUnit modelini izleyen testler uygulamak ve yine de Options gibi diğer tradefed özelliklerinin tam desteğini almak istiyorsanız kullanışlıdır.
Özet
Alanlar | |
|---|---|
protected
Set<String> |
mExcludeAnnotation
Çalıştırılacak testin hariç tutulan ek açıklamaları |
protected
Set<String> |
mExcludeFilters
Çalıştırılacak test adının hariç tutma filtreleri |
protected
Set<String> |
mIncludeAnnotation
Çalıştırılacak testin ek açıklamalarını dahil edin. |
protected
Set<String> |
mIncludeFilters
Çalıştırılacak test adının dahil etme filtreleri |
Herkese açık oluşturucular | |
|---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
|
Herkese açık yöntemler | |
|---|---|
void
|
addAllExcludeAnnotation(Set<String> notAnnotations)
Bir test bu simgeyle işaretlenirse hariç tutulacak |
void
|
addAllExcludeFilters(Set<String> filters)
Hariç tutulacak testlerin |
void
|
addAllIncludeAnnotation(Set<String> annotations)
Testler bu işaretle işaretlenmişse eklenecek |
void
|
addAllIncludeFilters(Set<String> filters)
Hangi testlerin dahil edileceğiyle ilgili filtrelerin |
void
|
addExcludeAnnotation(String notAnnotation)
Testler bu notla işaretlenirse 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 eklenecek bir not 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()
|
ITestDevice
|
getDevice()
Test edilecek cihazı alın. |
Set<String>
|
getExcludeAnnotations()
Hariç tutulacak ek açıklamaların geçerli |
Set<String>
|
getExcludeFilters()
Hariç tutma filtrelerinin geçerli |
Set<String>
|
getIncludeAnnotations()
Dahil edilecek ek açıklamaların geçerli |
Set<String>
|
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 sonuçları dinleyiciye bildirir. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır. |
void
|
setDevice(ITestDevice device)
Test edilen cihazı yerleştirin. |
Alanlar
mExcludeAnnotation
protected Set<String> mExcludeAnnotation
Çalıştırılacak testin hariç tutulan ek açıklamaları
mExcludeFilters
protected Set<String> mExcludeFilters
Çalıştırılacak test adının hariç tutma filtreleri
mIncludeAnnotation
protected Set<String> mIncludeAnnotation
Çalıştırılacak testin ek açıklamalarını dahil edin.
mIncludeFilters
protected Set<String> mIncludeFilters
Çalıştırılacak test adının dahil etme filtreleri
Herkese açık oluşturucular
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
| Parametreler | |
|---|---|
name |
String |
Herkese açık yöntemler
addAllExcludeAnnotation
public void addAllExcludeAnnotation (Set<String> notAnnotations)
Bir test bu simgeyle işaretlenirse hariç tutulacak Set not ekler.
| Parametreler | |
|---|---|
notAnnotations |
Set |
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Hariç tutulacak testlerin Set filtrelerini ekler.
| Parametreler | |
|---|---|
filters |
Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
Testler bu işaretle işaretlenmişse eklenecek Set notları ekler.
| Parametreler | |
|---|---|
annotations |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Hangi testlerin dahil edileceğiyle ilgili filtrelerin Set özelliğini ekler.
| Parametreler | |
|---|---|
filters |
Set |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Testler bu notla işaretlenirse 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 eklenecek bir not 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 ()
| İadeler | |
|---|---|
int |
|
getDevice
public ITestDevice getDevice ()
Test edilecek cihazı alın.
| İadeler | |
|---|---|
ITestDevice |
ITestDevice |
getExcludeAnnotations
public Set<String> getExcludeAnnotations ()
Hariç tutulacak ek açıklamaların geçerli Set değerini döndürür.
| İadeler | |
|---|---|
Set<String> |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
Hariç tutma filtrelerinin geçerli Set değerini döndürür.
| İadeler | |
|---|---|
Set<String> |
|
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
Dahil edilecek ek açıklamaların geçerli Set değerini döndürür.
| İadeler | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Dahil etme filtrelerinin geçerli Set değerini döndürür.
| İadeler | |
|---|---|
Set<String> |
|
run
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 testlerin TestSuite'e sarmalanarak çalıştırılmasını destekler. Maalesef bu mekanizma sayesinde arayanlar kendi test senaryolarının yaşam döngüsünü kontrol edemez. Bu da Tradefed yapılandırma çerçevesinin bir test senaryosuna seçenekler eklemesi gibi işlemlerin yapılmasını imkansız kılar.
| Parametreler | |
|---|---|
result |
TestResult |
run
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 |
| Verdiği hatalar | |
|---|---|
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ı yerleştirin.
| Parametreler | |
|---|---|
device |
ITestDevice: kullanılacak ITestDevice |