DeviceJUnit4ClassRunner.TestLogData

public static class DeviceJUnit4ClassRunner.TestLogData
extends ExternalResource

java.lang.Объект
org.junit.rules.ExternalResource
com.android.tradefed.testtype.DeviceJUnit4ClassRunner.TestLogData


Реализация ExternalResource и TestRule . Это правило позволяет вести журналы во время тестового примера (внутри @Test). Это гарантирует, что список журналов очищается между тестами, поэтому один и тот же объект правила можно использовать повторно.

Example:
 @Rule
 public TestLogData logs = new TestLogData();

 @Test
 public void testFoo() {
     logs.addTestLog("logcat", LogDataType.LOGCAT, new FileInputStreamSource(logcatFile));
 }

 @Test
 public void testFoo2() {
     logs.addTestLog("logcat2", LogDataType.LOGCAT, new FileInputStreamSource(logcatFile2));
 }
 

Краткое содержание

Общественные конструкторы

TestLogData ()

Публичные методы

final void addTestLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Statement apply (Statement base, Description description)

Общественные конструкторы

Тестлогдата

public TestLogData ()

Публичные методы

добавитьТестлог

public final void addTestLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Параметры
dataName String

dataType LogDataType

dataStream InputStreamSource

применять

public Statement apply (Statement base, 
                Description description)

Параметры
base Statement

description Description

Возврат
Statement