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(
Hariç tutulacak testlerin filtrelerinin |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin filtrelerinin |
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 |
|
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 |
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,
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 |
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)
|
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(
|
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 |
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.
getAfterTestCmd
publicgetAfterTestCmd ()
GTest'ten sonra çalıştırılacak kabuk komutlarını alır.
İlerlemeler | |
---|---|
|
getBeforeTestCmd
publicgetBeforeTestCmd ()
GTest'ten önce çalışacak 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 hariç tutmak için normal ifadeyi alır.
İlerlemeler | |
---|---|
|
getGTestFlags
publicgetGTestFlags ()
Doğal 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'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 |
|
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
publicsplit (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 |