PodprocesTfLauncher

public abstract class SubprocessTfLauncher
extends Object implements IBuildReceiver , IInvocationContextReceiver , IRemoteTest , IConfigurationReceiver

java.lang.Obiekt
com.android.tradefed.testtype.SubprocessTfLauncher


IRemoteTest do uruchamiania testów na oddzielnej instalacji TF.

Uruchamia zewnętrzny proces Java w celu uruchomienia testów. Służy do ciągłego uruchamiania jednostki TF lub testów funkcjonalnych.

Streszczenie

Pola

public static final String ANDROID_SERIAL_VAR

Koperta

public static final String PARENT_PROC_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

Znacznik, który zostanie przekazany do podprocesu TF w celu rozróżnienia

protected IBuildInfo mBuildInfo

protected mCmdArgs

protected IConfiguration mConfig

protected String mRootDir

protected IRunUtil mRunUtil

protected File mTmpDir

Konstruktory publiczne

SubprocessTfLauncher ()

Metody publiczne

void run ( TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i przekazuje wyniki słuchaczowi.

void setBuild ( IBuildInfo buildInfo)

void setConfiguration ( IConfiguration configuration)

Wstrzykuje używaną IConfiguration .

void setInvocationContext ( IInvocationContext invocationContext)

Metody chronione

void addJavaArguments ( args) addJavaArguments ( args)

Zezwalaj na dodawanie dodatkowych parametrów Java do wywołania podprocesu.

IRunUtil getRunUtil ()

Zwraca IRunUtil , który będzie używany dla polecenia podprocesu.

void postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime)

Działania, które należy podjąć po zakończeniu testu TF.

void preRun ()

Skonfiguruj przed uruchomieniem testu.

void setEventStreaming (boolean eventStreaming)

Ustaw strumieniowanie zdarzeń użycia.

void setRunUtil ( IRunUtil runUtil)

Ustaw IRunUtil.

Pola

ANDROID_SERIAL_VAR

public static final String ANDROID_SERIAL_VAR

Koperta zmienna wpływająca na wybór adb.

PARENT_PROC_TAG_NAME

public static final String PARENT_PROC_TAG_NAME

SUBPROCESS_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

Znacznik, który zostanie przekazany do podprocesu TF w celu rozróżnienia

Informacje o mBuild

protected IBuildInfo mBuildInfo

mCmdArgs

protected  mCmdArgs

mConfig

protected IConfiguration mConfig

mRootDir

protected String mRootDir

mRunUtil

protected IRunUtil mRunUtil

mTmpDir

protected File mTmpDir

Konstruktory publiczne

PodprocesTfLauncher

public SubprocessTfLauncher ()

Metody publiczne

uruchomić

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i przekazuje wyniki słuchaczowi.

Parametry
testInfo TestInformation : Obiekt TestInformation zawierający informacje przydatne do uruchamiania testów.

listener ITestInvocationListener : ITestInvocationListener wyników testu

Rzuty
DeviceNotAvailableException

zestawBuduj

public void setBuild (IBuildInfo buildInfo)

Parametry
buildInfo IBuildInfo

zestawKonfiguracja

public void setConfiguration (IConfiguration configuration)

Wstrzykuje używaną IConfiguration .

Parametry
configuration IConfiguration

ustaw kontekst wywołania

public void setInvocationContext (IInvocationContext invocationContext)

Parametry
invocationContext IInvocationContext

Metody chronione

dodaj argumenty Java

protected void addJavaArguments ( args)

Zezwalaj na dodawanie dodatkowych parametrów Java do wywołania podprocesu.

Parametry
args : aktualna lista argumentów, do których musimy dodać dodatkowe argumenty.

getRunUtil

protected IRunUtil getRunUtil ()

Zwraca IRunUtil , który będzie używany dla polecenia podprocesu.

Zwroty
IRunUtil

postUruchom

protected void postRun (ITestInvocationListener listener, 
                boolean exception, 
                long elapsedTime)

Działania, które należy podjąć po zakończeniu testu TF.

Parametry
listener ITestInvocationListener : oryginalny ITestInvocationListener , w którym należy zgłaszać wyniki.

exception boolean : Prawda, jeśli w teście został zgłoszony wyjątek.

elapsedTime long : czas potrzebny do uruchomienia testów.

przedbieg

protected void preRun ()

Skonfiguruj przed uruchomieniem testu.

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

Ustaw strumieniowanie zdarzeń użycia. Wystawiony do testów jednostkowych.

Parametry
eventStreaming boolean

ustawRunUtil

protected void setRunUtil (IRunUtil runUtil)

Ustaw IRunUtil. Wystawiony do testów jednostkowych.

Parametry
runUtil IRunUtil