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
Sabitler | |
|---|---|
String |
FILTER_EXTENSION
|
String |
GTEST_FLAG_FILE
|
String |
GTEST_FLAG_FILTER
|
String |
GTEST_FLAG_LIST_TESTS
|
String |
GTEST_FLAG_PRINT_TIME
|
String |
GTEST_FLAG_RUN_DISABLED_TESTS
|
String |
GTEST_XML_OUTPUT
|
Herkese açık oluşturucular | |
|---|---|
GTestBase()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
addAllExcludeFilters(
Hariç tutulacak testlerin |
void
|
addAllIncludeFilters(
Hangi testlerin dahil edileceğiyle ilgili filtrelerin |
void
|
addExcludeFilter(String filter)
Hariç tutulacak testlerin filtresini 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 |
|
getFileExclusionFilterRegex()
Belirli dosyaların yürütülmesini engellemek için normal ifade alır. |
|
getGTestFlags()
Yerel testin kabuk komutuna iletilecek ek işaret değerlerini alır. |
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
long
|
getMaxTestTimeMs()
Bir gtest'in çalıştırılacağı 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 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 parça dizinini alır. |
String
|
getTestFilterKey()
Test filtresi anahtarını alır. |
String
|
getTestModule()
Modül adını alır. |
boolean
|
isCollectTestsOnly()
Yalnızca geçerli test senaryolarının listesini toplamak için test ikilisini çağırır veya çağırmaz. |
boolean
|
isEnableXmlOutput()
Test sonuçları için gtest xml çıkışının kullanılıp kullanılmadığını alır. |
boolean
|
isSharded()
isSharded işaretini alır. |
void
|
notifyTestExecution(boolean incompleteTestFound,
Yeniden deneme girişimlerinde dahil etme/hariç tutma filtrelerinin düzgün şekilde işlenebilmesi için test yürütme işlemi hakkında üst kuruluşu bilgilendirin. |
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 |
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)
Ayrıca çalıştırılmaya çalışılan shardCount'u da sağlayan |
Korunan yöntemler | |
|---|---|
String
|
convertName(String gtestFlagName)
|
String
|
createFlagFile(String filter)
Bağımsız değişken boyutunda işletim sistemi sınırlaması olmaması için --gtest_flagfile ile kullanılacak filtreleri içeren bir dosya oluşturun. |
void
|
erasePrependedFileName(
|
String
|
getAllGTestFlags(String path)
Tüm GTest işaretlerini adb shell komutuna iletmek için yardımcı. |
IConfiguration
|
getConfiguration()
Test yapılandırmasını döndürür. |
String
|
getExceptionMessage(Exception e)
Belirli bir |
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 vb.) altında sarmalamasına olanak tanıyan yardımcı. |
String
|
getGTestFilters(String path)
Çalıştırılacak testin g-test filtresini almak için yardımcı. |
ITestInvocationListener
|
getGTestListener(ITestInvocationListener... listeners)
mDisabledDuplicateCheck yanlışsa, GTestListener'ı döndürür. Bu dinleyici, yinelenen testleri algılayıp raporlama gibi ek hata ayıklama bilgileri sağlar. |
abstract
String
|
loadFilter(String path)
GET filtresi 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. |
Sabitler
FILTER_EXTENSION
protected static final String FILTER_EXTENSION
Sabit Değer: ".filter"
GTEST_FLAG_FILE
protected static final String GTEST_FLAG_FILE
Sabit Değer: "--gtest_flagfile"
GTEST_FLAG_FILTER
protected static final String GTEST_FLAG_FILTER
Sabit Değer: "--gtest_filter"
GTEST_FLAG_LIST_TESTS
protected static final String GTEST_FLAG_LIST_TESTS
Sabit Değer: "--gtest_list_tests"
GTEST_FLAG_PRINT_TIME
protected static final String GTEST_FLAG_PRINT_TIME
Sabit Değer: "--gtest_print_time"
GTEST_FLAG_RUN_DISABLED_TESTS
protected static final String GTEST_FLAG_RUN_DISABLED_TESTS
Sabit Değer: "--gtest_also_run_disabled_tests"
GTEST_XML_OUTPUT
protected static final String GTEST_XML_OUTPUT
Sabit Değer: "--gtest_output=xml:%s"
Herkese açık oluşturucular
GTestBase
public GTestBase ()
Herkese açık yöntemler
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Hariç tutulacak testlerin ERROR(/Set) filtrelerini ekler.
| Parametreler | |
|---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Hangi testlerin dahil edileceğiyle ilgili filtrelerin ERROR(/Set) özelliğini ekler.
| Parametreler | |
|---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Hariç tutulacak testlerin filtresini ekler.
| Parametreler | |
|---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Hangi testlerin dahil edileceğine dair 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.
getAfterTestCmd
publicgetAfterTestCmd ()
GTest'ten sonra çalıştırılacak kabuk komutlarını alır.
| İlerlemeler | |
|---|---|
|
|
getBeforeTestCmd
publicgetBeforeTestCmd ()
GTest'ten önce çalıştırılacak kabuk komutlarını alır.
| İlerlemeler | |
|---|---|
|
|
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set) değerini döndürür.
| İlerlemeler | |
|---|---|
|
|
getFileExclusionFilterRegex
publicgetFileExclusionFilterRegex ()
Belirli dosyaların yürütülmesini engellemek için normal ifade alır.
| İlerlemeler | |
|---|---|
|
|
getGTestFlags
publicgetGTestFlags ()
Yerel testin kabuk komutuna iletilecek ek işaret değerlerini alır.
| İlerlemeler | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
Dahil etme filtrelerinin geçerli ERROR(/Set) değerini döndürür.
| İlerlemeler | |
|---|---|
|
|
getMaxTestTimeMs
public long getMaxTestTimeMs ()
Bir gtest'in çalıştırılacağı maksimum süreyi alır.
| İlerlemeler | |
|---|---|
long |
|
getModuleName
public String getModuleName ()
Çalıştırmak için Android yerel test modülünü edinin.
| İlerlemeler | |
|---|---|
String |
Çalıştırılacak 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 testlerin çalıştırılması gerekiyorsa doğru, aksi takdirde yanlış |
getRuntimeHint
public long getRuntimeHint ()
Testin beklenen çalışma süresini milisaniye cinsinden döndürür. Bu süre, 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 parça 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 ()
Yalnızca geçerli test senaryolarının listesini toplamak için test ikili programının çağrılıp çağrılmayacağını belirler.
| İlerlemeler | |
|---|---|
boolean |
|
isEnableXmlOutput
public boolean isEnableXmlOutput ()
Test sonuçları için gtest xml çıkışının kullanılıp kullanılmadığını alır.
| İlerlemeler | |
|---|---|
boolean |
|
isSharded
public boolean isSharded ()
isSharded işaretini alır.
| İlerlemeler | |
|---|---|
boolean |
|
notifyTestExecution
public void notifyTestExecution (boolean incompleteTestFound,
failedTests) Yeniden deneme girişimlerinde dahil etme/hariç tutma filtrelerinin düzgün şekilde işlenebilmesi için testi yürütme konusunda üst öğeyi bilgilendirin.
| Parametreler | |
|---|---|
incompleteTestFound |
boolean |
failedTests |
|
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'ı 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 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 parça dizinini ayarlar.
| Parametreler | |
|---|---|
shardIndex |
int |
ayır
publicsplit (int shardCountHint)
Ayrıca çalıştırılmaya çalışılan shardCount'u da sağlayan split() alternatif sürümü. Bu, bazen rastgele karar veremeyen bazı test çalıştırıcılar için yararlıdır.
| Parametreler | |
|---|---|
shardCountHint |
int: denenmiş parça sayısı. |
| İlerlemeler | |
|---|---|
|
ayrı ayrı yürütülecek bir alt test koleksiyonu veya null test şu anda parçalanamıyorsa |
Korunan yöntemler
convertName
protected String convertName (String gtestFlagName)
| Parametreler | |
|---|---|
gtestFlagName |
String |
| İlerlemeler | |
|---|---|
String |
|
createFlagFile
protected String createFlagFile (String filter)
Bağımsız değişken boyutunda işletim sistemi sınırlaması olmaması için --gtest_flagfile ile kullanılacak filtreleri içeren bir dosya oluşturun.
| Parametreler | |
|---|---|
filter |
String: Filtre dizesi |
| İlerlemeler | |
|---|---|
String |
Filtreyi içeren dosyanın yolu. |
| Dekoratif yastıklar | |
|---|---|
|
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şaretlerini adb shell komutuna iletmek için yardımcı.
| Parametreler | |
|---|---|
path |
String: Cihazdaki ikilinin tam yolu. |
| İlerlemeler | |
|---|---|
String |
GTest'e iletilmesi gereken tüm GTest işaretlerinin String |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getConfiguration
protected IConfiguration getConfiguration ()
Test yapılandırmasını döndürür.
| İlerlemeler | |
|---|---|
IConfiguration |
IConfiguration |
getExceptionMessage
protected String getExceptionMessage (Exception e)
Belirli bir Exception için anlamlı bir kısa açıklama mesajı almaya çalışı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 oluşturmak için yardımcı yöntem.
| Parametreler | |
|---|---|
fullPath |
String: Cihazdaki gtest ikilisinin 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 araç (chroot, strace, gdb vb.) altında sarmalamasına olanak tanıyan yardımcı.
| Parametreler | |
|---|---|
fullPath |
String |
flags |
String |
| İlerlemeler | |
|---|---|
String |
|
getGTestFilters
protected String getGTestFilters (String path)
Çalıştırılacak testin g-test filtresini almak için yardımcı.
Filtrelerin yalnızca işlev adına göre filtreleme yaptığını (ör. Google Test "Test") unutmayın. Tüm Google Test "Test Cases" dikkate alınır.
| Parametreler | |
|---|---|
path |
String: Cihazdaki ikilinin tam yolu. |
| İlerlemeler | |
|---|---|
String |
g-test'e iletilecek tam filtre işareti veya belirtilmemişse boş bir dize |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getGTestListener
protected ITestInvocationListener getGTestListener (ITestInvocationListener... listeners)
mDisabledDuplicateCheck yanlışsa, GTestListener'ı döndürür. Bu dinleyici, yinelenen testleri algılayıp raporlama gibi ek hata ayıklama bilgileri sağlar. Aksi takdirde, iletilen dinleyiciyi döndürür.
| Parametreler | |
|---|---|
listeners |
ITestInvocationListener |
| İlerlemeler | |
|---|---|
ITestInvocationListener |
|
loadFilter
protected abstract String loadFilter (String path)
GET filtresi 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. |
| Dekoratif yastıklar | |
|---|---|
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 |