RetryLogSaverResultForwarder

public class RetryLogSaverResultForwarder
extends LogSaverResultForwarder

java.lang.Object
com.android.tradefed.result.ResultForwarder
  com.android.tradefed.result.LogSaverResultForwarder
    com.android.tradefed.retry.RetryLogSaverResultForwarder


Es un reenviador que también controla el paso del intento actual en el que estamos.

Resumen

Constructores públicos

RetryLogSaverResultForwarder(ILogSaver logSaver, List<ITestInvocationListener> listeners, IConfiguration config)
RetryLogSaverResultForwarder(ILogSaver logSaver, List<ITestInvocationListener> listeners, IConfiguration config, int prevAttempts)

Constructor con prevAttempts que aún no se rastrearon.

Métodos públicos

int getCurrentAttempt()
void incrementAttempt()

Incrementa el número de intentos.

void testRunStarted(String runName, int testCount)

Informa el inicio de una ejecución de prueba.

void testRunStarted(String runName, int testCount, int attemptNumber, long startTime)

Informa el inicio de una ejecución de prueba.

void testRunStarted(String runName, int testCount, int attemptNumber)

Informa el inicio de una ejecución de prueba.

Constructores públicos

RetryLogSaverResultForwarder

public RetryLogSaverResultForwarder (ILogSaver logSaver, 
                List<ITestInvocationListener> listeners, 
                IConfiguration config)

Parámetros
logSaver ILogSaver

listeners List

config IConfiguration

RetryLogSaverResultForwarder

public RetryLogSaverResultForwarder (ILogSaver logSaver, 
                List<ITestInvocationListener> listeners, 
                IConfiguration config, 
                int prevAttempts)

Constructor con prevAttempts que aún no se rastrearon. Es probable que prevAttempts provenga de reintentos de configuración.

Parámetros
logSaver ILogSaver

listeners List

config IConfiguration

prevAttempts int

Métodos públicos

getCurrentAttempt

public int getCurrentAttempt ()

Muestra
int

incrementAttempt

public void incrementAttempt ()

Incrementa el número de intentos.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Informa el inicio de una ejecución de prueba.

Parámetros
runName String: Es el nombre de una ejecución de prueba.

testCount int: Es la cantidad total de pruebas en la ejecución de prueba.

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Informa el inicio de una ejecución de prueba.

Parámetros
runName String: Es el nombre de una ejecución de prueba.

testCount int: Es la cantidad total de pruebas en la ejecución de prueba.

attemptNumber int: Es el número de orden que identifica los diferentes intentos del mismo runName que se ejecutan varias veces. El attemptNumber se indexa en 0 y debe incrementarse cada vez que se realiza una ejecución nueva. Por ejemplo, si una prueba se reintenta de forma granular 3 veces, debe tener 4 ejecuciones totales con el mismo runName, y el attemptNumber es de 0 a 3.

startTime long: Es la hora en que comenzó la ejecución, medida a través de System.currentTimeMillis().

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Informa el inicio de una ejecución de prueba.

Parámetros
runName String: Es el nombre de una ejecución de prueba.

testCount int: Es la cantidad total de pruebas en la ejecución de prueba.

attemptNumber int: Es el número de orden que identifica los diferentes intentos del mismo runName que se ejecutan varias veces. El attemptNumber se indexa en 0 y debe incrementarse cada vez que se realiza una ejecución nueva. Por ejemplo, si una prueba se reintenta de forma granular 3 veces, debe tener 4 ejecuciones totales con el mismo runName, y el attemptNumber es de 0 a 3.