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 שתומך גם ב-IDeviceTest. צריך לציין אותו מעל בדיקת JUnit4 עם הערה של RunWith.

סיכום

כיתות מוטמעות

class DeviceJUnit4ClassRunner.LogAnnotation

הערה מזויפת שנועדה להעביר יומנים לכתבים. 

class DeviceJUnit4ClassRunner.MetricAnnotation

הערה מזויפת שנועדה להעביר מדדים ליוצרים. 

class DeviceJUnit4ClassRunner.TestLogData

הטמעה של ExternalResource ושל TestRule

class DeviceJUnit4ClassRunner.TestMetrics

הטמעה של ExternalResource ושל TestRule

‫constructors ציבוריים

DeviceJUnit4ClassRunner(Class<?> klass)

‫methods ציבוריים

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

שיטות מוגנות

Object createTest()

אנחנו מבטלים את ההגדרה של createTest כדי להגדיר את המכשיר.

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

‫constructors ציבוריים

DeviceJUnit4ClassRunner

public DeviceJUnit4ClassRunner (Class<?> klass)

פרמטרים
klass Class

הקפצת הודעות שגיאה (throw)
InitializationError

‫methods ציבוריים

getAbi

public IAbi getAbi ()

החזרות
IAbi

getTestInformation

public TestInformation getTestInformation ()

החזרות
TestInformation

ראן

public void run (RunNotifier notifier)

פרמטרים
notifier RunNotifier

setAbi

public void setAbi (IAbi abi)

פרמטרים
abi IAbi

setTestInformation

public void setTestInformation (TestInformation testInformation)

פרמטרים
testInformation TestInformation

שיטות מוגנות

createTest

protected Object createTest ()

אנחנו מבטלים את ההגדרה של createTest כדי להגדיר את המכשיר.

החזרות
Object

הקפצת הודעות שגיאה (throw)
Exception

runChild

protected void runChild (FrameworkMethod method, 
                RunNotifier notifier)

פרמטרים
method FrameworkMethod

notifier RunNotifier

withAfterClasses

protected Statement withAfterClasses (Statement statement)

פרמטרים
statement Statement

החזרות
Statement

withBeforeClasses

protected Statement withBeforeClasses (Statement statement)

פרמטרים
statement Statement

חזרה לרצף השגרה
Statement