AndroidJUnitTest

public class AndroidJUnitTest
extends InstrumentationTest implements IRuntimeHintProvider, IShardableTest, ITestAnnotationFilterReceiver, ITestFileFilterReceiver, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.InstrumentationTest
     ↳ com.android.tradefed.testtype.AndroidJUnitTest


android.support.test.runner.AndroidJUnitRunner kullanılarak belirli bir cihazda enstrümantasyon testi paketi çalıştıran bir test.

Özet

Sabitler

String EXCLUDE_COLLECTOR_FILTER_KEY

String INCLUDE_COLLECTOR_FILTER_KEY

Toplayıcı tarafı yardımcı kitaplığındaki seçenekler.

String NEW_RUN_LISTENER_ORDER_KEY

Cihaz tarafında yeni RunListener sıralamasını etkinleştirmek için kullanılan enstrümantasyon testi çalıştırıcı bağımsız değişkeni.

String USE_TEST_STORAGE_SERVICE

Herkese açık oluşturucular

AndroidJUnitTest()

Herkese açık yöntemler

void addAllExcludeAnnotation(Set<String> excludeAnnotations)

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 excludeAnnotation)

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.

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.

File getExcludeTestFile()

Hariç tutulan testleri içeren dosyayı 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.

File getIncludeTestFile()

Dahil edilen testleri içeren dosyayı döndürür.

long getRuntimeHint()

Testin beklenen çalışma süresini milisaniye cinsinden döndürür.

boolean isClassOrMethod(String filter)

Bir dizenin sınıf veya yöntem adı olup olmadığını döndürür.

boolean isParameterizedTest(String filter)

Bir dizenin parametrelendirilmiş test olup olmadığını döndürür.

boolean isRegex(String filter)

Bir dizenin filtre için normal ifade olup olmadığını döndürür.

void run(TestInformation testInfo, ITestInvocationListener listener)

Testleri çalıştırır ve sonuçları dinleyiciye bildirir.

void setExcludeTestFile(File testFile)

Hariç tutulanların test dosyasını ayarlar.

void setIncludeTestFile(File testFile)

İçeriklerin test dosyasını ayarlar.

Collection<IRemoteTest> split(int shardCount)

Çalıştırılmaya çalışılan shardCount değerini de sağlayan split() öğesinin alternatif sürümü.

Korunan yöntemler

void setRunnerArgs(IRemoteAndroidTestRunner runner)

Sabitler

EXCLUDE_COLLECTOR_FILTER_KEY

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

Sabit Değer: "exclude-filter-group"

INCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

Toplayıcı tarafı yardımcı kitaplığındaki seçenekler.

Sabit Değer: "include-filter-group"

NEW_RUN_LISTENER_ORDER_KEY

public static final String NEW_RUN_LISTENER_ORDER_KEY

Cihaz tarafında yeni RunListener sıralamasını etkinleştirmek için kullanılan enstrümantasyon testi çalıştırıcı bağımsız değişkeni.

Sabit Değer: "newRunListenerMode"

USE_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

Sabit Değer: "useTestStorageService"

Herkese açık oluşturucular

AndroidJUnitTest

public AndroidJUnitTest ()

Herkese açık yöntemler

addAllExcludeAnnotation

public void addAllExcludeAnnotation (Set<String> excludeAnnotations)

Bir test bu simgeyle işaretlenirse hariç tutulacak Set not ekler.

Parametreler
excludeAnnotations 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 excludeAnnotation)

Testler bu notla işaretlenirse hariç tutulacak bir not ekler.

Parametreler
excludeAnnotation 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.

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>

getExcludeTestFile

public File getExcludeTestFile ()

Hariç tutulan testleri içeren dosyayı döndürür.

İadeler
File

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>

getIncludeTestFile

public File getIncludeTestFile ()

Dahil edilen testleri içeren dosyayı döndürür.

İadeler
File

getRuntimeHint

public long getRuntimeHint ()

Testin beklenen çalışma süresini milisaniye cinsinden döndürür. Bu süre, parçalanmış yürütmenin yükünü dengelemek için kullanılır.

İadeler
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

Bir dizenin sınıf veya yöntem adı olup olmadığını döndürür.

Parametreler
filter String

İadeler
boolean

isParameterizedTest

public boolean isParameterizedTest (String filter)

Bir dizenin parametrelendirilmiş test olup olmadığını döndürür.

Parametreler
filter String

İadeler
boolean

isRegex

public boolean isRegex (String filter)

Bir dizenin filtre için normal ifade olup olmadığını döndürür.

Parametreler
filter String

İadeler
boolean

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

setExcludeTestFile

public void setExcludeTestFile (File testFile)

Hariç tutulanların test dosyasını ayarlar. testFile'ın varlığını veya dosya olduğunu garanti etmez.

Parametreler
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

İçeriklerin test dosyasını ayarlar. testFile'ın varlığını veya dosya olduğunu garanti etmez.

Parametreler
testFile File

bölüşmek

public Collection<IRemoteTest> split (int shardCount)

Çalıştırılmaya çalışılan shardCount değerini de sağlayan split() öğesinin alternatif sürümü. Bu, bazen rastgele karar veremeyen bazı test çalıştırıcılar için yararlıdır.

Parametreler
shardCount int: denenmiş parça sayısı.

İadeler
Collection<IRemoteTest> ayrı ayrı yürütülecek bir alt test koleksiyonu veya test şu anda parçalanamıyorsa null

Korunan yöntemler

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Parametreler
runner IRemoteAndroidTestRunner