SubprocessTfLauncher

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

java.lang.Object
   ↳ com.android.tradefed.testtype.SubprocessTfLauncher


IRemoteTest do przeprowadzania testów na oddzielnej instalacji TF.

Uruchamia zewnętrzny proces Java, aby przeprowadzić testy. Służy do ciągłego przeprowadzania testów jednostkowych lub funkcjonalnych TF.

Podsumowanie

Stałe

String ANDROID_SERIAL_VAR

Env.

String PARENT_PROC_TAG_NAME

String SUBPROCESS_TAG_NAME

Tag, który zostanie przekazany do podprocesu TF w celu odróżnienia go

Fieldsem

protected IBuildInfo mBuildInfo

protected mCmdArgs

protected IConfiguration mConfig

protected String mRootDir

protected IRunUtil mRunUtil

protected File mTmpDir

Publiczne konstruktory

SubprocessTfLauncher()

Metody publiczne

void run(TestInformation testInfo, ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki odbiorcy.

void setBuild(IBuildInfo buildInfo)

void setConfiguration(IConfiguration configuration)

Wstawia używany element IConfiguration.

void setInvocationContext(IInvocationContext invocationContext)

Metody chronione

void addJavaArguments( args)

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

String getJava()
IRunUtil getRunUtil()

Zwraca IRunUtil, który będzie używany w poleceniu podprocesu.

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

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

void preRun()

Skonfiguruj test przed jego uruchomieniem.

void setEventStreaming(boolean eventStreaming)

Ustaw wartość use-event-streaming.

void setProtoReporting(boolean protoReporting)
void setRunUtil(IRunUtil runUtil)

Ustaw IRunUtil.

Stałe

ANDROID_SERIAL_VAR

public static final String ANDROID_SERIAL_VAR

Zmienna środowiskowa, która wpływa na wybór ADB.

Stała wartość: "ANDROID_SERIAL"

PARENT_PROC_TAG_NAME

public static final String PARENT_PROC_TAG_NAME

Wartość stała: „parentprocess”

SUBPROCESS_TAG_NAME

public static final String SUBPROCESS_TAG_NAME

Tag, który zostanie przekazany do podprocesu TF w celu odróżnienia go

Wartość stała: "subprocess"

Fieldsem

mBuildInfo

protected IBuildInfo mBuildInfo

mCmdArgs

protected  mCmdArgs

mConfig

protected IConfiguration mConfig

mRootDir

protected String mRootDir

mRunUtil

protected IRunUtil mRunUtil

mTmpDir

protected File mTmpDir

Publiczne konstruktory

SubprocessTfLauncher

public SubprocessTfLauncher ()

Metody publiczne

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki odbiorcy.

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

listener ITestInvocationListener: ITestInvocationListener wyników testu

Zgłasza
DeviceNotAvailableException

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametry
buildInfo IBuildInfo

setConfiguration

public void setConfiguration (IConfiguration configuration)

Wstawia używany element IConfiguration.

Parametry
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Parametry
invocationContext IInvocationContext

Metody chronione

addJavaArguments

protected void addJavaArguments ( args)

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

Parametry
args : bieżąca lista argumentów, do której musimy dodać dodatkowe argumenty.

getJava

protected String getJava ()

Zwroty
String

getRunUtil

protected IRunUtil getRunUtil ()

Zwraca IRunUtil, który będzie używany w poleceniu podprocesu.

Zwroty
IRunUtil

postRun

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

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

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

exception boolean: wartość Prawda, jeśli w teście wystąpił wyjątek.

elapsedTime long: czas potrzebny na przeprowadzenie testów.

preRun

protected void preRun ()

Skonfiguruj test przed jego uruchomieniem.

setEventStreaming

protected void setEventStreaming (boolean eventStreaming)

Ustaw use-event-streaming. Udostępniony do testów jednostkowych.

Parametry
eventStreaming boolean

setProtoReporting

protected void setProtoReporting (boolean protoReporting)

Parametry
protoReporting boolean

setRunUtil

protected void setRunUtil (IRunUtil runUtil)

Ustaw IRunUtil. Udostępniony do testów jednostkowych.

Parametry
runUtil IRunUtil