MoblyBinaryHostTest

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

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


Test hosta służący do uruchamiania pliku binarnego Pythona z Mobly z systemu Android Build (Soong)

Podsumowanie

Konstruktory publiczne

MoblyBinaryHostTest()

Metody publiczne

void addAllExcludeFilters( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

void addAllIncludeFilters( filters)

Dodaje ERROR(/Set) filtrów, których testy mają być uwzględnione.

void addExcludeFilter(String filter)

Dodaje filtr, który określa, które testy mają być wykluczone.

void addIncludeFilter(String filter)

Dodaje filtr określający, które testy mają być uwzględnione.

void clearExcludeFilters()

Usuń wszystkie filtry wykluczeń, które są obecnie śledzone.

void clearIncludeFilters()

Usuń wszystkie filtry uwzględniania, które są obecnie śledzone.

ITestDevice getDevice()

Przygotuj urządzenie do testowania.

getExcludeFilters()

Zwraca bieżącą wartość ERROR(/Set) filtrów wykluczania.

getIncludeFilters()

Zwraca bieżącą wartość ERROR(/Set) filtrów uwzględniania.

final void run(TestInformation testInfo, ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki do odbiorcy.

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

Wstrzyknij urządzenie testowe.

split(int shardCountHint)

Alternatywna wersja funkcji split(), która również zawiera wartość shardCount, która ma zostać uruchomiona.

Chronione metody

String[] buildCommandLineArray(String filePath, String configPath, tests)
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)

Analizuje wyniki testów Mobly i tworzy raport o wynikach.

void reportLogs(File logDir, ITestInvocationListener listener)
void updateConfigFile(InputStream configInputStream, Writer writer)

Konstruktory publiczne

MoblyBinaryHostTest

public MoblyBinaryHostTest ()

Metody publiczne

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które testy mają być wykluczone.

Parametry
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, których testy mają być uwzględnione.

Parametry
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Dodaje filtr, który określa, które testy mają być wykluczone.

Parametry
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr określający, które testy mają być uwzględnione.

Parametry
filter String

clearExcludeFilters

public void clearExcludeFilters ()

Usuń wszystkie filtry wykluczeń, które są obecnie śledzone.

clearIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

getDevice

public ITestDevice getDevice ()

Przygotuj urządzenie do testowania.

Zwroty
ITestDevice ITestDevice

getWykluczFiltry

public  getExcludeFilters ()

Zwraca bieżącą ERROR(/Set) filtrów wykluczeń.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

Zwraca bieżącą wartość ERROR(/Set) filtrów uwzględniania.

Zwroty

home run

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki do odbiorcy.

Parametry
testInfo TestInformation: obiekt TestInformation zawierający przydatne informacje do przeprowadzania testów.

listener ITestInvocationListener: ITestInvocationListener wyników testu

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametry
buildInfo IBuildInfo

setDevice

public void setDevice (ITestDevice device)

Wstrzyknij urządzenie testowe.

Parametry
device ITestDevice: ITestDevice do użycia

podziel

public  split (int shardCountHint)

Alternatywna wersja split(), która zawiera również parametr shardCount, który próbuje się uruchomić. Jest to przydatne w przypadku niektórych narzędzi testujących, które czasami nie mogą podejmować arbitralnych decyzji.

Parametry
shardCountHint int: liczba prób fragmentacji.

Zwroty
kolekcję testów podrzędnych do wykonania osobno lub null, jeśli test nie jest obecnie podzielony na części;

Metody chronione

buildCommandLineArray

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

Parametry
filePath String

configPath String

tests

Zwroty
String[]

buildCommandLineArray

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

Parametry
filePath String

configPath String

Zwroty
String[]

filterTests

protected  filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

Parametry
testListLines String

runName String

listener ITestInvocationListener

Zwroty

getLogDirTotalPath

protected String getLogDirAbsolutePath ()

Zwroty
String

getLogDirFile

protected File getLogDirFile ()

Zwroty
File

processYamlTestResults

protected boolean processYamlTestResults (InputStream inputStream, 
                MoblyYamlResultParser parser, 
                ITestInvocationListener listener, 
                String runName)

Analizuje wyniki testów Mobly i tworzy raport o wynikach.

Parametry
inputStream InputStream: obiekt InputStream odczytujący plik wyników testu Mobly.

parser MoblyYamlResultParser: obiekt MoblyYamlResultParser, który przetwarza wyniki testów Mobly.

listener ITestInvocationListener: instancja ITestInvocationListener, która wykonuje różne funkcje raportowania.

runName String: str, nazwa testu binarnego Mobly.

Zwroty
boolean

reportLogs

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

Parametry
logDir File

listener ITestInvocationListener

updateConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Parametry
configInputStream InputStream

writer Writer

Rzuty
HarnessRuntimeException