GTestBase

public abstract class GTestBase
extends Object implements IRemoteTest , IConfigurationReceiver , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver

java.lang.Object
com.android.tradefed.testtype.GTestBase


gTest'in temel sınıfı

Özet

alanlar

protected static final String FILTER_EXTENSION

protected static final String GTEST_FLAG_FILE

protected static final String GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_XML_OUTPUT

kamu inşaatçılar

GTestBase ()

Genel yöntemler

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

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

void addIncludeFilter (String filter)

Hangi testlerin dahil edileceğine dair bir filtre ekler.

String cleanFilter (String filter)
void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

IAbi getAbi ()
getAfterTestCmd ()

GTest'ten sonra çalışacak kabuk komut(lar)ını alır.

getBeforeTestCmd ()

GTest'ten önce çalışacak kabuk komutlarını alır.

getExcludeFilters ()

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

getFileExclusionFilterRegex ()

Belirli dosyaların yürütülmesini dışlamak için normal ifadeyi alır.

getGTestFlags ()

Yerel testin kabuk komutuna iletilecek Ek bayrak değerleri alır.

getIncludeFilters ()

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

long getMaxTestTimeMs ()

Bir gtest'in çalışması için maksimum süreyi alır.

String getModuleName ()

Çalıştırmak için Android yerel test modülünü edinin.

boolean getRunDisabledTests ()

GTest'in devre dışı bırakılmış testleri çalıştırıp çalıştırmayacağını öğrenin.

long getRuntimeHint ()

Testin beklenen çalışma zamanını milisaniye cinsinden döndürür.

int getShardCount ()

Geçerli parça sayısını döndürür.

int getShardIndex ()

Bu testin parça dizinini alır.

String getTestFilterKey ()

Test filtre anahtarını alır.

String getTestModule ()

Modül adını alır.

boolean isCollectTestsOnly ()

Gets, uygulanabilir test durumlarının listesini toplamak için yalnızca test ikilisini çağırır veya çağırmaz.

boolean isEnableXmlOutput ()

Test sonuçları için gtest xml çıktısını kullanıp kullanmayacağını alır.

boolean isSharded ()

isSharded bayrağını alır.

void setAbi ( IAbi abi)
void setCollectTestsOnly (boolean shouldCollectTest)

Test toplama modunu etkinleştirir veya devre dışı bırakır

void setConfiguration ( IConfiguration configuration)

Kullanımdaki IConfiguration enjekte eder.

void setModuleName (String moduleName)

Android yerel test modülünü çalışacak şekilde ayarlayın.

void setShardCount (int shardCount)

Bu testin parça sayısını ayarlar.

void setShardIndex (int shardIndex)

Bu testin parça dizinini ayarlar.

split (int shardCountHint)

Çalıştırılmaya çalışılan shardCount'u da sağlayan alternatif split() sürümü.

Korumalı yöntemler

String createFlagFile (String filter)

args boyutunda işletim sistemi sınırlamasını önlemek için --gtest_flagfile aracılığıyla kullanılacak filtreleri içeren bir dosya oluşturun.

void erasePrependedFileName ( filters, String filename) erasePrependedFileName ( filters, String filename)
String getAllGTestFlags (String path)

Tüm GTest bayraklarının adb shell komutuna geçmesine yardımcı olur.

IConfiguration getConfiguration ()

Test yapılandırmasını döndürür.

String getExceptionMessage (Exception e)

Verilen ERROR(/Exception) için anlamlı bir kısa açıklayıcı mesaj almak için elinizden gelenin en iyisini yapın

String getGTestCmdLine (String fullPath, String flags)

Çalıştırılacak gtest komutunu oluşturmak için yardımcı yöntem.

String getGTestCmdLineWrapper (String fullPath, String flags)

Türetilmiş sınıfların gtest komutunu başka bir araç (chroot, strace, gdb ve benzeri) altına sarmasına izin veren yardımcı.

String getGTestFilters (String path)

Çalıştırılacak testin g-testi filtresini almak için yardımcı.

ITestInvocationListener getGTestListener ( ITestInvocationListener listener)

mDisabledDuplicateCheck yanlışsa yinelenen testleri algılamak ve raporlamak gibi ekstra hata ayıklama bilgileri sağlayan GTestListener döndürür.

