DeviceJUnit4ClassRunner.TestLogData

public static class DeviceJUnit4ClassRunner.TestLogData
extends ExternalResource

java.lang.Object
   ↳ org.junit.rules.ExternalResource
     ↳ com.android.tradefed.testtype.DeviceJUnit4ClassRunner.TestLogData


ExternalResourceTestRule 구현 이 규칙을 사용하면 테스트 사례(@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)

공개 생성자

TestLogData

public TestLogData ()

공개 메서드

addTestLog

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