TestRunToTestInvocationForwarder

public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener

java.lang.Object
com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder


ddmlib ITestRunListener에서 ITestLifeCycleReceiver로 전달자 ddmlib 인터페이스에서 Tradefed 인터페이스로 결과 변환을 보장하는 인터페이스

Ddmlib 인터페이스는 실행 중인 계측 테스트에 연결됩니다.

요약

상수

String ERROR_MESSAGE_FORMAT

공개 생성자

TestRunToTestInvocationForwarder(ITestLifeCycleReceiver listener)
TestRunToTestInvocationForwarder(Collection<ITestLifeCycleReceiver> listeners)

공개 메서드

void testAssumptionFailure(TestIdentifier testId, String trace)

원자 테스트에서 거짓인 조건을 가정한다고 표시할 때 호출됩니다.

void testEnded(TestIdentifier testId, Map<String, String> testMetrics)

개별 테스트 사례의 실행 종료를 보고합니다.

void testFailed(TestIdentifier testId, String trace)

개별 테스트 사례의 실패를 보고합니다.

void testIgnored(TestIdentifier testId)

테스트가 실행되지 않을 때 호출됩니다. 일반적으로 테스트 메서드에 org.junit.Ignore가 주석 처리되어 있기 때문입니다.

void testRunEnded(long elapsedTime, Map<String, String> runMetrics)

테스트 실행 종료를 보고합니다.

void testRunFailed(String failure)

심각한 오류로 인해 테스트 실행을 완료하지 못했다고 보고합니다.

void testRunStarted(String runName, int testCount)

테스트 실행 시작을 보고합니다.

void testRunStopped(long elapsedTime)

사용자 요청으로 인해 완료 전에 테스트 실행이 중지되었다고 보고합니다.

void testStarted(TestIdentifier testId)

개별 테스트 사례의 시작을 보고합니다.

상수

ERROR_MESSAGE_FORMAT

public static final String ERROR_MESSAGE_FORMAT

상수 값: "Runner reported an invalid method '%s' (%s). Something went wrong, Skipping its reporting."

공개 생성자

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (ITestLifeCycleReceiver listener)

매개변수
listener ITestLifeCycleReceiver

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (Collection<ITestLifeCycleReceiver> listeners)

매개변수
listeners Collection

공개 메서드

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

원자 테스트에서 거짓인 조건을 가정한다고 표시할 때 호출됩니다.

매개변수
testId TestIdentifier: 테스트를 식별합니다.

trace String: 실패의 스택 트레이스

testEnded

public void testEnded (TestIdentifier testId, 
                Map<String, String> testMetrics)

개별 테스트 사례의 실행 종료를 보고합니다.

testFailed(TestIdentifier, String)이 호출되지 않은 경우 이 테스트는 통과되었습니다. 또한 테스트 사례 실행 중에 발생했을 수 있는 키/값 측정항목을 반환합니다.

매개변수
testId TestIdentifier: 테스트를 식별합니다.

testMetrics Map: 테스트 사례 실행 중에 발생한 측정항목의 Map입니다 android.app.Instrumentation#sendStatus에 의해. 동일한 키를 여러 번 발생시키지 않는 한 삽입 순서가 유지됩니다. IInstrumentationResultParser.StatusKeys에 정의된 표준 키는 이 지도에서 필터링됩니다. Ddmlib는 추가 테스트 측정항목을 IInstrumentationResultParser.StatusKeys에 정의할 수 있습니다.

testFailed

public void testFailed (TestIdentifier testId, 
                String trace)

개별 테스트 사례의 실패를 보고합니다.

testStarted와 testEnded 사이에 호출됩니다.

매개변수
testId TestIdentifier: 테스트를 식별합니다.

trace String: 실패의 스택 트레이스

testIgnored

public void testIgnored (TestIdentifier testId)

테스트가 실행되지 않을 때 호출됩니다. 일반적으로 테스트 메서드에 org.junit.Ignore가 주석 처리되어 있기 때문입니다.

매개변수
testId TestIdentifier: 테스트를 식별합니다.

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

테스트 실행 종료를 보고합니다.

매개변수
elapsedTime long: 기기에서 보고한 경과 시간(밀리초)

runMetrics Map: 테스트 사례 실행 중에 발생한 측정항목의 Map입니다. android.app.Instrumentation#addResults에 의해. 동일한 키를 여러 번 발생시키지 않는 한 삽입 순서가 유지됩니다. IInstrumentationResultParser.StatusKeys에 정의된 표준 키는 이 지도에서 필터링됩니다. Ddmlib는 추가 테스트 측정항목을 IInstrumentationResultParser.StatusKeys에 정의할 수 있습니다.

testRunFailed

public void testRunFailed (String failure)

심각한 오류로 인해 테스트 실행을 완료하지 못했다고 보고합니다.

매개변수
failure String: 실행 실패의 이유를 설명하는 String입니다.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

테스트 실행 시작을 보고합니다.

매개변수
runName String: 테스트 실행 이름

testCount int: 테스트 실행의 총 테스트 수

testRunStopped

public void testRunStopped (long elapsedTime)

사용자 요청으로 인해 완료 전에 테스트 실행이 중지되었다고 보고합니다.

매개변수
elapsedTime long: 기기에서 보고한 경과 시간(밀리초)

testStarted

public void testStarted (TestIdentifier testId)

개별 테스트 사례의 시작을 보고합니다.

매개변수
testId TestIdentifier: 테스트를 식별합니다.