MoblyBinaryHostTest
public
class
MoblyBinaryHostTest
extends Object
implements
IBuildReceiver,
IDeviceTest,
IRemoteTest,
IShardableTest,
ITestFilterReceiver
Java.lang.Nesne | |
🎃 | com.android.tradefed.testtype.mobly.MoblyBinaryHostTest |
Android Build sisteminden (Soong) bir mobly python ikili dosyası çalıştırmayı amaçlayan ana makine testi
Özet
Kamu inşaatçıları | |
---|---|
MoblyBinaryHostTest()
|
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. |
void
|
clearExcludeFilters()
Şu anda izlenen tüm hariç tutma filtrelerini silin. |
void
|
clearIncludeFilters()
Şu anda izlenen tüm dahil etme filtrelerini silin. |
ITestDevice
|
getDevice()
Cihazı test edin. |
|
getExcludeFilters()
Hariç tutma filtrelerinin geçerli |
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
final
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonucu dinleyiciye bildirir. |
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setDevice(ITestDevice device)
Test edilen cihazı yerleştirin. |
|
split(int shardCountHint)
|
Korunan yöntemler | |
---|---|
String[]
|
buildCommandLineArray(String filePath, String configPath,
|
String[]
|
buildCommandLineArray(String filePath, String configPath)
|
|
filterTests(String[] testListLines, String runName, ITestInvocationListener listener)
|
String
|
getLogDirAbsolutePath()
|
File
|
getLogDirFile()
|
boolean
|
processYamlTestResults(InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)
Mobly test sonuçlarını ayrıştırır ve sonuç raporlaması yapar. |
void
|
reportLogs(File logDir, ITestInvocationListener listener)
|
void
|
updateConfigFile(InputStream configInputStream, Writer writer)
|
Kamu inşaatçıları
MoblyBinaryHostTest
public MoblyBinaryHostTest ()
Herkese açık yöntemler
addAllHariç Filtreleri
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 |
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.
getHariç Tutma Filtreleri
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getIncludeFiltreler
publicgetIncludeFilters ()
Dahil etme filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
çalıştır
public final void run (TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonucu dinleyiciye bildirir.
Parametreler | |
---|---|
testInfo |
TestInformation : Çalıştırılacak yararlı bilgiler içeren TestInformation nesnesi
testler. |
listener |
ITestInvocationListener : test sonuçlarının ITestInvocationListener değeri |
setCihazı
public void setDevice (ITestDevice device)
Test edilen cihazı yerleştirin.
Parametreler | |
---|---|
device |
ITestDevice : kullanılacak ITestDevice |
ayır
publicsplit (int shardCountHint)
split()
öğesinin, denenen shardCount'u da sağlayan alternatif sürümü
koşmak zorunda. 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
derlemeCommandLineArray
protected String[] buildCommandLineArray (String filePath, String configPath,tests)
Parametreler | |
---|---|
filePath |
String |
configPath |
String |
tests |
|
İlerlemeler | |
---|---|
String[] |
derlemeCommandLineArray
protected String[] buildCommandLineArray (String filePath, String configPath)
Parametreler | |
---|---|
filePath |
String |
configPath |
String |
İlerlemeler | |
---|---|
String[] |
filtreTestleri
protectedfilterTests (String[] testListLines, String runName, ITestInvocationListener listener)
Parametreler | |
---|---|
testListLines |
String |
runName |
String |
listener |
ITestInvocationListener |
İlerlemeler | |
---|---|
|
getLogDirMutlakPath
protected String getLogDirAbsolutePath ()
İlerlemeler | |
---|---|
String |
getLogDirFile
protected File getLogDirFile ()
İlerlemeler | |
---|---|
File |
transactionYamlTestSonuçları
protected boolean processYamlTestResults (InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)
Mobly test sonuçlarını ayrıştırır ve sonuç raporlaması yapar.
Parametreler | |
---|---|
inputStream |
InputStream : Mobly testi sonuç dosyasında okuyan bir GirişStream nesnesi. |
parser |
MoblyYamlResultParser : Mobly test sonuçlarını işleyen bir MoblyYamlResultParser nesnesi. |
listener |
ITestInvocationListener : Çeşitli raporlama yapan bir ITestInvocationListener örneği. |
runName |
String : str, Mobly test ikili programının adı. |
İlerlemeler | |
---|---|
boolean |
rapor Günlükleri
protected void reportLogs (File logDir, ITestInvocationListener listener)
Parametreler | |
---|---|
logDir |
File |
listener |
ITestInvocationListener |
güncellemeConfigFile
protected void updateConfigFile (InputStream configInputStream, Writer writer)
Parametreler | |
---|---|
configInputStream |
InputStream |
writer |
Writer |
Fırlatma | |
---|---|
HarnessRuntimeException |