GTestBase

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

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


gTest'in temel sınıfı

Özet

Fields'ın oynadığı filmler

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

Herkese açık kurucular

GTestBase()

Herkese açık yöntemler

void addAllExcludeFilters( filters)

Hariç tutulacak testlerin filtrelerini ERROR(/Set) ekler.

void addAllIncludeFilters( filters)

Dahil edilecek testlerin filtrelerinin ERROR(/Set) değerini ekler.

void addExcludeFilter(String filter)

Hariç tutulacak testlerin yer aldığı bir filtre ekler.

void addIncludeFilter(String filter)

Dahil edilecek testleri içeren 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ış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 hariç tutmak için normal ifadeyi alır.

getGTestFlags()

Yerel testin kabuk komutuna geçirilecek ek işaret değerlerini alır.

getIncludeFilters()

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

long getMaxTestTimeMs()

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

String getModuleName()

Android doğal test modülünü çalıştırın.

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 süresini milisaniye cinsinden döndürür.

int getShardCount()

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

int getShardIndex()

Bu testin bölüm dizesini alır.

String getTestFilterKey()

Test filtresi anahtarını alır.

String getTestModule()

Modül adını alır.

boolean isCollectTestsOnly()

Geçerli test durumlarının listesini toplamak için yalnızca test ikilisini çağırın veya çağırmayın.

boolean isEnableXmlOutput()

Test sonuçları için gtest xml çıkışının kullanılıp kullanılmayacağını belirtir.

boolean isSharded()

isSharded işaretini alır.

void notifyTestExecution(boolean incompleteTestFound, failedTests)

Yeniden deneme girişimlerinde dahil etme/hariç tutma filtrelerinin doğru şekilde işlenebilmesi için test yürütmesini üst tarafa 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 doğal test modülünü çalıştıracak şekilde ayarlayın.

void setShardCount(int shardCount)

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

void setShardIndex(int shardIndex)

Bu testin bölüm dizesini ayarlar.

split(int shardCountHint)

split() işlevinin alternatif sürümü. Bu sürüm, çalıştırılmaya çalışılan shardCount değerini de sağlar.

Korunan 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)
String getAllGTestFlags(String path)

Tüm GTest işaretlerinin adb kabuk komutuna geçirilmesini sağlamaya yardımcı olur.

IConfiguration getConfiguration()

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

String getExceptionMessage(Exception e)

Belirtilen Exception için anlamlı, kısa ve açıklayıcı bir mesaj almak için elinizden geleni yapın

String getGTestCmdLine(String fullPath, String flags)

Çalıştırılacak gtest komutunu derlemek için 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ında sarmalamasına olanak tanıyan yardımcı.

String getGTestFilters(String path)

Çalıştırılacağı testin g-test filtresini almak için yardımcı program.

ITestInvocationListener getGTestListener(ITestInvocationListener... listeners)

mDisabledDuplicateCheck yanlışsa yinelenen testleri algılayıp bildirme gibi ek 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.

Fields'ın oynadığı filmler

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

Herkese açık kurucular

GTestBase

public GTestBase ()

Herkese açık yöntemler

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Hariç tutulacak testlerin filtrelerini ERROR(/Set) ekler.

Parametreler
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dahil edilecek testlerin filtrelerinin ERROR(/Set) değerini ekler.

Parametreler
filters

addHariç Tut Filtresi

public void addExcludeFilter (String filter)

Hariç tutulacak testleri içeren bir filtre ekler.

Parametreler
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dahil edilecek testleri içeren bir filtre ekler.

Parametreler
filter String

temizFiltre

public String cleanFilter (String filter)

Parametreler
filter String

İlerlemeler
String

clearExcludeFilters

public void clearExcludeFilters ()

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

temizleme Filtreleri

public void clearIncludeFilters ()

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

getAbi

public IAbi getAbi ()

İlerlemeler
IAbi

getAfterTestCmd

public  getAfterTestCmd ()

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

İlerlemeler

getBeforeTestCmd

public  getBeforeTestCmd ()

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

İlerlemeler

getHariç Tutacak Filtreleri

public  getExcludeFilters ()

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

İlerlemeler

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

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

İlerlemeler

getGTestFlags

public  getGTestFlags ()

Doğal testin kabuk komutuna iletilecek ek işaret değerlerini alır.

İlerlemeler

getIncludeFiltreler

public  getIncludeFilters ()

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

İlerlemeler

getMaxTestTimeMs

public long getMaxTestTimeMs ()

