GTestBase

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

java.lang.Nesne
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) değerini ekler.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

Testlerin hariç tutulacağı 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ıştırılacak kabuk komutlarını alır.

getBeforeTestCmd ()

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

getExcludeFilters ()

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

getFileExclusionFilterRegex ()

Belirli dosyaların yürütülmesini hariç tutmak için normal ifadeyi alır.

getGTestFlags ()

Yerel testin kabuk komutuna geçmek için Ek bayrak değerleri alır.

getIncludeFilters ()

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

long getMaxTestTimeMs ()

Bir gtestin ç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.

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 filtresi anahtarını alır.

String getTestModule ()

Modül adını alır.

boolean isCollectTestsOnly ()

Geçerli test senaryolarının listesini toplamak için yalnızca test ikili dosyasını çağırır veya almaz.

boolean isEnableXmlOutput ()

Test sonuçları için gtest xml çıktısını alır veya almaz.

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 split() öğesinin alternatif sürümü.

Korumalı yöntemler

String createFlagFile (String filter)

Args boyutunda herhangi bir 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)

Adb shell komutuna geçmek için tüm GTest bayraklarını almak için yardımcı.

IConfiguration getConfiguration ()

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

String getExceptionMessage (Exception e)

Verilen 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ırmak için testin g-test 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 filtre 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

addAllExcludeFiltreler

public void addAllExcludeFilters ( filters)

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

parametreler
filters

addAllIncludeFiltreler

public void addAllIncludeFilters ( filters)

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

parametreler
filters

addExcludeFiltre

public void addExcludeFilter (String filter)

Testlerin hariç tutulacağı bir filtre ekler.

parametreler
filter String

addIncludeFiltre

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

clearExcludeFiltreler

public void clearExcludeFilters ()

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

clearIncludeFiltreler

public void clearIncludeFilters ()

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

getAbi

public IAbi getAbi ()

İadeler
IAbi

getAfterTestCmd

public  getAfterTestCmd ()

GTest'ten sonra çalıştırılacak kabuk komutlarını alır.

İadeler

getBeforeTestCmd

public  getBeforeTestCmd ()

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

İadeler

getExcludeFiltreleri

public  getExcludeFilters ()

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

İadeler

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

Belirli dosyaların yürütülmesini hariç tutmak için normal ifadeyi alır.

İadeler

getGTestFlags

public  getGTestFlags ()

Yerel testin kabuk komutuna geçmek için Ek bayrak değerleri alır.

İadeler

getIncludeFiltreler

public  getIncludeFilters ()

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

İadeler

getMaxTestTimeMs

public long getMaxTestTimeMs ()

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

İadeler
long

getModuleName

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ış testler çalıştırılacaksa doğru, aksi takdirde yanlış

getRuntimeHint

public long getRuntimeHint ()

Testin beklenen çalışma zamanını milisaniye cinsinden döndür. Zaman, parçalı yürütmeyi yüklemek 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

getTestFilterAnahtarı

public String getTestFilterKey ()

Test filtresi anahtarını alır.

İadeler
String

getTestModule

public String getTestModule ()

Modül adını alır.

İadeler
String

isCollectTestsOnly

public boolean isCollectTestsOnly ()

Geçerli test senaryolarının listesini toplamak için yalnızca test ikili dosyasını çağırır veya almaz.

İadeler
boolean

isEnableXmlOutput

public boolean isEnableXmlOutput ()

Test sonuçları için gtest xml çıktısını kullanır veya almaz.

İadeler
boolean

Parçalanmış

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

setYapılandırma

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 split() öğesinin alternatif sürümü. Bu, bazen keyfi olarak karar veremeyen bazı test koşucuları için kullanışlıdır.

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

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

Korumalı yöntemler

createFlagFile

protected String createFlagFile (String filter)

Args boyutunda herhangi bir 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 dizesi

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

atar
DeviceNotAvailableException

deletePrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

parametreler
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

Adb shell komutuna geçmek için tüm GTest bayraklarını almak için yardımcı.

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

İadeler
String String iletilmesi gereken tüm GTest bayraklarının dizesi

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 Exception için anlamlı bir kısa açıklayıcı mesaj almak için elinizden gelenin en iyisini yapın

parametreler
e Exception : Exception

İadeler
String kısa bir 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 : cihazdaki ikili dosyayı test etmek 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

getGTestFiltreleri

protected String getGTestFilters (String path)

Çalıştırmak için testin g-test filtresini almak için yardımcı.

Filtrelerin yalnızca işlev adına filtre uyguladığını unutmayın (örneğin: 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, aktarılan dinleyiciyi döndürür.

parametreler
listener ITestInvocationListener

İadeler
ITestInvocationListener

yük filtresi

protected abstract String loadFilter (String path)

Get filtre yöntemini tanımlayın.

Alt sınıf, kendi filtresini nasıl alacağını 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