DeviceTestCase

public class DeviceTestCase
extends MetricTestCase implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver

java.lang.Nesne
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ımlamanın JUnit modelini izleyen testler uygulamak ve Option s gibi diğer ticaretle beslenen özellikler için tam desteğe sahip olmak istiyorsanız 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 içerme filtreleri

Kamu inşaatçıları

DeviceTestCase ()
DeviceTestCase (String name)

Genel yöntemler

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Bir test ile işaretlenmişse hariç tutmak için bir ERROR(/Set) notu ekler.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

ERROR(/Set) ile işaretlenmişse bir test olup olmadığını dahil etmek için bir ERROR(/Set) notu ekler.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeAnnotation (String notAnnotation)

Bir test ile işaretlenmişse hariç tutmak için bir açıklama ekler.

void addExcludeFilter (String filter)

Testlerin hariç tutulacağı bir filtre ekler.

void addIncludeAnnotation (String annotation)

Bir test ile işaretlenmişse dahil edilecek bir 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 dahil etme 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 ()

Dışlama 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ı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ç TutAçıklama

protected  mExcludeAnnotation

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

mHariç TutFiltreler

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

mIncludeFiltreler

protected  mIncludeFilters

Çalıştırılacak test adının içerme filtreleri

Kamu inşaatçıları

DeviceTestCase

public DeviceTestCase ()

DeviceTestCase

public DeviceTestCase (String name)

parametreler
name String

Genel yöntemler

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

Bir test ile işaretlenmişse hariç tutmak için bir ERROR(/Set) notu ekler.

parametreler
notAnnotations

addAllExcludeFiltreler

public void addAllExcludeFilters ( filters)

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

parametreler
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

ERROR(/Set) ile işaretlenmişse bir test olup olmadığını dahil etmek için bir ERROR(/Set) notu ekler.

parametreler
annotations

addAllIncludeFiltreler

public void addAllIncludeFilters ( filters)

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

parametreler
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Bir test ile işaretlenmişse hariç tutmak için bir açıklama ekler.

parametreler
notAnnotation String

addExcludeFiltre

public void addExcludeFilter (String filter)

Testlerin hariç tutulacağı bir filtre ekler.

parametreler
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Test ile işaretlenmişse dahil edilecek bir açıklama ekler.

parametreler
annotation String

addIncludeFiltre

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.

clearExcludeFiltreler

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.

clearIncludeFiltreler

public void clearIncludeFilters ()

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

sayımTest Durumları

public int countTestCases ()

İadeler
int

getDevice

public ITestDevice getDevice ()

Cihazı teste tabi tutun.

İadeler
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

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

İadeler

getExcludeFiltreleri

public  getExcludeFilters ()

Dışlama filtrelerinin geçerli ERROR(/Set) değerini döndürür.

İadeler

getIncludeAnnotations

public  getIncludeAnnotations ()

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

İadeler

getIncludeFiltreler

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, tüm testleri yalnızca bir TestSuite içine sararak bir TestCase'de çalıştırmayı destekler. Ne yazık ki bu mekanizma ile arayanlar kendi test senaryolarının yaşam döngüsünü kontrol edemezler, bu da tradefed konfigürasyon çerçevesinin bir Test Case'e seçenekler enjekte etmesi gibi şeyler 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 faydalı bilgiler içeren TestInformation nesnesi.

listener ITestInvocationListener : test sonuçlarının ITestInvocationListener

atar
DeviceNotAvailableException

setCollectTestsOnly

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