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 Set not ekler.

void addAllExcludeFilters(Set<String> filters)

Hariç tutulacak testlerin Set filtrelerini ekler.

void addAllIncludeAnnotation(Set<String> annotations)

Testler bu işaretle işaretlenmişse eklenecek Set notları ekler.

void addAllIncludeFilters(Set<String> filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin Set özelliğini ekler.

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 değerini döndürür.

Set<String> getExcludeFilters()

Hariç tutma filtrelerinin geçerli Set değerini döndürür.

Set<String> getIncludeAnnotations()

Dahil edilecek ek açıklamaların geçerli Set değerini döndürür.

Set<String> getIncludeFilters()

Dahil etme filtrelerinin geçerli Set değerini döndürür.

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