Bir gtest'nin çalıştırılabileceği maksimum süreyi alır.

İlerlemeler
long

getModülAdı

public String getModuleName ()

Çalışması için Android yerel test modülünü alın.

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

getRunDisabledTests

public boolean getRunDisabledTests ()

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

İlerlemeler
boolean Devre dışı bırakılan testler çalıştırılacaksa doğru, aksi takdirde yanlış değerini döndürür.

getRuntimeHint

public long getRuntimeHint ()

Testin beklenen çalışma süresini milisaniye cinsinden döndürür. Zaman, parçalara ayrılmış yürütme işlemini dengelemek için kullanılır.

İlerlemeler
long

getShardCount

public int getShardCount ()

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

İlerlemeler
int

getShardIndex

public int getShardIndex ()

Bu testin bölüm dizesini alır.

İlerlemeler
int

getTestFilterKey

public String getTestFilterKey ()

Test filtre anahtarını alır.

İlerlemeler
String

getTestModule

public String getTestModule ()

Modül adını alır.

İlerlemeler
String

Yalnızca CollectTestsOnly

public boolean isCollectTestsOnly ()

Geçerli test durumlarının listesini toplamak için yalnızca test ikilisini çağırın veya çağırmayın.

İlerlemeler
boolean

isEnableXmlOutput

public boolean isEnableXmlOutput ()

Alımlar, test sonuçları için gtest xml çıkışını kullanır veya kullanmaz.

İlerlemeler
boolean

isSharded

public boolean isSharded ()

isSharded işaretini alır.

İlerlemeler
boolean

notifyTestExecution

public void notifyTestExecution (boolean incompleteTestFound, 
                 failedTests)

Testin yürütüldüğünü üst öğeye bildirin. Böylece, yeniden deneme girişimleri için dahil etme/hariç tutma filtreleri düzgün şekilde işlenebilir.

Parametreler
incompleteTestFound boolean

failedTests

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 doğal 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 bölüm dizesini ayarlar.

Parametreler
shardIndex int

ayır

public  split (int shardCountHint)

split() işlevinin alternatif sürümü. Bu sürüm, çalıştırılmaya çalışılan shardCount değerini de sağlar. Bu, bazen keyfi olarak karar veremeyen test çalıştırıcıları için yararlıdır.

Parametreler
shardCountHint int: Parça sayısı denemesi.

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

Korunan yöntemler

createFlagFile

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 dizesi

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

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

deletePrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

Parametreler
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

Tüm GTest işaretlerinin adb shell komutuna iletilmesini sağlayan yardımcı program.

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

İlerlemeler
String GTest'e iletilmesi gereken tüm GTest işaretlerinin String

Atışlar
DeviceNotAvailableException

getConfiguration

protected IConfiguration getConfiguration ()

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

İlerlemeler
IConfiguration IConfiguration

getExceptionMessage

protected String getExceptionMessage (Exception e)

Belirtilen Exception için anlamlı, kısa ve açıklayıcı bir mesaj almak için elinizden geleni yapın

Parametreler
e Exception: Exception

İlerlemeler
String kısa bir mesaj

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

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

Parametreler
fullPath String: Cihazdaki gtest ikili dosyasının mutlak dosya sistemi yolu

flags String: gtest yürütme işaretleri

İlerlemeler
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ın (chroot, strace, gdb ve benzeri) altına sarmalarına olanak tanıyan yardımcı program.

Parametreler
fullPath String

flags String

İlerlemeler
String

getGTestFiltreler

protected String getGTestFilters (String path)

Çalıştırılacağı testin g-test filtresini almak için yardımcı program.

Filtrelerin yalnızca işlev adına göre filtrelediğini unutmayın (ör. Google Test "Test"). Tüm Google Test "Test Örnekleri" dikkate alınır.

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

İlerlemeler
String g-testine iletilecek tam filtre işareti veya belirtilmemişse boş bir dize

Atışlar
DeviceNotAvailableException

getGTestListener

protected ITestInvocationListener getGTestListener (ITestInvocationListener... listeners)

mDisabledDuplicateCheck yanlışsa yinelenen testleri tespit edip bildiren ek hata ayıklama bilgileri sağlayan GTestListener işlevini döndürür. Aksi takdirde, iletilen dinleyiciyi döndürür.

Parametreler
listeners ITestInvocationListener

İlerlemeler
ITestInvocationListener

loadFilter

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 yoludur.

İlerlemeler
String filtre dizesi.

Fırlatma
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