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


JUnit4-Test-Runner, der auch IDeviceTest unterstützt. Muss mit einer RunWith-Annotation über dem JUnit4 Test angegeben werden.

Zusammenfassung

Untergeordnete Klassen

class DeviceJUnit4ClassRunner.LogAnnotation

Fake-Annotation, mit der Logs an die Reporter weitergeleitet werden. 

class DeviceJUnit4ClassRunner.MetricAnnotation

Fake-Annotation, mit der Messwerte an die Reporter weitergeleitet werden. 

class DeviceJUnit4ClassRunner.TestLogData

Implementierung von ExternalResource und TestRule

class DeviceJUnit4ClassRunner.TestMetrics

Implementierung von ExternalResource und TestRule

Öffentliche Konstruktoren

DeviceJUnit4ClassRunner(Class<?> klass)

Öffentliche Methoden

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

Geschützte Methoden

Object createTest()

Wir überschreiben „createTest“, um das Gerät festzulegen.

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

Öffentliche Konstruktoren

DeviceJUnit4ClassRunner

public DeviceJUnit4ClassRunner (Class<?> klass)

Parameter
klass Class

Löst aus
InitializationError

Öffentliche Methoden

getAbi

public IAbi getAbi ()

Gibt zurück
IAbi

getTestInformation

public TestInformation getTestInformation ()

Gibt zurück
TestInformation

run

public void run (RunNotifier notifier)

Parameter
notifier RunNotifier

setAbi

public void setAbi (IAbi abi)

Parameter
abi IAbi

setTestInformation

public void setTestInformation (TestInformation testInformation)

Parameter
testInformation TestInformation

Geschützte Methoden

createTest

protected Object createTest ()

Wir überschreiben „createTest“, um das Gerät festzulegen.

Gibt zurück
Object

Löst aus
Exception

runChild

protected void runChild (FrameworkMethod method, 
                RunNotifier notifier)

Parameter
method FrameworkMethod

notifier RunNotifier

withAfterClasses

protected Statement withAfterClasses (Statement statement)

Parameter
statement Statement

Gibt zurück
Statement

withBeforeClasses

protected Statement withBeforeClasses (Statement statement)

Parameter
statement Statement

Gibt zurück
Statement