DeviceJUnit4ClassRunner

public class DeviceJUnit4ClassRunner
extends BlockJUnit4ClassRunner implements IAbiReceiver, ISetOptionReceiver, ITestInformationReceiver

java.lang.Object
   ↳ org.junit.runner.Runner
     ↳ org.junit.runners.ParentRunner<org.junit.runners.model.FrameworkMethod>
       ↳ org.junit.runners.BlockJUnit4ClassRunner
         ↳ com.android.tradefed.testtype.DeviceJUnit4ClassRunner


Executor de testes JUnit4 que também acomoda IDeviceTest. Precisa ser especificado acima do JUnit4 Testar com uma anotação RunWith.

Resumo

Classes aninhadas

class DeviceJUnit4ClassRunner.LogAnnotation

Anotação falsa destinada a carregar os registros aos repórteres. 

class DeviceJUnit4ClassRunner.MetricAnnotation

Anotação falsa destinada a enviar métricas aos informantes. 

class DeviceJUnit4ClassRunner.TestLogData

Implementação de ExternalResource e TestRule

class DeviceJUnit4ClassRunner.TestMetrics

Implementação de ExternalResource e TestRule

Construtores públicos

DeviceJUnit4ClassRunner(Class<?> klass)

Métodos públicos

IAbi getAbi()
TestInformation getTestInformation()
void run(RunNotifier notifier)
void setAbi(IAbi abi)
void setTestInformation(TestInformation testInformation)

Métodos protegidos

Object createTest()

Substituímos createTest para definir o dispositivo.

void runChild(FrameworkMethod method, RunNotifier notifier)
Statement withAfterClasses(Statement statement)
Statement withBeforeClasses(Statement statement)

Construtores públicos

DeviceJUnit4ClassRunner

public DeviceJUnit4ClassRunner (Class<?> klass)

Parâmetros
klass Class

Gera
InitializationError

Métodos públicos

GetAbi

public IAbi getAbi ()

Retorna
IAbi

getTestInformation

public TestInformation getTestInformation ()

Retorna
TestInformation

run

public void run (RunNotifier notifier)

Parâmetros
notifier RunNotifier

SetAbi

public void setAbi (IAbi abi)

Parâmetros
abi IAbi

setTestInformation

public void setTestInformation (TestInformation testInformation)

Parâmetros
testInformation TestInformation

Métodos protegidos

criarTeste

protected Object createTest ()

Substituímos createTest para definir o dispositivo.

Retorna
Object

runChild

protected void runChild (FrameworkMethod method, 
                RunNotifier notifier)

Parâmetros
method FrameworkMethod

notifier RunNotifier

withAfterClasses

protected Statement withAfterClasses (Statement statement)

Parâmetros
statement Statement

Retorna
Statement

withBeforeClasses

protected Statement withBeforeClasses (Statement statement)

Parâmetros
statement Statement

Retorna
Statement