CihazTestCase

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'in testleri tanımlama modelini takip eden testler uygulamak istiyorsanız ve Option gibi ticareti yapılan diğer özellikler için hala tam desteğe sahip olmak istiyorsanız bu kullanışlıdır.

Özet

Alanlar

protected mExcludeAnnotation

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

protected mExcludeFilters

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

protected mIncludeAnnotation

Çalıştırılacak testin ek açıklamalarını içerir

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)

Bir testin onunla işaretlenmiş olması durumunda hariç tutulacak bir ERROR(/Set) ek açıklaması ekler.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Testlerin hariç tutulacağı filtrelerin ERROR(/Set) ekler.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Bir testin onunla işaretlenmiş olması durumunda eklenecek bir ERROR(/Set) ek açıklaması ekler.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Testlerin dahil edileceği filtrelerin ERROR(/Set) ekler.

void addExcludeAnnotation (String notAnnotation)

Bir testin onunla işaretlenmesi durumunda 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)

Bir testin işaretlenmesi durumunda eklenecek 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 ek açıklamalarını silin.

void clearExcludeFilters ()

Şu anda izlenen tüm hariç tutma filtrelerini silin.

void clearIncludeAnnotations ()

Şu anda izlenen tüm ekleme ek açıklamalarını silin.

void clearIncludeFilters ()

Şu anda izlenen tüm dahil etme filtrelerini silin.

int countTestCases ()
ITestDevice getDevice ()

Cihazı teste tabi tutun.

getExcludeAnnotations ()

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

getExcludeFilters ()

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

getIncludeAnnotations ()

Eklenecek 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ı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

mHariç Tut Ek Açıklama

protected  mExcludeAnnotation

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

mHariç Tutma Filtreleri

protected  mExcludeFilters

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

mIncludeAnnotation

protected  mIncludeAnnotation

Çalıştırılacak testin ek açıklamalarını içerir

mIncludeFilters

protected  mIncludeFilters

Çalıştırılacak test adının dahil etme filtreleri

Kamu inşaatçıları

CihazTestCase

public DeviceTestCase ()

CihazTestCase

public DeviceTestCase (String name)

Parametreler
name String

Genel yöntemler

addAllExcludeEk Açıklama

public void addAllExcludeAnnotation ( notAnnotations)

Bir testin onunla işaretlenmiş olması durumunda hariç tutulacak bir ERROR(/Set) ek açıklaması ekler.

Parametreler
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Testlerin hariç tutulacağı filtrelerin ERROR(/Set) ekler.

Parametreler
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Bir testin onunla işaretlenmiş olması durumunda eklenecek bir ERROR(/Set) ek açıklaması ekler.

Parametreler
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Testlerin dahil edileceği filtrelerin ERROR(/Set) ekler.

Parametreler
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Bir testin onunla işaretlenmesi durumunda hariç tutulacak bir ek açıklama ekler.

Parametreler
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Hangi testlerin hariç tutulacağına ilişkin bir filtre ekler.

Parametreler
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Bir testin işaretlenmesi durumunda eklenecek bir ek açıklama ekler.

Parametreler
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Hangi testlerin dahil edileceğine dair bir filtre ekler.

Parametreler
filter String

clearExcludeEk Açıklamalar

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.

clearIncludeEk Açıklamalar

public void clearIncludeAnnotations ()

Şu anda izlenen tüm ekleme ek açıklamalarını silin.

clearIncludeFilters

public void clearIncludeFilters ()

Şu anda izlenen tüm dahil etme filtrelerini silin.

countTestCase'ler

public int countTestCases ()

İadeler
int

cihaz al

public ITestDevice getDevice ()

Cihazı teste tabi tutun.

İadeler
ITestDevice ITestDevice

getExcludeEk Açıklamalar

public  getExcludeAnnotations ()

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

İadeler

getExcludeFilters

public  getExcludeFilters ()

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

İadeler

getIncludeAnnotations

public  getIncludeAnnotations ()

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

İadeler

getIncludeFilters

public  getIncludeFilters ()

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 TestCase'deki tüm testlerin TestSuite'e sarılarak çalıştırılmasını destekler. Ne yazık ki bu mekanizma ile arayanlar kendi test senaryolarının yaşam döngüsünü kontrol edemezler; bu da, ticareti yapılan konfigürasyon ç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

setYalnızcaCollectTestler

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