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 filtrelerinin ERROR(/Set) değerini ekler.

void addAllIncludeFilters( filters)

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

void addExcludeFilter(String filter)

Hariç tutulacak testleri içeren 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()

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

getIncludeFilters()

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

long getMaxTestTimeMs()

Bir gtest'nin çalıştırılması 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 dizinini 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ı kullanıp kullanmadığını belirtir.

boolean isSharded()

isSharded işaretini alır.

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.

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 convertName(String gtestFlagName)
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 shell komutuna iletilmesini sağlayan yardımcı program.

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 döndürmek için elimizden geleni yapalım.

String getGTestCmdLine(String fullPath, String flags)

Çalıştırılacağı 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 aracının (chroot, strace, gdb ve benzeri) altına sarmalarına olanak tanıyan yardımcı program.

String getGTestFilters(String path)

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

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 filtrelerinin ERROR(/Set) değerini ekler.

Parametreler
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parametreler
filters

addExcludeFilter

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

cleanFilter

public String cleanFilter (String filter)

Parametreler
filter String

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

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

İlerlemeler

getExcludeFilters

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

getIncludeFilters

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ılması için maksimum süreyi alır.

İlerlemeler
long

getModuleName

public String getModuleName ()

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

İlerlemeler
String Çalıştırılacağı yerel test modülünün adı veya 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ütmeyi 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 dizinini alır.

İlerlemeler
int

getTestFilterKey

public String getTestFilterKey ()

Test filtresi anahtarını alır.

İlerlemeler
String

getTestModule

public String getTestModule ()

Modül adını alır.

İlerlemeler
String

isCollectTestsOnly

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

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

İ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 doğal test modülünü çalıştıracak ş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ı belirler.

Parametreler
shardCount int

setShardIndex

public void setShardIndex (int shardIndex)

Bu testin bölüm dizinini 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ı.

İlerlemeler
Ayrı ayrı çalıştırılacak alt testler koleksiyonu veya test şu anda bölünemiyorsa null

Korunan yöntemler

convertName

protected String convertName (String gtestFlagName)

Parametreler
gtestFlagName String

İlerlemeler
String

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

erasePrependedFileName

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 bir 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ılacağı gtest komutunu oluşturmak için kullanılan 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

getGTestFilters

protected String getGTestFilters (String path)

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

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 algılayıp bildirme gibi ek hata ayıklama bilgileri sağlayan GTestListener'ı 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 yolu.

İlerlemeler
String filtre dizesi.

Atışlar
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