MoblyBinaryHostTest
public
class
MoblyBinaryHostTest
extends Object
implements
IBuildReceiver,
IDeviceTest,
IRemoteTest,
IShardableTest,
ITestFilterReceiver
java.lang.Object | |
\t | com.android.tradefed.testtype.mobly.MoblyBinaryHostTest |
Android Build sisteminden (Soong) bir mobly python ikili dosyası çalıştırmak için tasarlanmış ana makine testi
Özet
Kamu inşaatçıları | |
---|---|
MoblyBinaryHostTest()
|
Herkese açık yöntemler | |
---|---|
void
|
addAllExcludeFilters(
Testlerin hariç tutulacağı |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin filtrelerinin |
void
|
addExcludeFilter(String filter)
Hariç tutulacak testleri içeren bir filtre ekler. |
void
|
addIncludeFilter(String filter)
Dahil edilecek testleri içeren bir filtre 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()
Test cihazını alın. |
|
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ı enjekte edin. |
|
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)
|
Herkese açık kurucular
MoblyBinaryHostTest
public MoblyBinaryHostTest ()
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 ERROR(/Set)
filtresini ekler.
Parametreler | |
---|---|
filters |
|
addExcludeFilter
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 |
NetHariç Tutulacaklar
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.
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getIncludeFilters
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 : Test çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi. |
listener |
ITestInvocationListener : test sonuçlarının ITestInvocationListener değeri |
setDevice
public void setDevice (ITestDevice device)
Test edilen cihazı enjekte edin.
Parametreler | |
---|---|
device |
ITestDevice : Kullanılacak ITestDevice |
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 rastgele karar vermeyen bazı test koşucuları 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
buildCommandLineArray
protected String[] buildCommandLineArray (String filePath, String configPath,tests)
Parametreler | |
---|---|
filePath |
String |
configPath |
String |
tests |
|
İlerlemeler | |
---|---|
String[] |
buildCommandLineArray
protected String[] buildCommandLineArray (String filePath, String configPath)
Parametreler | |
---|---|
filePath |
String |
configPath |
String |
İlerlemeler | |
---|---|
String[] |
filterTests
protectedfilterTests (String[] testListLines, String runName, ITestInvocationListener listener)
Parametreler | |
---|---|
testListLines |
String |
runName |
String |
listener |
ITestInvocationListener |
İlerlemeler | |
---|---|
|
getLogDirAbsolutePath
protected String getLogDirAbsolutePath ()
İlerlemeler | |
---|---|
String |
getLogDirFile
protected File getLogDirFile ()
İlerlemeler | |
---|---|
File |
processYamlTestResults
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 test sonucu dosyasında InputStream nesnesi okuma. |
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 çalıştırmasının adı. |
İlerlemeler | |
---|---|
boolean |
reportLogs
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 |