GTestBase

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

Java.lang.Nesne
🎃 com.android.tradefed.testtype.GTestBase


gTest 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

Kamu inşaatçıları

GTestBase()

Herkese açık yöntemler

void addAllExcludeFilters( filters)

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

void addAllIncludeFilters( filters)

Dahil edilecek testlerin ERROR(/Set) filtresini ekler.

void addExcludeFilter(String filter)

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

void addIncludeFilter(String filter)

Dahil edilecek testlerin filtresini 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 normal ifade 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()

Çalışması için Android yerel test modülünü alı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 zamanını geri döndür: milisaniye cinsinden ayarlanır.

int getShardCount()

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

int getShardIndex()

Bu testin kırık dizinini alır.

String getTestFilterKey()

Test filtre anahtarını alır.

String getTestModule()

Modül adını alır.

boolean isCollectTestsOnly()

Alır, geçerli test durumları listesini toplamak için yalnızca test ikili programını çağırır veya çağırmaz.

boolean isEnableXmlOutput()

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

boolean isSharded()

isSharded işaretini alır.

void notifyTestExecution(boolean incompleteTestFound, failedTests)

Dahil etme/hariç tutma filtrelerinin düzgün şekilde işlenebilmesi için test yürütmesini ebeveyne 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 öğesini ekler.

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 kırık dizinini ayarlar.

split(int shardCountHint)

split() öğesinin, denenen shardCount'u da sağlayan alternatif sürümü çalıştırılması gerekir.

Korunan yöntemler

String createFlagFile(String filter)

İşletim sisteminden kaçınmak için --gtest_flagfile üzerinden kullanılacak filtreleri içeren bir dosya oluşturun. bağımsız değişken boyutunda bir sınırlama getirilmemiştir.

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 tarih aralığı için anlamlı ve kısa bir açıklayıcı mesaj almaya çalışın. Exception.

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

String getGTestFilters(String path)

Testin g-test filtresinin çalıştırılmasına yardımcı olan yardımcı.

ITestInvocationListener getGTestListener(ITestInvocationListener listener)

Algılananlar ve hata ayıklamalar gibi ek hata ayıklama bilgileri sağlayan GTestListener'ı döndürür. mDisabledDuplicateCheck yanlışsa yinelenen testleri raporlar.

abstract String loadFilter(String path)

Filtre alma 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.

Fields'ın oynadığı filmler

FİLTRE_UZANTIsı

protected static final String FILTER_EXTENSION

GTEST_FLAG_FILE

protected static final String GTEST_FLAG_FILE

GTEST_FLAG_FİLTRESİ

protected static final String GTEST_FLAG_FILTER

GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_LIST_TESTS

GTEST_FLAG_YAZIRMA ZAMANI

protected static final String GTEST_FLAG_PRINT_TIME

GTEST_FLAG_RUN_DEVRE DIŞI_TESTLER

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

Herkese açık yöntemler

addAllExcludeFiltreler

public void addAllExcludeFilters ( filters)

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

Parametreler
filters

addAllIncludeFiltreler

public void addAllIncludeFilters ( filters)

Dahil edilecek testlerin ERROR(/Set) filtresini ekler.

Parametreler
filters

addHariç Tut Filtresi

public void addExcludeFilter (String filter)

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

Parametreler
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dahil edilecek testlerin filtresini ekler.

Parametreler
filter String

temizFiltre

public String cleanFilter (String filter)

Parametreler
filter String

İlerlemeler
String

NetHariç Tutulacaklar

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

İlerlemeler

getGTestFlags

public  getGTestFlags ()

Yerel testin kabuk komutuna geçirilecek 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 ()

gtest'in çalışması için 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ılmış testlerin çalıştırılması gerekiyorsa doğru, aksi takdirde yanlış değerini alır

getRuntimeHint

public long getRuntimeHint ()

Testin beklenen çalışma zamanını geri döndür: milisaniye cinsinden ayarlanır. Zaman, parçalanmış yürütmenin yükünü 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 kırık dizinini alır.

İlerlemeler
int

getTestFilterKey

public String getTestFilterKey ()

Test filtre anahtarını alır.

İlerlemeler
String

getTestModülü

public String getTestModule ()

Modül adını alır.

İlerlemeler
String

Yalnızca CollectTestsOnly

public boolean isCollectTestsOnly ()

Alır, geçerli test durumları listesini toplamak için yalnızca test ikili programını çağırır veya çağırmaz.

İlerlemeler
boolean

isEnableXmlExit

public boolean isEnableXmlOutput ()

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

İlerlemeler
boolean

Kırık

public boolean isSharded ()

isSharded işaretini alır.

İlerlemeler
boolean

bildirimTestiYürütme

public void notifyTestExecution (boolean incompleteTestFound, 
                 failedTests)

Dahil etme/hariç tutma filtrelerinin düzgün şekilde işlenebilmesi için test yürütmesini ebeveyne bildirin .

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 öğesini ekler.

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 kırık dizinini ayarlar.

Parametreler
shardIndex int

ayır

public  split (int shardCountHint)

split() öğesinin, denenen shardCount'u da sağlayan alternatif sürümü çalıştırılması gerekir. Bu, bazen tesadüfen karar vermeyen bazı test koşucuları için yararlıdır.

Parametreler
shardCountHint int: deneme kırık sayısı.

İlerlemeler
ayrı yürütülecek alt testlerden oluşan bir koleksiyon veya test ise null şu anda parçalanabilir değil

Korunan yöntemler

createFlagFile

protected String createFlagFile (String filter)

İşletim sisteminden kaçınmak için --gtest_flagfile üzerinden kullanılacak filtreleri içeren bir dosya oluşturun. bağımsız değişken boyutunda bir sınırlama getirilmemiştir.

Parametreler
filter String: Filtre dizesi

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

Fırlatma
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 kabuk komutuna geçirilmesini sağlamaya yardımcı olur.

Parametreler
path String: Cihazdaki ikili programın tam yoludur.

İlerlemeler
String GTest'e iletilmesi gereken tüm GTest flag'lerinin String öğesi

Fırlatma
DeviceNotAvailableException

getConfiguration

protected IConfiguration getConfiguration ()

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

İlerlemeler
IConfiguration bir IConfiguration

getExceptionMessage

protected String getExceptionMessage (Exception e)

Belirtilen tarih aralığı için anlamlı ve kısa bir açıklayıcı mesaj almaya çalışın. Exception.

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: Cihazda gtest ikili programı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ını

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

Parametreler
fullPath String

flags String

İlerlemeler
String

getGTestFiltreler

protected String getGTestFilters (String path)

Testin g-test filtresinin çalıştırılmasına yardımcı olan yardımcı.

Filtrelerin yalnızca işlev adına göre filtre uyguladığını unutmayın (ör. Google Test "Test"). tüm Google "Test Durumları"nı test etme dikkate alınacak.

Parametreler
path String: Cihazdaki ikili programın tam yoludur.

İlerlemeler
String g-testine iletmek için tam filtre işaretini veya belirtildi

Fırlatma
DeviceNotAvailableException

getGTestListener

protected ITestInvocationListener getGTestListener (ITestInvocationListener listener)

Algılananlar ve hata ayıklamalar gibi ek hata ayıklama bilgileri sağlayan GTestListener'ı döndürür. mDisabledDuplicateCheck yanlışsa yinelenen testleri raporlar. Aksi takdirde, dinleyicidir.

Parametreler
listener ITestInvocationListener

İlerlemeler
ITestInvocationListener

yükFiltresi

protected abstract String loadFilter (String path)

Filtre alma 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 dizesini girin.

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