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 niekompletne testy.

Nie jest bezpieczna dla wątków! Wywołania zwrotne test* muszą być wywoływane w odpowiedniej kolejności.

Podsumowanie

Stałe

String ERROR_DIVIDER

Publiczne konstruktory

TestRunResult()

Utwórz pustyTestRunResult.

Metody publiczne

void addTestResult(TestDescription test, TestResult testResult)
getCompletedTests()

Pobiera zestaw ukończonych testów.

long getElapsedTime()

Zwraca czas trwania bieżącego uruchomienia.

int getExpectedTestCount()

Zwraca liczbę przypadków testowych, które powinny być uwzględnione w tym obiekcie TestRunResult.

getFailedTests()

Pobiera zestaw nieudanych testów.

String getName()
int getNumAllFailedTests()

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

int getNumCompleteTests()

Zwraca liczbę ukończonych testów w tym przebiegu, czyli testów o stanie innym niż „nieukończony”.

int getNumTests()

Pobiera liczbę testów w tym uruchomieniu.

int getNumTestsInState(TestStatus status)

Zwraca liczbę testów w danym stanie w przypadku tego uruchomienia.

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

FOR COMPATIBILITY ze starszym statusem.

getPassedTests()

Pobiera zestaw testów, które zakończyły się powodzeniem.

FailureDescription getRunFailureDescription()

Zwraca deskryptor nieudanego uruchomienia null, jeśli uruchomienie się nie powiodło.

String getRunFailureMessage()

Zwróć komunikat o błędzie nieudanego uruchomienia null, jeśli uruchomienie się nie powiodło.

MultiMap<String, LogFile> getRunLoggedFiles()

Zwraca kopię mapy zawierającą wszystkie pliki dziennika powiązane z tym przypadkiem testowym.

getRunMetrics()
getRunProtoMetrics()
long getStartTime()

Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.

getTestEntriesInState( statuses)

Pobiera zestaw testów w określonych stanach.

getTestResults()

Zwraca mapę wyników testu.

getTestsInState( statuses)

Pobiera zestaw testów w określonych stanach.

getTestsResultsInState(TestStatus status)

Zwraca wszystkie TestResult w określonym 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)

Scalanie wielu obiektów TestRunResults o tej samej nazwie testRunName.

void resetRunFailure()

zresetować stan błędu 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 rejestrowaniu pliku są przechowywane i powiązane z trwającym przypadkiem testowym lub przebiegiem testu.

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

Powiadomienie o rozpoczęciu testu.

void testRunStarted(String runName, int testCount)

Powiadomienie o rozpoczęciu testu.

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

Stałe

ERROR_DIVIDER

public static final String ERROR_DIVIDER

Wartość stała: " ====Następny błąd==== "

Publiczne konstruktory

TestRunResult

public TestRunResult ()

Utwórz pustyTestRunResult.

Metody publiczne

addTestResult

public void addTestResult (TestDescription test, 
                TestResult testResult)

Parametry
test TestDescription

testResult TestResult

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 ()

Zwraca liczbę przypadków testowych, które powinny być uwzględnione w tym obiekcie TestRunResult. Rzeczywista liczba może być mniejsza od oczekiwanej z powodu awarii testów. Zwykle taka niezgodność oznacza niepowodzenie 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 (nieudane, nieudane założenie).

Zwroty
int

getNumCompleteTests

public int getNumCompleteTests ()

Zwraca liczbę ukończonych testów w tym przebiegu, czyli testów o stanie innym niż „nieukończony”.

Zwroty
int

getNumTests

public int getNumTests ()

Pobiera liczbę testów w tym uruchomieniu.

Zwroty
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

Zwraca liczbę testów w danym stanie w przypadku tego uruchomienia.

Parametry
status TestStatus

Zwroty
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

FOR COMPATIBILITY ze starszym statusem. Zamiast niej użyj zasady getNumTestsInState(com.android.tradefed.result.TestStatus).

Parametry
ddmlibStatus TestResult.TestStatus

Zwroty
int

getPassedTests

public  getPassedTests ()

Pobiera zestaw testów, które zakończyły się powodzeniem.

Zwroty

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

Zwraca deskryptor nieudanego uruchomienia null, jeśli uruchomienie się nie powiodło.

Zwroty
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

Zwróć komunikat o błędzie nieudanego uruchomienia null, jeśli uruchomienie się nie powiodło.

Zwroty
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Zwraca kopię mapy zawierającą wszystkie pliki dziennika powiązane z tym przypadkiem testowym.

Zwroty
MultiMap<String, LogFile>

getRunMetrics

public  getRunMetrics ()

Zwroty
ERROR(/Map) danych dotyczących uruchomienia testu.

getRunProtoMetrics

public  getRunProtoMetrics ()

Zwroty
ERROR(/Map) danych testowych w nowym formacie protokołu.

getStartTime

public long getStartTime ()

Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.

Zwroty
long

getTestEntriesInState

public  getTestEntriesInState ( statuses)

Pobiera zestaw testów w określonych stanach.

Parametry
statuses

Zwroty

getTestResults

public  getTestResults ()

Zwraca mapę wyników testu.

Zwroty

getTestsInState

public  getTestsInState ( statuses)

Pobiera zestaw testów w 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 przeprowadzonym teście wystąpiły błędy lub niepowodzenia.

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)

Scalanie wielu obiektów TestRunResults o tej samej nazwie testRunName. Jeśli przypadek testowy pojawia się w wielu elementach TestRunResults, ale ma różne wyniki (np. „boottest-device” jest uruchamiany 3 razy z wynikiem FAIL-FAIL-PASS), łączymy wszystkie ślady stosu z nieudanych uruchomień i ufamy wynikowi ostatniego uruchomienia w zakresie stanu, danych, plików dziennika oraz czasu rozpoczęcia i zakończenia.

Parametry
testRunResults : lista obiektów TestRunResult do scalenia.

strategy MergeStrategy: strategia łączenia przyjęta do łączenia wyników.

Zwroty
TestRunResult końcowy obiekt TestRunResult zawierający połączone dane z obiektów testRunResults.

resetRunFailure

public void resetRunFailure ()

Zresetuj stan niepowodzenia uruchomienia.

Podczas ponawiania czasami trzeba zresetować stan niepowodzenia uruchomienia. 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 rejestrowaniu pliku są przechowywane i powiązane z trwającym przypadkiem testowym lub przebiegiem testu.

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

logFile LogFile: obiekt LogFile reprezentujący miejsce, w którym został zapisany obiekt, 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)

Powiadomienie o rozpoczęciu testu.

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

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

startTime long

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Powiadomienie o rozpoczęciu testu.

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

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

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