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ıştırılacak kabuk komutlarını alır.

getBeforeTestCmd ()

GTest'ten önce çalıştırılacak 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 engellemek için regex'i alır.

getGTestFlags ()

Yerel testin kabuk komutuna aktarılacak ek bayrak değerlerini alır.

getIncludeFilters ()

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

long getMaxTestTimeMs ()

Bir gtestin çalıştırılması 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ılan testleri çalıştırması gerekip gerekmediğini öğrenin.

long getRuntimeHint ()

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

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

Geçerli test senaryolarının listesini toplamak için yalnızca test ikili dosyasını ç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 notifyTestExecution (boolean incompleteTestFound, failedTests) notifyTestExecution (boolean incompleteTestFound, failedTests)

Yeniden deneme denemelerinde dahil etme/hariç tutma filtrelerinin düzgün şekilde işlenebilmesi için testin yürütülmesini üst öğeye bildirin.

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() in 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)

Tüm GTest bayraklarının adb kabuk komutuna geçmesini sağlayan yardımcı.

IConfiguration getConfiguration ()

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

String getExceptionMessage (Exception e)

Verilen Exception için anlamlı kısa açıklayıcı bir mesaj almak için elinizden gelen çabayı gösterin

String getGTestCmdLine (String fullPath, String flags)

Çalıştırılacak gtest komutunu oluşturmaya yönelik yardımcı yöntem.

String getGTestCmdLineWrapper (String fullPath, String flags)

Türetilmiş sınıfların gtest komutunu başka bir aracın (chroot, strace, gdb ve benzeri) altına sarmasını sağlayan yardımcı.

String getGTestFilters (String path)

Testin g-test filtresini çalıştırmaya yönelik 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ılan 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

addExcludeFilter

public void addExcludeFilter (String filter)

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

Parametreler
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Hangi testlerin dahil edileceğine dair bir filtre ekler.

Parametreler
filter String

temizFiltre

public String cleanFilter (String filter)

Parametreler
filter String

İadeler
String

ClearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeFilters

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

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 engellemek için regex'i alır.

İadeler

getGTestFlags

public  getGTestFlags ()

Yerel testin kabuk komutuna aktarılacak ek bayrak değerlerini 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 gtestin çalıştırılması 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 ayarlanmadıysa null

getRunDisabledTests

public boolean getRunDisabledTests ()

GTest'in devre dışı bırakılan testleri çalıştırması gerekip gerekmediğini öğrenin.

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

getRuntimeHint

public long getRuntimeHint ()

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

isCollectTestsYalnızca

public boolean isCollectTestsOnly ()

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

İadeler
boolean

isEnableXmlOutput

public boolean isEnableXmlOutput ()

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

İadeler
boolean

Parçalanmış

public boolean isSharded ()

isSharded bayrağını alır.

İadeler
boolean

notifyTestExecution

public void notifyTestExecution (boolean incompleteTestFound, 
                 failedTests)

Yeniden deneme denemelerinde dahil etme/hariç tutma filtrelerinin düzgün şekilde işlenebilmesi için testin yürütülmesini üst öğeye bildirin.

Parametreler
incompleteTestFound boolean

failedTests

setAbi

public void setAbi (IAbi abi)

Parametreler
abi IAbi

setYalnızcaCollectTestler

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() in alternatif sürümü. Bu, bazen keyfi olarak karar veremeyen bazı test çalıştırıcıları için faydalıdır.

Parametreler
shardCountHint int : denenen parça sayımı.

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

Korumalı yöntemler

BayrakDosyası oluştur

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 dizisi

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

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

SilmeÖnceki DosyaAdı

protected void erasePrependedFileName ( filters, 
                String filename)

Parametreler
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

Tüm GTest bayraklarının adb kabuk komutuna geçmesini sağlayan yardımcı.

Parametreler
path String : Cihazdaki ikili dosyanın tam yolu.

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

Atar
DeviceNotAvailableException

getConfiguration

protected IConfiguration getConfiguration ()

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

İadeler
IConfiguration bir IYapılandırması

getExceptionMessage

protected String getExceptionMessage (Exception e)

Verilen Exception için anlamlı kısa açıklayıcı bir mesaj almak için elinizden gelen çabayı gösterin

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şturmaya yönelik yardımcı yöntem.

Parametreler
fullPath String : cihazdaki gtest ikili dosyasının 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 aracın (chroot, strace, gdb ve benzeri) altına sarmasını sağlayan yardımcı.

Parametreler
fullPath String

flags String

İadeler
String

getGTestFilters

protected String getGTestFilters (String path)

Testin g-test filtresini çalıştırmaya yönelik yardımcı.

Filtrelerin yalnızca işlev adına göre filtrelendiğini unutmayın (örneğin: Google Test "Test"); tüm Google Test "Test Senaryoları" dikkate alınacaktır.

Parametreler
path String : Cihazdaki ikili dosyanın tam yolu.

İadeler
String g-testine aktarılacak tam filtre bayrağı veya 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ılan testleri çalıştırıp çalıştırmayacağını ayarlayın.

Parametreler
runDisabled boolean