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 |
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 |
void
|
addAllExcludeFilters(Set<String> filters)
Hariç tutulacak testlerin |
void
|
addAllIncludeAnnotation(Set<String> annotations)
Testler bu işaretle işaretlenmişse eklenecek |
void
|
addAllIncludeFilters(Set<String> filters)
Hangi testlerin dahil edileceğiyle ilgili filtrelerin |
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<String>
|
getExcludeFilters()
Hariç tutma filtrelerinin geçerli |
File
|
getExcludeTestFile()
Hariç tutulan testleri içeren dosyayı döndürür. |
Set<String>
|
getIncludeAnnotations()
Dahil edilecek ek açıklamaların geçerli |
Set<String>
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
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 |
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 |