MoblyBinaryHostTest

public class MoblyBinaryHostTest
extends Object implements IBuildReceiver, IDeviceTest, IRemoteTest, IShardableTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.mobly.MoblyBinaryHostTest


Android derleme sisteminden (Soong) bir Mobly Python ikili program dosyası çalıştırmak için tasarlanmış ana makine testi

Özet

Herkese açık oluşturucular

MoblyBinaryHostTest()

Herkese açık yöntemler

void addAllExcludeFilters(Set<String> filters)

Hariç tutulacak testlerin Set filtrelerini ekler.

void addAllIncludeFilters(Set<String> filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin Set özelliğini ekler.

void addExcludeFilter(String filter)

Hariç tutulacak testlerin filtresini ekler.

void addIncludeFilter(String filter)

Hangi testlerin dahil edileceğine dair 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 edilecek cihazı alın.

Set<String> getExcludeFilters()

Hariç tutma filtrelerinin geçerli Set değerini döndürür.

Set<String> getIncludeFilters()

Dahil etme filtrelerinin geçerli Set değerini döndürür.

final void run(TestInformation testInfo, ITestInvocationListener listener)

Testleri çalıştırır ve sonuçları dinleyiciye bildirir.

void setBuild(IBuildInfo buildInfo)
void setDevice(ITestDevice device)

Test edilen cihazı yerleştirin.

Collection<IRemoteTest> split(int shardCountHint)

Çalıştırılmaya çalışılan shardCount değerini de sağlayan split() öğesinin alternatif sürümü.

Korunan yöntemler

String[] buildCommandLineArray(String filePath, String configPath, List<String> tests)
String[] buildCommandLineArray(String filePath, String configPath)
String[] buildCommandLineForListTests(String filePath)
Optional<Pair<List<String>, List<String>>> filterTests(String[] testListLines, String runName, ITestInvocationListener listener)
MoblyArtifactReporter getArtifactReporter()
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 updateConfigFile(InputStream configInputStream, Writer writer)

Herkese açık oluşturucular

MoblyBinaryHostTest

public MoblyBinaryHostTest ()

Herkese açık yöntemler

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Hariç tutulacak testlerin Set filtrelerini ekler.

Parametreler
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin Set özelliğini ekler.

Parametreler
filters Set

addExcludeFilter

public void addExcludeFilter (String filter)

Hariç tutulacak testlerin filtresini ekler.

Parametreler
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Hangi testlerin dahil edileceğine dair bir filtre ekler.

Parametreler
filter 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.

getDevice

public ITestDevice getDevice ()

Test edilecek cihazı alın.

İadeler
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

Hariç tutma filtrelerinin geçerli Set değerini döndürür.

İadeler
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

Dahil etme filtrelerinin geçerli Set değerini döndürür.

İadeler
Set<String>

run

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Testleri çalıştırır ve sonuçları dinleyiciye bildirir.

Parametreler
testInfo TestInformation: Testleri çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi.

listener ITestInvocationListener: Test sonuçlarının ITestInvocationListener

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametreler
buildInfo IBuildInfo

setDevice

public void setDevice (ITestDevice device)

Test edilen cihazı yerleştirin.

Parametreler
device ITestDevice: kullanılacak ITestDevice

bölüşmek

public Collection<IRemoteTest> split (int shardCountHint)

Çalıştırılmaya çalışılan shardCount değerini de sağlayan split() öğesinin alternatif sürümü. Bu, bazen rastgele karar veremeyen bazı test çalıştırıcılar için yararlıdır.

Parametreler
shardCountHint int: denenmiş parça sayısı.

İadeler
Collection<IRemoteTest> ayrı ayrı yürütülecek bir alt test koleksiyonu veya test şu anda parçalanamıyorsa null

Korunan yöntemler

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath, 
                List<String> tests)

Parametreler
filePath String

configPath String

tests List

İadeler
String[]

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath)

Parametreler
filePath String

configPath String

İadeler
String[]

buildCommandLineForListTests

protected String[] buildCommandLineForListTests (String filePath)

Parametreler
filePath String

İadeler
String[]

filterTests

protected Optional<Pair<List<String>, List<String>>> filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

Parametreler
testListLines String

runName String

listener ITestInvocationListener

İadeler
Optional<Pair<List<String>, List<String>>>

getArtifactReporter

protected MoblyArtifactReporter getArtifactReporter ()

İadeler
MoblyArtifactReporter

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

İadeler
String

getLogDirFile

protected File getLogDirFile ()

İadeler
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ını okuyan bir InputStream nesnesi.

parser MoblyYamlResultParser: Mobly test sonuçlarını işleyen bir MoblyYamlResultParser nesnesi.

listener ITestInvocationListener: Çeşitli raporlamalar yapan bir ITestInvocationListener örneği.

runName String: str, çalıştırılan Mobly test ikilisinin adı.

İadeler
boolean

updateConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Parametreler
configInputStream InputStream

writer Writer

Verdiği hatalar
HarnessRuntimeException