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(Set<String> filters)
Hariç tutulacak testlerin |
void
|
addAllIncludeFilters(Set<String> filters)
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()
|
List<String>
|
getAfterTestCmd()
GTest'ten sonra çalıştırılacak kabuk komutlarını alır. |
List<String>
|
getBeforeTestCmd()
GTest'ten önce çalıştırılacak kabuk komutlarını alır. |
Set<String>
|
getExcludeFilters()
Hariç tutma filtrelerinin geçerli |
Set<String>
|
getFileExclusionFilterRegex()
Belirli dosyaların yürütülmesini engellemek için normal ifade alır. |
List<String>
|
getGTestFlags()
Yerel testin kabuk komutuna iletilecek ek işaret değerlerini alır. |
Set<String>
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
long
|
getMaxTestTimeMs()
Bir gtest'in çalışabileceği 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ırıp çalıştırmayacağını alır. |
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 durumlarının listesini toplamak için test ikili programını ç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, Set<String> failedTests)
Yeniden deneme girişimlerinde dahil etme/hariç tutma filtrelerinin düzgün şekilde işlenebilmesi için test işlemi konusunda ü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 doğal 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. |
Collection<IRemoteTest>
|
split(int shardCountHint)
Çalıştırılmaya çalışılan shardCount değerini de 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(Set<String> filters, String filename)
|
String
|
getAllGTestFlags(String path)
Tüm GTest işaretlerinin adb shell komutuna iletilmesini sağlayan yardımcı. |
IConfiguration
|
getConfiguration()
Test yapılandırmasını döndürür. |
String
|
getExceptionMessage(Exception e)
Belirtilen |
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 (Set<String> filters)
Hariç tutulacak testlerin Set filtrelerini ekler.
| Parametreler | |
|---|---|
filters |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Hangi testlerin dahil edileceğiyle ilgili filtrelerin Set özelliğini ekler.
| Parametreler | |
|---|---|
filters |
Set |
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 |
| İ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.
getAfterTestCmd
public List<String> getAfterTestCmd ()
GTest'ten sonra çalıştırılacak kabuk komutlarını alır.
| İadeler | |
|---|---|
List<String> |
|
getBeforeTestCmd
public List<String> getBeforeTestCmd ()
GTest'ten önce çalıştırılacak kabuk komutlarını alır.
| İadeler | |
|---|---|
List<String> |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
Hariç tutma filtrelerinin geçerli Set değerini döndürür.
| İadeler | |
|---|---|
Set<String> |
|
getFileExclusionFilterRegex
public Set<String> getFileExclusionFilterRegex ()
Belirli dosyaların yürütülmesini engellemek için normal ifade alır.
| İadeler | |
|---|---|
Set<String> |
|
getGTestFlags
public List<String> getGTestFlags ()
Yerel testin kabuk komutuna iletilecek ek işaret değerlerini alır.
| İadeler | |
|---|---|
List<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Dahil etme filtrelerinin geçerli Set değerini döndürür.
| İadeler | |
|---|---|
Set<String> |
|
getMaxTestTimeMs
public long getMaxTestTimeMs ()
Bir gtest'in çalışabileceği 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 doğal test modülünün adı veya ayarlanmamışsa null |
getRunDisabledTests
public boolean getRunDisabledTests ()
GTest'in devre dışı bırakılan testleri çalıştırıp çalıştırmayacağını alır.
| İadeler | |
|---|---|
boolean |
Devre dışı bırakılan testler çalıştırılacaksa 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.
| İ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 filtresi anahtarını alır.
| İadeler | |
|---|---|
String |
|
getTestModule
public String getTestModule ()
Modül adını alır.
| İadeler | |
|---|---|
String |
|
isCollectTestsOnly
public boolean isCollectTestsOnly ()
Yalnızca geçerli test durumlarının listesini toplamak için test ikili programını çağırır veya çağırmaz.
| İadeler | |
|---|---|
boolean |
|
isEnableXmlOutput
public boolean isEnableXmlOutput ()
Test sonuçları için gtest xml çıkışının kullanılıp kullanılmadığını alır.
| İadeler | |
|---|---|
boolean |
|
isSharded
public boolean isSharded ()
isSharded işaretini alır.
| İadeler | |
|---|---|
boolean |
|
notifyTestExecution
public void notifyTestExecution (boolean incompleteTestFound,
Set<String> failedTests)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.
| Parametreler | |
|---|---|
incompleteTestFound |
boolean |
failedTests |
Set |
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 örneğini ekler.
| Parametreler | |
|---|---|
configuration |
IConfiguration |
setModuleName
public void setModuleName (String moduleName)
Android doğal 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ölüşmek
public Collection<IRemoteTest> split (int shardCountHint)
Çalıştırılmaya çalışılan shardCount değerini de sağlayan split() öğesinin 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ı. |
| İadeler | |
|---|---|
Collection<IRemoteTest> |
ayrı ayrı yürütülecek bir alt test koleksiyonu veya test şu anda parçalanamıyorsa null |
Korunan yöntemler
convertName
protected String convertName (String gtestFlagName)
| Parametreler | |
|---|---|
gtestFlagName |
String |
| İadeler | |
|---|---|
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 |
| İadeler | |
|---|---|
String |
Filtreyi içeren dosyanın yolu. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
erasePrependedFileName
protected void erasePrependedFileName (Set<String> filters,
String filename)| Parametreler | |
|---|---|
filters |
Set |
filename |
String |
getAllGTestFlags
protected String getAllGTestFlags (String path)
Tüm GTest işaretlerinin adb shell komutuna iletilmesini sağlayan yardımcı.
| Parametreler | |
|---|---|
path |
String: Cihazdaki ikilinin tam yolu. |
| İadeler | |
|---|---|
String |
GTest'e iletilmesi gereken tüm GTest işaretlerinin String |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getConfiguration
protected IConfiguration getConfiguration ()
Test yapılandırmasını döndürür.
| İadeler | |
|---|---|
IConfiguration |
IConfiguration |
getExceptionMessage
protected String getExceptionMessage (Exception e)
Belirtilen Exception için anlamlı bir kısa açıklama mesajı almaya çalışın.
| 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şturmak için yardımcı yöntem.
| Parametreler | |
|---|---|
fullPath |
String: Cihazdaki gtest ikili programının mutlak dosya sistemi yolu |
flags |
String: gtest yürütme işaretleri |
| İ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 araç (chroot, strace, gdb vb.) altında sarmalamasına olanak tanıyan yardımcı.
| Parametreler | |
|---|---|
fullPath |
String |
flags |
String |
| İadeler | |
|---|---|
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 Durumları" dikkate alınır.
| Parametreler | |
|---|---|
path |
String: Cihazdaki ikilinin tam yolu. |
| İadeler | |
|---|---|
String |
g-test'e iletilecek tam filtre işareti veya belirtilmemişse boş bir dize |
| Verdiği hatalar | |
|---|---|
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 |
| İadeler | |
|---|---|
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. |
| İadeler | |
|---|---|
String |
filtre dizesi. |
| Verdiği hatalar | |
|---|---|
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 |