TestRunResult

public class TestRunResult
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.TestRunResult


Zawiera wyniki pojedynczego testu.

Utrzymuje dokładną liczbę testów i śledzi niedokończone testy.

Nie jest bezpieczne dla wątku. Wywołania zwrotne test* muszą być wywoływane w kolejności.

Podsumowanie

Fieldsem

public static final String ERROR_DIVIDER

Konstruktory publiczne

TestRunResult()

Utwórz pustą TestRunResult.

Metody publiczne

getCompletedTests()

Pobiera zestaw ukończonych testów.

long getElapsedTime()

Zwraca czas trwania bieżącego uruchomienia.

int getExpectedTestCount()

Pobiera liczbę przypadków testowych, które ma mieć ten TestRunResult.

getFailedTests()

Pobiera zestaw nieudanych testów.

String getName()
int getNumAllFailedTests()

Zwraca łączną liczbę testów w stanie niepowodzenia (nieudany, nieudane założenie).

int getNumCompleteTests()

Pobiera liczbę ukończonych testów w ramach tego uruchomienia, czyli testów o stanie innym niż „niekompletny”.

int getNumTests()

Pobiera liczbę testów w ramach tego uruchomienia.

int getNumTestsInState(TestStatus status)

Pobiera liczbę testów w danym stanie w ramach tego uruchomienia.

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

DO ZGODNOŚCI ze starszymi wersjami.

getPassedTests()

Pobiera zestaw zaliczonych testów.

FailureDescription getRunFailureDescription()

Zwraca opis błędu wykonania, null, jeśli wykonanie nie zakończyło się niepowodzeniem.

String getRunFailureMessage()

Zwraca komunikat o błędzie wykonania, null jeśli wykonanie nie zakończyło się niepowodzeniem.

MultiMap<String, LogFile> getRunLoggedFiles()

Zwraca kopię mapy zawierającą wszystkie pliki z zapisami powiązane z tym testem.

getRunMetrics()
getRunProtoMetrics()
long getStartTime()

Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.

getTestResults()

Zwraca mapę z wynikami testu.

getTestsInState( statuses)

Pobiera zestaw testów o określonych stanach.

getTestsResultsInState(TestStatus status)

Zwraca wszystkie TestResult w danym stanie.

String getTextSummary()

Zwraca przyjazny dla użytkownika ciąg znaków opisujący wyniki.

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
static TestRunResult merge( testRunResults)
static TestRunResult merge( testRunResults, MergeStrategy strategy)

Połącz wiele wyników testu o tym samym identyfikatorze testu.

void resetRunFailure()

Zresetuj stan niepowodzenia wykonania.

void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
void testAssumptionFailure(TestDescription test, String trace)
void testAssumptionFailure(TestDescription test, FailureDescription failure)
void testEnded(TestDescription test, long endTime, testMetrics)
void testEnded(TestDescription test, testMetrics)
void testFailed(TestDescription test, FailureDescription failure)
void testFailed(TestDescription test, String trace)
void testIgnored(TestDescription test)
void testLogSaved(String dataName, LogFile logFile)

Informacje o pliku rejestrowanym w dzienniku są przechowywane i powiązane z bieżącym testem lub bieżącym przebiegiem testu.

void testRunEnded(long elapsedTime, runMetrics)
void testRunFailed(FailureDescription failureDescription)
void testRunFailed(String errorMessage)
void testRunStarted(String runName, int testCount, long startTime)

powiadomić o rozpoczęciu testu;

void testRunStarted(String runName, int testCount)

powiadomić o rozpoczęciu testu;

void testRunStopped(long elapsedTime)
void testSkipped(TestDescription test, SkipReason reason)
void testStarted(TestDescription test, long startTime)
void testStarted(TestDescription test)

Fieldsem

ERROR_DIVIDER

public static final String ERROR_DIVIDER

Konstruktory publiczne

TestRunResult

public TestRunResult ()

Utwórz pustą TestRunResult.

Metody publiczne

getCompletedTests

public  getCompletedTests ()

Pobiera zestaw ukończonych testów.

Zwroty

getElapsedTime

public long getElapsedTime ()

Zwraca czas trwania bieżącego uruchomienia.

Zwroty
long

getExpectedTestCount

public int getExpectedTestCount ()

Pobiera liczbę przypadków testowych, które ma mieć ten TestRunResult. Rzeczywista liczba może być mniejsza od oczekiwanej z powodu testowych awarii. Zwykle takie niezgodności wskazują na nieudane wykonanie testu.

Zwroty
int

getFailedTests

public  getFailedTests ()

Pobiera zestaw nieudanych testów.

Zwroty

getName

public String getName ()

Zwroty
String nazwę testu;

getNumAllFailedTests

public int getNumAllFailedTests ()

Zwraca łączną liczbę testów w stanie niepowodzenia (nieudany, nieudane założenie).

Zwroty
int

getNumCompleteTests

public int getNumCompleteTests ()

Pobiera liczbę ukończonych testów w ramach tego uruchomienia, czyli testów o stanie innym niż „niekompletny”.

Zwroty
int

getNumTests

public int getNumTests ()

Pobiera liczbę testów w ramach tego uruchomienia.

Zwroty
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

Pobiera liczbę testów w danym stanie w ramach tego uruchomienia.

