GTestBase
public abstract class GTestBase
extends Object
implements IRemoteTest , IConfigurationReceiver , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver
java.lang.Nesne | |
↳ | com.android.tradefed.testtype.GTestBase |
gTest'in temel sınıfı
Özet
Alanlar | |
---|---|
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 () |
Genel yöntemler | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Testlerin hariç tutulacağı filtrelerin |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Testlerin dahil edileceği filtrelerin |
void | addExcludeFilter (String filter) Testlerin hariç tutulacağı bir filtre 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 () Dışlama 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çmek için Ek bayrak değerleri alır. | |
getIncludeFilters () Dahil etme filtrelerinin geçerli | |
long | getMaxTestTimeMs () Bir gtestin çalışması için 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 zamanını milisaniye cinsinden döndü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 () Geçerli test senaryolarının listesini toplamak için yalnızca test ikili dosyasını çağırır veya almaz. |
boolean | isEnableXmlOutput () Test sonuçları için gtest xml çıktısını alır veya almaz. |
boolean | isSharded () isSharded bayrağını alır. |
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) Çalıştırılmaya çalışılan shardCount'u da sağlayan |
Korumalı yöntemler | |
---|---|
String | createFlagFile (String filter) Args boyutunda herhangi bir 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 ( filters, String filename) erasePrependedFileName ( filters, String filename) |
String | getAllGTestFlags (String path) Adb shell komutuna geçmek için tüm GTest bayraklarını almak için yardımcı. |
IConfiguration | getConfiguration () Test yapılandırmasını döndürür. |
String | getExceptionMessage (Exception e) Verilen |
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 ve benzeri) altına sarmasına izin veren yardımcı. |
String | getGTestFilters (String path) Çalıştırmak için testin g-test filtresini almak için yardımcı. |
ITestInvocationListener | getGTestListener ( ITestInvocationListener listener) mDisabledDuplicateCheck yanlışsa yinelenen testleri algılamak ve raporlamak gibi ekstra hata ayıklama bilgileri sağlayan |
abstract String | loadFilter (String path) Get filtre 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. |
Alanlar
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
Kamu inşaatçıları
GTestBase
public GTestBase ()
Genel yöntemler
addAllExcludeFiltreler
public void addAllExcludeFilters (filters)
Testlerin hariç tutulacağı filtrelerin ERROR(/Set)
değerini ekler.
parametreler | |
---|---|
filters |
addAllIncludeFiltreler
public void addAllIncludeFilters (filters)
Testlerin dahil edileceği filtrelerin ERROR(/Set)
değerini ekler.
parametreler | |
---|---|
filters |
addExcludeFiltre
public void addExcludeFilter (String filter)
Testlerin hariç tutulacağı bir filtre ekler.
parametreler | |
---|---|
filter | String |
addIncludeFiltre
public void addIncludeFilter (String filter)
Hangi testlerin dahil edileceğine dair bir filtre ekler.
parametreler | |
---|---|
filter | String |
temiz filtre
public String cleanFilter (String filter)
parametreler | |
---|---|
filter | String |
İadeler | |
---|---|
String |
clearExcludeFiltreler
public void clearExcludeFilters ()
Şu anda izlenen tüm hariç tutma filtrelerini silin.
clearIncludeFiltreler
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.
İadeler | |
---|---|
getBeforeTestCmd
publicgetBeforeTestCmd ()
GTest'ten önce çalıştırılacak kabuk komutlarını alır.
İadeler | |
---|---|
getExcludeFiltreleri
publicgetExcludeFilters ()
Dışlama filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getFileExclusionFilterRegex
publicgetFileExclusionFilterRegex ()
Belirli dosyaların yürütülmesini hariç tutmak için normal ifadeyi alır.
İadeler | |
---|---|
getGTestFlags
publicgetGTestFlags ()
Yerel testin kabuk komutuna geçmek için Ek bayrak değerleri alır.
İadeler | |
---|---|
getIncludeFiltreler
publicgetIncludeFilters ()
Dahil etme filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getMaxTestTimeMs
public long getMaxTestTimeMs ()
Bir gtestin çalışması için 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 yerel test modülünün adı veya ayarlanmamışsa null |
getRunDisabledTestleri
public boolean getRunDisabledTests ()
GTest'in devre dışı bırakılmış testleri çalıştırıp çalıştırmayacağını öğrenin.
İadeler | |
---|---|
boolean | Devre dışı bırakılmış testler çalıştırılacaksa doğru, aksi takdirde yanlış |
getRuntimeHint
public long getRuntimeHint ()
Testin beklenen çalışma zamanını milisaniye cinsinden döndür. Zaman, parçalı yürütmeyi yüklemek 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 |
getTestFilterAnahtarı
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 ()
Geçerli test senaryolarının listesini toplamak için yalnızca test ikili dosyasını çağırır veya almaz.
İadeler | |
---|---|
boolean |
isEnableXmlOutput
public boolean isEnableXmlOutput ()
Test sonuçları için gtest xml çıktısını kullanır veya almaz.
İadeler | |
---|---|
boolean |
Parçalanmış
public boolean isSharded ()
isSharded bayrağını alır.
İadeler | |
---|---|
boolean |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır
setYapılandırma
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 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ölmek
publicsplit (int shardCountHint)
Çalıştırılmaya çalışılan shardCount'u da sağlayan split()
öğesinin alternatif sürümü. Bu, bazen keyfi olarak karar veremeyen bazı test koşucuları için kullanışlıdır.
parametreler | |
---|---|
shardCountHint | int : denenen parça sayısı. |
İadeler | |
---|---|
Ayrı ayrı yürütülecek alt testler topluluğu veya test şu anda parçalanabilir değilse null |
Korumalı yöntemler
createFlagFile
protected String createFlagFile (String filter)
Args boyutunda herhangi bir 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 |
İadeler | |
---|---|
String | Filtreyi içeren dosyanın yolu. |
atar | |
---|---|
DeviceNotAvailableException |
deletePrependedFileName
protected void erasePrependedFileName (filters, String filename)
parametreler | |
---|---|
filters | |
filename | String |
getAllGTestFlags
protected String getAllGTestFlags (String path)
Adb shell komutuna geçmek için tüm GTest bayraklarını almak için yardımcı.
parametreler | |
---|---|
path | String : cihazdaki ikili dosyanın tam yolu. |
İadeler | |
---|---|
String | String iletilmesi gereken tüm GTest bayraklarının dizesi |
atar | |
---|---|
DeviceNotAvailableException |
getConfiguration
protected IConfiguration getConfiguration ()
Test yapılandırmasını döndürür.
İadeler | |
---|---|
IConfiguration | bir IConfiguration |
getExceptionMessage
protected String getExceptionMessage (Exception e)
Verilen Exception
için anlamlı bir kısa açıklayıcı mesaj almak için elinizden gelenin en iyisini yapı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 ikili dosyayı test etmek için mutlak dosya sistemi yolu |
flags | String : gtest yürütme bayrakları |
İ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 ve benzeri) altına sarmasına izin veren yardımcı.
parametreler | |
---|---|
fullPath | String |
flags | String |
İadeler | |
---|---|
String |
getGTestFiltreleri
protected String getGTestFilters (String path)
Çalıştırmak için testin g-test filtresini almak için yardımcı.
Filtrelerin yalnızca işlev adına filtre uyguladığını unutmayın (örneğin: Google Test "Test"); tüm Google Test "Test Durumları" dikkate alınacaktır.
parametreler | |
---|---|
path | String : cihazdaki ikili dosyanın tam yolu. |
İadeler | |
---|---|
String | g-testine geçmek için tam filtre bayrağı veya hiçbiri belirtilmemişse boş bir dize |
atar | |
---|---|
DeviceNotAvailableException |
getGTestListener
protected ITestInvocationListener getGTestListener (ITestInvocationListener listener)
mDisabledDuplicateCheck yanlışsa yinelenen testleri algılamak ve raporlamak gibi ekstra hata ayıklama bilgileri sağlayan GTestListener
döndürür. Aksi takdirde, aktarılan dinleyiciyi döndürür.
parametreler | |
---|---|
listener | ITestInvocationListener |
İadeler | |
---|---|
ITestInvocationListener |
yük filtresi
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. |
İadeler | |
---|---|
String | filtre dizisi. |
atar | |
---|---|
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 |