GTestBase
public
abstract
class
GTestBase
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
Java.lang.Nesne | |
🎃 | com.android.tradefed.testtype.GTestBase |
gTest 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
|
Kamu inşaatçıları | |
---|---|
GTestBase()
|
Herkese açık yöntemler | |
---|---|
void
|
addAllExcludeFilters(
Testlerin hariç tutulacağı |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin |
void
|
addExcludeFilter(String filter)
Hariç tutulacak testlerin yer aldığı bir filtre ekler. |
void
|
addIncludeFilter(String filter)
Dahil edilecek testlerin filtresini 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 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()
Çalışması için Android yerel test modülünü alı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 zamanını geri döndür: milisaniye cinsinden ayarlanır. |
int
|
getShardCount()
Geçerli parça sayısını döndürür. |
int
|
getShardIndex()
Bu testin kırık dizinini alır. |
String
|
getTestFilterKey()
Test filtre anahtarını alır. |
String
|
getTestModule()
Modül adını alır. |
boolean
|
isCollectTestsOnly()
Alır, geçerli test durumları listesini toplamak için yalnızca test ikili programını çağırır veya çağırmaz. |
boolean
|
isEnableXmlOutput()
Alımlar, test sonuçları için gtest xml çıkışını kullanır veya kullanmaz. |
boolean
|
isSharded()
isSharded işaretini alır. |
void
|
notifyTestExecution(boolean incompleteTestFound,
Dahil etme/hariç tutma filtrelerinin düzgün şekilde işlenebilmesi için test yürütmesini ebeveyne 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 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 kırık dizinini ayarlar. |
|
split(int shardCountHint)
|
Korunan yöntemler | |
---|---|
String
|
createFlagFile(String filter)
İşletim sisteminden kaçınmak için --gtest_flagfile üzerinden kullanılacak filtreleri içeren bir dosya oluşturun. bağımsız değişken boyutunda bir sınırlama getirilmemiştir. |
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 tarih aralığı için anlamlı ve kısa bir açıklayıcı mesaj almaya çalışın.
|
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). |
String
|
getGTestFilters(String path)
Testin g-test filtresinin çalıştırılmasına yardımcı olan yardımcı. |
ITestInvocationListener
|
getGTestListener(ITestInvocationListener listener)
Algılananlar ve hata ayıklamalar gibi ek hata ayıklama bilgileri sağlayan GTestListener'ı döndürür. mDisabledDuplicateCheck yanlışsa yinelenen testleri raporlar. |
abstract
String
|
loadFilter(String path)
Filtre alma yöntemini tanımlayın. |
void
|
setRunDisabled(boolean runDisabled)
GTest'in devre dışı bırakılmış testleri çalıştırıp çalıştırmayacağını ayarlayın. |
Fields'ın oynadığı filmler
FİLTRE_UZANTIsı
protected static final String FILTER_EXTENSION
GTEST_FLAG_FILE
protected static final String GTEST_FLAG_FILE
GTEST_FLAG_FİLTRESİ
protected static final String GTEST_FLAG_FILTER
GTEST_FLAG_LIST_TESTS
protected static final String GTEST_FLAG_LIST_TESTS
GTEST_FLAG_YAZIRMA ZAMANI
protected static final String GTEST_FLAG_PRINT_TIME
GTEST_FLAG_RUN_DEVRE DIŞI_TESTLER
protected static final String GTEST_FLAG_RUN_DISABLED_TESTS
GTEST_XML_OUTPUT
protected static final String GTEST_XML_OUTPUT
Kamu inşaatçıları
GTestBase
public GTestBase ()
Herkese açık yöntemler
addAllExcludeFiltreler
public void addAllExcludeFilters (filters)
Testlerin hariç tutulacağı ERROR(/Set)
filtre ekler.
Parametreler | |
---|---|
filters |
|
addAllIncludeFiltreler
public void addAllIncludeFilters (filters)
Dahil edilecek testlerin ERROR(/Set)
filtresini ekler.
Parametreler | |
---|---|
filters |
|
addHariç Tut Filtresi
public void addExcludeFilter (String filter)
Hariç tutulacak testlerin yer aldığı bir filtre ekler.
Parametreler | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dahil edilecek testlerin filtresini ekler.
Parametreler | |
---|---|
filter |
String |
temizFiltre
public String cleanFilter (String filter)
Parametreler | |
---|---|
filter |
String |
İlerlemeler | |
---|---|
String |
NetHariç Tutulacaklar
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 engellemek için normal ifade alır.
İlerlemeler | |
---|---|
|
getGTestFlags
publicgetGTestFlags ()
Yerel testin kabuk komutuna geçirilecek 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 ()
gtest'in çalışması için 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ılmış testlerin çalıştırılması gerekiyorsa doğru, aksi takdirde yanlış değerini alır |
getRuntimeHint
public long getRuntimeHint ()
Testin beklenen çalışma zamanını geri döndür: milisaniye cinsinden ayarlanır. Zaman, 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 kırık dizinini alır.
İlerlemeler | |
---|---|
int |
getTestFilterKey
public String getTestFilterKey ()
Test filtre anahtarını alır.
İlerlemeler | |
---|---|
String |
getTestModülü
public String getTestModule ()
Modül adını alır.
İlerlemeler | |
---|---|
String |
Yalnızca CollectTestsOnly
public boolean isCollectTestsOnly ()
Alır, geçerli test durumları listesini toplamak için yalnızca test ikili programını çağırır veya çağırmaz.
İlerlemeler | |
---|---|
boolean |
isEnableXmlExit
public boolean isEnableXmlOutput ()
Alımlar, test sonuçları için gtest xml çıkışını kullanır veya kullanmaz.
İlerlemeler | |
---|---|
boolean |
Kırık
public boolean isSharded ()
isSharded işaretini alır.
İlerlemeler | |
---|---|
boolean |
bildirimTestiYürütme
public void notifyTestExecution (boolean incompleteTestFound,failedTests)
Dahil etme/hariç tutma filtrelerinin düzgün şekilde işlenebilmesi için test yürütmesini ebeveyne bildirin .
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
öğesini 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 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 kırık dizinini ayarlar.
Parametreler | |
---|---|
shardIndex |
int |
ayır
publicsplit (int shardCountHint)
split()
öğesinin, denenen shardCount'u da sağlayan alternatif sürümü
çalıştırılması gerekir. Bu, bazen tesadüfen karar vermeyen bazı test koşucuları için yararlıdır.
Parametreler | |
---|---|
shardCountHint |
int : deneme kırık sayısı. |
İlerlemeler | |
---|---|
|
ayrı yürütülecek alt testlerden oluşan bir koleksiyon veya test ise null
şu anda parçalanabilir değil |
Korunan yöntemler
createFlagFile
protected String createFlagFile (String filter)
İşletim sisteminden kaçınmak için --gtest_flagfile üzerinden kullanılacak filtreleri içeren bir dosya oluşturun. bağımsız değişken boyutunda bir sınırlama getirilmemiştir.
Parametreler | |
---|---|
filter |
String : Filtre dizesi |
İlerlemeler | |
---|---|
String |
Filtreyi içeren dosyanın yolu. |
Fırlatma | |
---|---|
|
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 kabuk komutuna geçirilmesini sağlamaya yardımcı olur.
Parametreler | |
---|---|
path |
String : Cihazdaki ikili programın tam yoludur. |
İlerlemeler | |
---|---|
String |
GTest'e iletilmesi gereken tüm GTest flag'lerinin String öğesi |
Fırlatma | |
---|---|
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 tarih aralığı için anlamlı ve kısa bir açıklayıcı mesaj almaya çalışın.
Exception
.
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 : Cihazda gtest ikili programı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ını |
getGTestCmdLineWrapper
protected String getGTestCmdLineWrapper (String fullPath, String flags)
Türetilmiş sınıfların gtest komutunu başka bir aracın (chroot, strace, gdb ve benzeri).
Parametreler | |
---|---|
fullPath |
String |
flags |
String |
İlerlemeler | |
---|---|
String |
getGTestFiltreler
protected String getGTestFilters (String path)
Testin g-test filtresinin çalıştırılmasına yardımcı olan yardımcı.
Filtrelerin yalnızca işlev adına göre filtre uyguladığını unutmayın (ör. Google Test "Test"). tüm Google "Test Durumları"nı test etme dikkate alınacak.
Parametreler | |
---|---|
path |
String : Cihazdaki ikili programın tam yoludur. |
İlerlemeler | |
---|---|
String |
g-testine iletmek için tam filtre işaretini veya belirtildi |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getGTestListener
protected ITestInvocationListener getGTestListener (ITestInvocationListener listener)
Algılananlar ve hata ayıklamalar gibi ek hata ayıklama bilgileri sağlayan GTestListener'ı döndürür. mDisabledDuplicateCheck yanlışsa yinelenen testleri raporlar. Aksi takdirde, dinleyicidir.
Parametreler | |
---|---|
listener |
ITestInvocationListener |
İlerlemeler | |
---|---|
ITestInvocationListener |
yükFiltresi
protected abstract String loadFilter (String path)
Filtre alma 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 dizesini girin. |
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 |