TestRunResult

public class TestRunResult
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.ddmlib.testrunner.TestRunResult


단일 테스트 실행의 결과를 보유합니다.

테스트 수를 정확하게 유지하고 완료되지 않은 테스트를 추적합니다.

스레드로부터 안전하지 않음 test* 콜백은 순서대로 호출해야 합니다.

요약

공개 생성자

TestRunResult()

TestRunResult를 만듭니다.

공개 메서드

getCompletedTests()

완료된 테스트 집합을 가져옵니다.

long getElapsedTime()

현재 실행 경과 시간을 반환합니다.

String getName()
int getNumAllFailedTests()

실패 상태 (실패, 가정 실패)의 총 테스트 수 반환

int getNumCompleteTests()

이 실행에서 완료된 테스트 수(상태가 'incomplete'가 아님)를 가져옵니다.

int getNumTests()

이 실행의 테스트 수를 가져옵니다.

int getNumTestsInState(TestResult.TestStatus status)

이 실행에서 지정된 상태의 테스트 수를 가져옵니다.

String getRunFailureMessage()

실행이 실패하지 않은 경우 실행 실패 오류 메시지 null를 반환합니다.

getRunMetrics()
getTestResults()

테스트 결과의 맵을 반환합니다.

String getTextSummary()

결과를 설명하는 사용자 친화적인 문자열을 반환합니다.

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
void testAssumptionFailure(TestIdentifier test, String trace)

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

void testEnded(TestIdentifier test, testMetrics)

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

void testFailed(TestIdentifier test, String trace)

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

void testIgnored(TestIdentifier test)

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

void testRunEnded(long elapsedTime, runMetrics)

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

void testRunFailed(String errorMessage)

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

void testRunStarted(String runName, int testCount)

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

void testRunStopped(long elapsedTime)

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

void testStarted(TestIdentifier test)

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

공개 생성자

TestRunResult

public TestRunResult ()

TestRunResult를 만듭니다.

공개 메서드

getCompletedTests

public  getCompletedTests ()

완료된 테스트 집합을 가져옵니다.

반환 값

getElapsedTime

public long getElapsedTime ()

현재 실행 경과 시간을 반환합니다.

반환 값
long

getName

public String getName ()

반환 값
String 테스트 실행 이름

getNumAllFailedTests

public int getNumAllFailedTests ()

실패 상태 (실패, 가정 실패)의 총 테스트 수 반환

반환 값
int

getNumCompleteTests

public int getNumCompleteTests ()

이 실행에서 완료된 테스트 수(상태가 'incomplete'가 아님)를 가져옵니다.

반환 값
int

getNumTests

public int getNumTests ()

이 실행의 테스트 수를 가져옵니다.

반환 값
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

이 실행에서 지정된 상태의 테스트 수를 가져옵니다.

매개변수
status TestResult.TestStatus

반환 값
int

getRunFailureMessage

public String getRunFailureMessage ()

실행이 실패하지 않은 경우 실행 실패 오류 메시지 null를 반환합니다.

반환 값
String

getRunMetrics

public  getRunMetrics ()

반환 값
테스트 테스트 실행 측정항목의 ERROR(/Map)입니다.

getTestResults

public  getTestResults ()

테스트 결과의 맵을 반환합니다.

반환 값

getTextSummary

public String getTextSummary ()

결과를 설명하는 사용자 친화적인 문자열을 반환합니다.

반환 값
String

hasFailedTests

public boolean hasFailedTests ()

반환 값
boolean 테스트 실행에 실패한 테스트나 오류 테스트가 있는 경우 true

isRunComplete

public boolean isRunComplete ()

반환 값
boolean 테스트 실행이 완료된 경우 true

isRunFailure

public boolean isRunFailure ()

반환 값
boolean 테스트 실행이 실패한 경우 true

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

매개변수
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

매개변수
runComplete boolean

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier test, 
                String trace)

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

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

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

testEnded

public void testEnded (TestIdentifier test, 
                 testMetrics)

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

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

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

testMetrics : android.app.Instrumentation#sendStatus에 의해 테스트 사례가 실행되는 동안 방출된 측정항목의 ERROR(/Map)입니다. 동일한 키를 여러 번 내보내지 않는 한 삽입 순서가 유지됩니다. IInstrumentationResultParser.StatusKeys에 정의된 표준 키는 이 맵에서 필터링됩니다. Ddmlib는 IInstrumentationResultParser.StatusKeys에 정의된 추가 테스트 측정항목을 추가할 수 있습니다.

testFailed

public void testFailed (TestIdentifier test, 
                String trace)

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

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

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

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

testIgnored

public void testIgnored (TestIdentifier test)

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

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

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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

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

runMetrics : android.app.Instrumentation#addResults에 의해 테스트 사례가 실행되는 동안 방출된 측정항목의 ERROR(/Map)입니다. 동일한 키를 여러 번 내보내지 않는 한 삽입 순서가 유지됩니다. IInstrumentationResultParser.StatusKeys에 정의된 표준 키는 이 맵에서 필터링됩니다. Ddmlib는 IInstrumentationResultParser.StatusKeys에 정의된 추가 테스트 측정항목을 추가할 수 있습니다.

testRunFailed

public void testRunFailed (String errorMessage)

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

매개변수
errorMessage 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 test)

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

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