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 filtrelerini |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin filtrelerinin |
void
|
addExcludeFilter(String filter)
Hariç tutulacak testlerin yer aldığı 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()
Yerel testin kabuk komutuna geçirilecek ek işaret değerlerini alır. |
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
long
|
getMaxTestTimeMs()
gtest'in çalışması 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 dizesini 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ın kullanılıp kullanılmayacağını belirtir. |
boolean
|
isSharded()
isSharded işaretini alır. |
void
|
notifyTestExecution(boolean incompleteTestFound,
Yeniden deneme girişimlerinde dahil etme/hariç tutma filtrelerinin doğru şekilde işlenebilmesi için test yürütmesini üst tarafa 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 |
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
|
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 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 |
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) altında sarmalamasına olanak tanıyan yardımcı. |
String
|
getGTestFilters(String path)
Çalıştırılacağı testin g-test filtresini almak için yardımcı program. |
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 filtrelerini ERROR(/Set)
ekler.
Parametreler | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dahil edilecek testlerin filtrelerinin ERROR(/Set)
değerini ekler.
Parametreler | |
---|---|
filters |
|
addHariç Tut Filtresi
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 |
temizFiltre
public String cleanFilter (String filter)
Parametreler | |
---|---|
filter |
String |
İlerlemeler | |
---|---|
String |
clearExcludeFilters
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.
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 | |
---|---|
|
getHariç Tutacak Filtreleri
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 | |
---|---|
|
getIncludeFiltreler
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ılabileceği 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ı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ütme işlemini 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 dizesini alır.
İlerlemeler | |
---|---|
int |
getTestFilterKey
public String getTestFilterKey ()
Test filtre anahtarını alır.
İlerlemeler | |
---|---|
String |
getTestModule
public String getTestModule ()
Modül adını alır.
İlerlemeler | |
---|---|
String |
Yalnızca CollectTestsOnly
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 ()
Alımlar, test sonuçları için gtest xml çıkışını kullanır veya kullanmaz.
İ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 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 bölüm dizesini 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ı denemesi. |
İlerlemeler | |
---|---|
|
ayrı yürütülecek alt test koleksiyonu veya test şu anda parçalanabilir değilse null |
Korunan yöntemler
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 |
deletePrependedFileName
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 |
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ılacak gtest komutunu derlemek için 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 |
getGTestFiltreler
protected String getGTestFilters (String path)
Çalıştırılacağı testin g-test filtresini almak için yardımcı program.
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 tespit edip bildiren ek hata ayıklama bilgileri sağlayan GTestListener işlevini 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 yoludur. |
İlerlemeler | |
---|---|
String |
filtre dizesi. |
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 |