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 Options 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( notAnnotations)

Testler bu işaretle işaretlenmişse hariç tutulacak notlar ERROR(/Set) ekler.

void addAllExcludeFilters( filters)

Hariç tutulacak testlerin filtrelerinin ERROR(/Set) değerini ekler.

void addAllIncludeAnnotation( annotations)

Testler bu işaretle işaretlenmişse dahil edilecek bir ERROR(/Set) notu ekler.

void addAllIncludeFilters( filters)

Dahil edilecek testlerin filtrelerinin ERROR(/Set) değerini ekler.

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 ERROR(/Set) değerini döndürür.

getExcludeFilters()

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

getIncludeAnnotations()

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

getIncludeFilters()

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

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

protected  mExcludeAnnotation

Çalıştırılacak testin hariç tutulacak ek açıklamaları

mExcludeFilters

protected  mExcludeFilters

Çalıştırılacağı test adının hariç tutma filtreleri

mIncludeAnnotation

protected  mIncludeAnnotation

Çalıştırılacak testin ek açıklamalarını dahil et

mIncludeFilters

protected  mIncludeFilters

Ç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

getDevice

public ITestDevice getDevice ()

Test cihazını alın.

İlerlemeler
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Hariç tutulacak ek açıklamaların mevcut ERROR(/Set) değerini döndürür.

İlerlemeler

getExcludeFilters

public  getExcludeFilters ()

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

İlerlemeler

getIncludeAnnotations

public  getIncludeAnnotations ()

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

İlerlemeler

getIncludeFilters

public  getIncludeFilters ()

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