GTestBase
public abstract class GTestBase
extends Object
implements IRemoteTest , IConfigurationReceiver , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver
java.lang.Object | |
↳ | 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) Hangi testlerin hariç tutulacağına ilişkin 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 () Hariç tutma filtrelerinin geçerli | |
getFileExclusionFilterRegex () Belirli dosyaların yürütülmesini engellemek için regex'i alır. | |
getGTestFlags () Yerel testin kabuk komutuna aktarılacak ek bayrak değerlerini alır. | |
getIncludeFilters () Dahil etme filtrelerinin geçerli | |
long | getMaxTestTimeMs () Bir gtestin çalıştırılması 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ılan testleri çalıştırması gerekip gerekmediğini öğrenin. |
long | getRuntimeHint () Testin beklenen çalışma süresini milisaniye cinsinden döndürün. |
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 filtre 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 çağırmaz. |
boolean | isEnableXmlOutput () Test sonuçları için gtest xml çıktısını kullanıp kullanmayacağını alır. |
boolean | isSharded () isSharded bayrağını alır. |
void | notifyTestExecution (boolean incompleteTestFound, failedTests) notifyTestExecution (boolean incompleteTestFound, failedTests) Yeniden deneme denemelerinde dahil etme/hariç tutma filtrelerinin düzgün şekilde işlenebilmesi için testin yürütülmesini üst öğeye 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 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) Tüm GTest bayraklarının adb kabuk komutuna geçmesini sağlayan 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şturmaya yönelik 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ına sarmasını sağlayan yardımcı. |
String | getGTestFilters (String path) Testin g-test filtresini çalıştırmaya yönelik yardımcı. |
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. |
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. |
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
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Testlerin hariç tutulacağı filtrelerin ERROR(/Set)
ekler.
Parametreler | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Testlerin dahil edileceği filtrelerin ERROR(/Set)
ekler.
Parametreler | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
Hangi testlerin hariç tutulacağına ilişkin bir filtre ekler.
Parametreler | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Hangi testlerin dahil edileceğine dair bir filtre ekler.
Parametreler | |
---|---|
filter | String |
temizFiltre
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
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 | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getFileExclusionFilterRegex
publicgetFileExclusionFilterRegex ()
Belirli dosyaların yürütülmesini engellemek için regex'i alır.
İadeler | |
---|---|
getGTestFlags
publicgetGTestFlags ()
Yerel testin kabuk komutuna aktarılacak ek bayrak değerlerini alır.
İadeler | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Dahil etme filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getMaxTestTimeMs
public long getMaxTestTimeMs ()
Bir gtestin çalıştırılması 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 ayarlanmadıysa null |
getRunDisabledTests
public boolean getRunDisabledTests ()
GTest'in devre dışı bırakılan testleri çalıştırması gerekip gerekmediğini öğrenin.
İadeler | |
---|---|
boolean | Devre dışı bırakılan testlerin çalıştırılması gerekiyorsa doğru, aksi halde yanlış |
getRuntimeHint
public long getRuntimeHint ()
Testin beklenen çalışma süresini milisaniye cinsinden döndürün. Zaman, parçalı yürütmeyi 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 filtre anahtarını alır.
İadeler | |
---|---|
String |
getTestModule
public String getTestModule ()
Modül adını alır.
İadeler | |
---|---|
String |
isCollectTestsYalnızca
public boolean isCollectTestsOnly ()
Geçerli test senaryolarının listesini toplamak için yalnızca test ikili dosyasını çağırır veya çağırmaz.
İadeler | |
---|---|
boolean |
isEnableXmlOutput
public boolean isEnableXmlOutput ()
Test sonuçları için gtest xml çıktısını kullanıp kullanmayacağını alır.
İadeler | |
---|---|
boolean |
Parçalanmış
public boolean isSharded ()
isSharded bayrağını alır.
İadeler | |
---|---|
boolean |
notifyTestExecution
public void notifyTestExecution (boolean incompleteTestFound,failedTests)
Yeniden deneme denemelerinde dahil etme/hariç tutma filtrelerinin düzgün şekilde işlenebilmesi için testin yürütülmesini üst öğeye bildirin.
Parametreler | |
---|---|
incompleteTestFound | boolean |
failedTests |
setYalnızcaCollectTestler
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()
in alternatif sürümü. Bu, bazen keyfi olarak karar veremeyen bazı test çalıştırıcıları için faydalıdır.
Parametreler | |
---|---|
shardCountHint | int : denenen parça sayımı. |
İadeler | |
---|---|
ayrı olarak yürütülecek veya test şu anda parçalanabilir değilse null olacak bir alt test koleksiyonu |
Korumalı yöntemler
BayrakDosyası oluştur
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 dizisi |
İadeler | |
---|---|
String | Filtreyi içeren dosyanın yolu. |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
SilmeÖnceki DosyaAdı
protected void erasePrependedFileName (filters, String filename)
Parametreler | |
---|---|
filters | |
filename | String |
getAllGTestFlags
protected String getAllGTestFlags (String path)
Tüm GTest bayraklarının adb kabuk komutuna geçmesini sağlayan yardımcı.
Parametreler | |
---|---|
path | String : Cihazdaki ikili dosyanın tam yolu. |
İadeler | |
---|---|
String | GTest'e iletilmesi gereken tüm GTest bayraklarının String |
Atar | |
---|---|
DeviceNotAvailableException |
getConfiguration
protected IConfiguration getConfiguration ()
Test yapılandırmasını döndürür.
İadeler | |
---|---|
IConfiguration | bir IYapılandırması |
getExceptionMessage
protected String getExceptionMessage (Exception e)
Verilen Exception
için anlamlı kısa açıklayıcı bir mesaj almak için elinizden gelen çabayı gösterin
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şturmaya yönelik yardımcı yöntem.
Parametreler | |
---|---|
fullPath | String : cihazdaki gtest ikili dosyasının 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 aracın (chroot, strace, gdb ve benzeri) altına sarmasını sağlayan yardımcı.
Parametreler | |
---|---|
fullPath | String |
flags | String |
İadeler | |
---|---|
String |
getGTestFilters
protected String getGTestFilters (String path)
Testin g-test filtresini çalıştırmaya yönelik yardımcı.
Filtrelerin yalnızca işlev adına göre filtrelendiğini unutmayın (örneğin: Google Test "Test"); tüm Google Test "Test Senaryoları" dikkate alınacaktır.
Parametreler | |
---|---|
path | String : Cihazdaki ikili dosyanın tam yolu. |
İadeler | |
---|---|
String | g-testine aktarılacak tam filtre bayrağı veya 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ılan testleri çalıştırıp çalıştırmayacağını ayarlayın.
Parametreler | |
---|---|
runDisabled | boolean |
GTestBase
public abstract class GTestBase
extends Object
implements IRemoteTest , IConfigurationReceiver , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver
java.lang.Object | |
↳ | 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) Hangi testlerin hariç tutulacağına ilişkin 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 () Hariç tutma filtrelerinin geçerli | |
getFileExclusionFilterRegex () Belirli dosyaların yürütülmesini engellemek için regex'i alır. | |
getGTestFlags () Yerel testin kabuk komutuna aktarılacak ek bayrak değerlerini alır. | |
getIncludeFilters () Dahil etme filtrelerinin geçerli | |
long | getMaxTestTimeMs () Bir gtestin çalıştırılması 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ılan testleri çalıştırması gerekip gerekmediğini öğrenin. |
long | getRuntimeHint () Testin beklenen çalışma süresini milisaniye cinsinden döndürün. |
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 filtre 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 çağırmaz. |
boolean | isEnableXmlOutput () Test sonuçları için gtest xml çıktısını kullanıp kullanmayacağını alır. |
boolean | isSharded () isSharded bayrağını alır. |
void | notifyTestExecution (boolean incompleteTestFound, failedTests) notifyTestExecution (boolean incompleteTestFound, failedTests) Yeniden deneme denemelerinde dahil etme/hariç tutma filtrelerinin düzgün şekilde işlenebilmesi için testin yürütülmesini üst öğeye 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 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) Tüm GTest bayraklarının adb kabuk komutuna geçmesini sağlayan 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şturmaya yönelik 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ına sarmasını sağlayan yardımcı. |
String | getGTestFilters (String path) Testin g-test filtresini çalıştırmaya yönelik yardımcı. |
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. |
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. |
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
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Testlerin hariç tutulacağı filtrelerin ERROR(/Set)
ekler.
Parametreler | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Testlerin dahil edileceği filtrelerin ERROR(/Set)
ekler.
Parametreler | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
Hangi testlerin hariç tutulacağına ilişkin bir filtre ekler.
Parametreler | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Hangi testlerin dahil edileceğine dair bir filtre ekler.
Parametreler | |
---|---|
filter | String |
temizFiltre
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
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 | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getFileExclusionFilterRegex
publicgetFileExclusionFilterRegex ()
Belirli dosyaların yürütülmesini engellemek için regex'i alır.
İadeler | |
---|---|
getGTestFlags
publicgetGTestFlags ()
Yerel testin kabuk komutuna aktarılacak ek bayrak değerlerini alır.
İadeler | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Dahil etme filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getMaxTestTimeMs
public long getMaxTestTimeMs ()
Bir gtestin çalıştırılması 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 ayarlanmadıysa null |
getRunDisabledTests
public boolean getRunDisabledTests ()
GTest'in devre dışı bırakılan testleri çalıştırması gerekip gerekmediğini öğrenin.
İadeler | |
---|---|
boolean | Devre dışı bırakılan testlerin çalıştırılması gerekiyorsa doğru, aksi halde yanlış |
getRuntimeHint
public long getRuntimeHint ()
Testin beklenen çalışma süresini milisaniye cinsinden döndürün. Zaman, parçalı yürütmeyi 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 filtre anahtarını alır.
İadeler | |
---|---|
String |
getTestModule
public String getTestModule ()
Modül adını alır.
İadeler | |
---|---|
String |
isCollectTestsYalnızca
public boolean isCollectTestsOnly ()
Geçerli test senaryolarının listesini toplamak için yalnızca test ikili dosyasını çağırır veya çağırmaz.
İadeler | |
---|---|
boolean |
isEnableXmlOutput
public boolean isEnableXmlOutput ()
Test sonuçları için gtest xml çıktısını kullanıp kullanmayacağını alır.
İadeler | |
---|---|
boolean |
Parçalanmış
public boolean isSharded ()
isSharded bayrağını alır.
İadeler | |
---|---|
boolean |
notifyTestExecution
public void notifyTestExecution (boolean incompleteTestFound,failedTests)
Yeniden deneme denemelerinde dahil etme/hariç tutma filtrelerinin düzgün şekilde işlenebilmesi için testin yürütülmesini üst öğeye bildirin.
Parametreler | |
---|---|
incompleteTestFound | boolean |
failedTests |
setYalnızcaCollectTestler
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()
in alternatif sürümü. Bu, bazen keyfi olarak karar veremeyen bazı test çalıştırıcıları için faydalıdır.
Parametreler | |
---|---|
shardCountHint | int : denenen parça sayımı. |
İadeler | |
---|---|
ayrı olarak yürütülecek veya test şu anda parçalanabilir değilse null olacak bir alt test koleksiyonu |
Korumalı yöntemler
BayrakDosyası oluştur
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 dizisi |
İadeler | |
---|---|
String | Filtreyi içeren dosyanın yolu. |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
SilmeÖnceki DosyaAdı
protected void erasePrependedFileName (filters, String filename)
Parametreler | |
---|---|
filters | |
filename | String |
getAllGTestFlags
protected String getAllGTestFlags (String path)
Tüm GTest bayraklarının adb kabuk komutuna geçmesini sağlayan yardımcı.
Parametreler | |
---|---|
path | String : Cihazdaki ikili dosyanın tam yolu. |
İadeler | |
---|---|
String | GTest'e iletilmesi gereken tüm GTest bayraklarının String |
Atar | |
---|---|
DeviceNotAvailableException |
getConfiguration
protected IConfiguration getConfiguration ()
Test yapılandırmasını döndürür.
İadeler | |
---|---|
IConfiguration | bir IYapılandırması |
getExceptionMessage
protected String getExceptionMessage (Exception e)
Verilen Exception
için anlamlı kısa açıklayıcı bir mesaj almak için elinizden gelen çabayı gösterin
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şturmaya yönelik yardımcı yöntem.
Parametreler | |
---|---|
fullPath | String : cihazdaki gtest ikili dosyasının 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 aracın (chroot, strace, gdb ve benzeri) altına sarmasını sağlayan yardımcı.
Parametreler | |
---|---|
fullPath | String |
flags | String |
İadeler | |
---|---|
String |
getGTestFilters
protected String getGTestFilters (String path)
Testin g-test filtresini çalıştırmaya yönelik yardımcı.
Filtrelerin yalnızca işlev adına göre filtrelendiğini unutmayın (örneğin: Google Test "Test"); tüm Google Test "Test Senaryoları" dikkate alınacaktır.
Parametreler | |
---|---|
path | String : Cihazdaki ikili dosyanın tam yolu. |
İadeler | |
---|---|
String | g-testine aktarılacak tam filtre bayrağı veya 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ılan testleri çalıştırıp çalıştırmayacağını ayarlayın.
Parametreler | |
---|---|
runDisabled | boolean |