Parametry
status TestStatus

Zwroty
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

DO ZGODNOŚCI ze starszymi wersjami. Zamiast tego użyj getNumTestsInState(com.android.tradefed.result.TestStatus).

Parametry
ddmlibStatus TestResult.TestStatus

Zwroty
int

getPassedTests

public  getPassedTests ()

Pobiera zestaw zaliczonych testów.

Zwroty

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

Zwraca opis błędu wykonania, null, jeśli wykonanie nie zakończyło się niepowodzeniem.

Zwroty
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

Zwraca komunikat o błędzie wykonania, null jeśli wykonanie nie zakończyło się niepowodzeniem.

Zwroty
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Zwraca kopię mapy zawierającą wszystkie pliki z zapisami powiązane z tym testem.

Zwroty
MultiMap<String, LogFile>

getRunMetrics

public  getRunMetrics ()

Zwroty
ERROR(/Map) z danych testu.

getRunProtoMetrics

public  getRunProtoMetrics ()

Zwroty
ERROR(/Map) danych testowych w nowym formacie proto.

getStartTime

public long getStartTime ()

Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.

Zwroty
long

getTestResults

public  getTestResults ()

Zwraca mapę z wynikami testu.

Zwroty

getTestsInState

public  getTestsInState ( statuses)

Pobiera zestaw testów o określonych stanach.

Parametry
statuses

Zwroty

getTestsResultsInState

public  getTestsResultsInState (TestStatus status)

Zwraca wszystkie TestResult w danym stanie.

Parametry
status TestStatus

Zwroty

getTextSummary

public String getTextSummary ()

Zwraca przyjazny dla użytkownika ciąg znaków opisujący wyniki.

Zwroty
String

hasFailedTests

public boolean hasFailedTests ()

Zwroty
boolean true jeśli w ramach testu wystąpiły błędy lub testy się nie powiodły.

isRunComplete

public boolean isRunComplete ()

Zwroty
boolean true, jeśli test został zakończony.

isRunFailure

public boolean isRunFailure ()

Zwroty
boolean true jeśli test się nie powiódł.

scal

public static TestRunResult merge ( testRunResults)

Parametry
testRunResults

Zwroty
TestRunResult

scal

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

Połącz wiele wyników testu o tym samym identyfikatorze testu. Jeśli test case pojawia się w kilku TestRunResults, ale ma różne wyniki (np. „boottest-device” jest uruchamiany 3 razy z wynikiem FAIL-FAIL-PASS), łączymy wszystkie ścieżki stosu z uruchomień z błędem i ufamy wynikowi ostatniego uruchomienia pod kątem stanu, danych, plików dziennika, czasu rozpoczęcia i zakończenia.

Parametry
testRunResults : lista wyników testu do połączenia.

strategy MergeStrategy: strategia scalania przyjęta do scalania wyników.

Zwroty
TestRunResult ostateczny TestRunResult zawierający scalone dane z testRunResults.

resetRunFailure

public void resetRunFailure ()

Zresetuj stan niepowodzenia wykonania.

Czasami podczas ponownego próby konieczne jest zresetowanie stanu niepowodzenia wykonania. Należy to robić ostrożnie, aby nie usunąć prawdziwej awarii.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Parametry
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Parametry
runComplete boolean

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Parametry
test TestDescription

trace String

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parametry
test TestDescription

failure FailureDescription

testEnded

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Parametry
test TestDescription

endTime long

testMetrics

testEnded

public void testEnded (TestDescription test, 
                 testMetrics)

Parametry
test TestDescription

testMetrics

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

Parametry
test TestDescription

failure FailureDescription

testFailed

public void testFailed (TestDescription test, 
                String trace)

Parametry
test TestDescription

trace String

testIgnored

public void testIgnored (TestDescription test)

Parametry
test TestDescription

testLogSaved

public void testLogSaved (String dataName, 
                LogFile logFile)

Informacje o pliku rejestrowanym w dzienniku są przechowywane i powiązane z bieżącym testem lub bieżącym przebiegiem testu.

Parametry
dataName String: nazwa odwołująca się do danych.

logFile LogFile: obiekt LogFile określający miejsce zapisania obiektu oraz informacje o nim.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Parametry
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (FailureDescription failureDescription)

Parametry
failureDescription FailureDescription

testRunFailed

public void testRunFailed (String errorMessage)

Parametry
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

powiadomić o rozpoczęciu testu;

Parametry
runName String: nazwa powiązana z przeprowadzeniem testu na potrzeby śledzenia.

testCount int: liczba oczekiwanych przypadków testowych powiązanych z przeprowadzeniem testu.

startTime long

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

powiadomić o rozpoczęciu testu;

Parametry
runName String: nazwa powiązana z przeprowadzeniem testu na potrzeby śledzenia.

testCount int: liczba oczekiwanych przypadków testowych powiązanych z przeprowadzeniem testu.

testRunStopped

public void testRunStopped (long elapsedTime)

Parametry
elapsedTime long

testSkipped

public void testSkipped (TestDescription test, 
                SkipReason reason)

Parametry
test TestDescription

reason SkipReason

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Parametry
test TestDescription

startTime long

testStarted

public void testStarted (TestDescription test)

Parametry
test TestDescription