abstract String loadFilter (String path)

Get filter yöntemini tanımlayın.

void setRunDisabled (boolean runDisabled)

GTest'in devre dışı bırakılmış testleri çalıştırıp çalıştırmayacağını ayarlayın.

alanlar

FILTER_EXTENSION

protected static final String FILTER_EXTENSION

GTEST_FLAG_FILE

protected static final String GTEST_FLAG_FILE

GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_FILTER

GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_LIST_TESTS

GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_PRINT_TIME

GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

GTEST_XML_OUTPUT

protected static final String GTEST_XML_OUTPUT

kamu inşaatçılar

GTestBase

public GTestBase ()

Genel yöntemler

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

parametreler
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

parametreler
filters

ekleExcludeFilter

public void addExcludeFilter (String filter)

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

parametreler
filter String

ekleIncludeFilter

public void addIncludeFilter (String filter)

Hangi testlerin dahil edileceğine dair bir filtre ekler.

parametreler
filter String

temiz Filtre

public String cleanFilter (String filter)

parametreler
filter String

İadeler
String

temizleHariç Filtreler

public void clearExcludeFilters ()

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

temizleIncludeFilters

public void clearIncludeFilters ()

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

alAbi

public IAbi getAbi ()

İadeler
IAbi

getAfterTestCmd

public  getAfterTestCmd ()

GTest'ten sonra çalışacak kabuk komut(lar)ını alır.

İadeler

getÖnceTestCmd

public  getBeforeTestCmd ()

GTest'ten önce çalışacak kabuk komutlarını alır.

İadeler

getExcludeFilters

public  getExcludeFilters ()

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

İadeler

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

Belirli dosyaların yürütülmesini dışlamak için normal ifadeyi alır.

İadeler

getGTestFlags

public  getGTestFlags ()

Yerel testin kabuk komutuna iletilecek Ek bayrak değerleri alır.

İadeler

getIncludeFilters

public  getIncludeFilters ()

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

İadeler

getMaxTestTimeMs

public long getMaxTestTimeMs ()

Bir gtest'in çalışması için maksimum süreyi alır.

İadeler
long

getModülAdı

public String getModuleName ()

Çalıştırmak için Android yerel test modülünü edinin.

İadeler
String çalıştırılacak yerel test modülünün adı veya ayarlanmamışsa null

getRunDisabledTestleri

public boolean getRunDisabledTests ()

GTest'in devre dışı bırakılmış testleri çalıştırıp çalıştırmayacağını öğrenin.

İadeler
boolean Devre dışı bırakılmış testlerin çalıştırılması gerekiyorsa doğru, aksi takdirde yanlış

getRuntimeHint

public long getRuntimeHint ()

Testin beklenen çalışma zamanını milisaniye cinsinden döndürür. Süre, parçalanmış yürütmeyi dengelemek için kullanılır

İadeler
long

getShardCount

public int getShardCount ()

Geçerli parça sayısını döndürür.

İadeler
int

getShardIndex

public int getShardIndex ()

Bu testin parça dizinini alır.

İadeler
int

getTestFilterKey

public String getTestFilterKey ()

Test filtre anahtarını alır.

İadeler
String

getTestModule

public String getTestModule ()

Modül adını alır.

İadeler
String

isCollectTestleriYalnızca

public boolean isCollectTestsOnly ()

Gets, uygulanabilir test durumlarının listesini toplamak için yalnızca test ikilisini çağırır veya çağırmaz.

İadeler
boolean

isEnableXmlÇıktı

public boolean isEnableXmlOutput ()

Test sonuçları için gtest xml çıktısını kullanıp kullanmayacağını alır.

İadeler
boolean

isSharded

public boolean isSharded ()

isSharded bayrağını alır.

İadeler
boolean

setAbi

public void setAbi (IAbi abi)

parametreler
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Test toplama modunu etkinleştirir veya devre dışı bırakır

setConfiguration

public void setConfiguration (IConfiguration configuration)

Kullanımdaki IConfiguration enjekte eder.

parametreler
configuration IConfiguration

setModuleName

public void setModuleName (String moduleName)

