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)

공개 생성자

테스트로그데이터

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