Android yerel test modülünü çalışacak şekilde ayarlayın.

parametreler
moduleName String : Çalıştırılacak yerel test modülünün adı

setShardCount

public void setShardCount (int shardCount)

Bu testin parça sayısını ayarlar.

parametreler
shardCount int

setShardIndex

public void setShardIndex (int shardIndex)

Bu testin parça dizinini ayarlar.

parametreler
shardIndex int

bölmek

public  split (int shardCountHint)

Çalıştırılmaya çalışılan shardCount'u da sağlayan alternatif split() sürümü. Bu, bazen keyfi olarak karar veremeyen bazı test yürütücüleri için kullanışlıdır.

parametreler
shardCountHint int : denenen parça sayısı.

İadeler
ayrı olarak yürütülecek bir alt testler koleksiyonu veya test şu anda parçalanabilir değilse null

Korumalı yöntemler

BayrakDosyası oluştur

protected String createFlagFile (String filter)

args boyutunda işletim sistemi sınırlamasını önlemek için --gtest_flagfile aracılığıyla kullanılacak filtreleri içeren bir dosya oluşturun.

parametreler
filter String : Filtre dizisi

İadeler
String Filtreyi içeren dosyanın yolu.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

silHazırlananDosyaAdı

protected void erasePrependedFileName ( filters, 
                String filename)

parametreler
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

Tüm GTest bayraklarının adb shell komutuna geçmesine yardımcı olur.

parametreler
path String : cihazdaki ikili dosyanın tam yolu.

İadeler
String GTest'e iletilmesi gereken tüm GTest bayraklarının ERROR(/String)

Atar
DeviceNotAvailableException

getConfiguration

protected IConfiguration getConfiguration ()

Test yapılandırmasını döndürür.

İadeler
IConfiguration bir IConfiguration

getExceptionMessage

protected String getExceptionMessage (Exception e)

Verilen ERROR(/Exception) için anlamlı bir kısa açıklayıcı mesaj almak için elinizden gelenin en iyisini yapın

parametreler
e Exception : ERROR(/Exception)

İadeler
String kısa mesaj

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Çalıştırılacak gtest komutunu oluşturmak için yardımcı yöntem.

parametreler
fullPath String : cihazda gtest ikili dosyası için mutlak dosya sistemi yolu

flags String : gtest yürütme bayrakları

İadeler
String gtest için çalıştırılacak kabuk komut satırı

getGTestCmdLineWrapper

protected String getGTestCmdLineWrapper (String fullPath, 
                String flags)

Türetilmiş sınıfların gtest komutunu başka bir araç (chroot, strace, gdb ve benzeri) altına sarmasına izin veren yardımcı.

parametreler
fullPath String

flags String

İadeler
String

getGTestFilters

protected String getGTestFilters (String path)

Çalıştırılacak testin g-testi filtresini almak için yardımcı.

Filtrelerin yalnızca işlev adını filtrelediğini unutmayın (ör. Google Test "Test"); tüm Google Test "Test Durumları" dikkate alınacaktır.

parametreler
path String : cihazdaki ikili dosyanın tam yolu.

İadeler
String g-testine geçmek için tam filtre bayrağı veya hiçbiri belirtilmemişse boş bir dize

Atar
DeviceNotAvailableException

getGTestListener

protected ITestInvocationListener getGTestListener (ITestInvocationListener listener)

mDisabledDuplicateCheck yanlışsa yinelenen testleri algılamak ve raporlamak gibi ekstra hata ayıklama bilgileri sağlayan GTestListener döndürür. Aksi takdirde, iletilen dinleyiciyi döndürür.

parametreler
listener ITestInvocationListener

İadeler
ITestInvocationListener

yük Filtresi

protected abstract String loadFilter (String path)

Get filter yöntemini tanımlayın.

Alt sınıf, kendi filtresini nasıl elde edeceğini uygulamalıdır.

parametreler
path String : filtre dosyasının tam yolu.

İadeler
String filtre dizisi.

Atar
DeviceNotAvailableException

setRunDisabled

protected void setRunDisabled (boolean runDisabled)

GTest'in devre dışı bırakılmış testleri çalıştırıp çalıştırmayacağını ayarlayın.

parametreler
runDisabled boolean