TestRunResult

public class TestRunResult
extends Object

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


Zawiera wyniki pojedynczej sesji testowej.

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

Konstruktory publiczne

TestRunResult()

Utwórz pustyTestRunResult.

Metody publiczne

void addTestResult(TestDescription test, TestResult testResult)
Set<TestDescription> 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.

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

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

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

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

FOR COMPATIBILITY ze starszym statusem.

Set<TestDescription> getPassedTests()

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

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 zarejestrowane pliki powiązane z tym przypadkiem testowym.

Map<String, String> getRunMetrics()
HashMap<String, MetricMeasurement.Metric> getRunProtoMetrics()
long getStartTime()

Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.

Map<TestDescriptionTestResult> getTestEntriesInState(Collection<TestStatus> statuses)

Pobiera zestaw testów w określonych stanach.

Map<TestDescriptionTestResult> getTestResults()

Zwraca mapę wyników testu.

Set<TestDescription> getTestsInState(List<TestStatus> statuses)

Pobiera zestaw testów w określonych stanach.

List<TestResult> 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(List<TestRunResult> testRunResults)
static TestRunResult merge(List<TestRunResult> 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, HashMap<String, MetricMeasurement.Metric> testMetrics)
void testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> 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, HashMap<String, MetricMeasurement.Metric> runMetrics)

Nowy interfejs korzystający z nowych danych proto.

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

Powiadamia o rozpoczęciu sesji testowej.

void testRunStarted(String runName, int testCount)

Powiadamia o rozpoczęciu sesji testowej.

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==== "

Konstruktory publiczne

TestRunResult

public TestRunResult ()

Utwórz pustyTestRunResult.

Metody publiczne

addTestResult

public void addTestResult (TestDescription test, 
                TestResult testResult)

Parametry
test TestDescription

testResult TestResult

getCompletedTests

public Set<TestDescription> getCompletedTests ()

Pobiera zestaw ukończonych testów.

Zwraca
Set<TestDescription>

getElapsedTime

public long getElapsedTime ()

Zwraca czas trwania bieżącego uruchomienia.

Zwraca
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.

Zwraca
int

getFailedTests

public Set<TestDescription> getFailedTests ()

Pobiera zestaw nieudanych testów.

Zwraca
Set<TestDescription>

getName

public String getName ()

Zwraca
String nazwa sesji testowej

getNumAllFailedTests

public int getNumAllFailedTests ()

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

Zwraca
int

getNumCompleteTests

public int getNumCompleteTests ()

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

Zwraca
int

getNumTests

public int getNumTests ()

Pobiera liczbę testów w tym uruchomieniu.

Zwraca
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

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

Parametry
status TestStatus

Zwraca
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

FOR COMPATIBILITY ze starszym statusem. Użyj w zamian zasady getNumTestsInState(TestStatus).

Parametry
ddmlibStatus TestResult.TestStatus

Zwraca
int

getPassedTests

public Set<TestDescription> getPassedTests ()

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

Zwraca
Set<TestDescription>

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

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

Zwraca
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

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

Zwraca
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

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

Zwraca
MultiMap<String, LogFile>

getRunMetrics

public Map<String, String> getRunMetrics ()

Zwraca
Map<String, String> Map danych z przeprowadzonego testu.

getRunProtoMetrics

public HashMap<String, MetricMeasurement.Metric> getRunProtoMetrics ()

Zwraca
HashMap<String, MetricMeasurement.Metric> Map danych o wynikach testu w nowym formacie proto.

getStartTime

public long getStartTime ()

Zwraca czas rozpoczęcia pierwszego wywołania testRunStart.

Zwraca
long

getTestEntriesInState

public Map<TestDescriptionTestResult> getTestEntriesInState (Collection<TestStatus> statuses)

Pobiera zestaw testów w określonych stanach.

Parametry
statuses Collection

Zwraca
Map<TestDescriptionTestResult>

getTestResults

public Map<TestDescriptionTestResult> getTestResults ()

Zwraca mapę wyników testu.

Zwraca
Map<TestDescriptionTestResult>

getTestsInState

public Set<TestDescription> getTestsInState (List<TestStatus> statuses)

Pobiera zestaw testów w określonych stanach.

Parametry
statuses List

Zwraca
Set<TestDescription>

getTestsResultsInState

public List<TestResult> getTestsResultsInState (TestStatus status)

Zwraca wszystkie TestResult w danym stanie.

Parametry
status TestStatus

Zwraca
List<TestResult>

getTextSummary

public String getTextSummary ()

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

Zwraca
String

hasFailedTests

public boolean hasFailedTests ()

Zwraca
boolean true jeśli w przeprowadzonym teście wystąpiły błędy lub niepowodzenia.

isRunComplete

public boolean isRunComplete ()

Zwraca
boolean true – jeśli test został zakończony.

isRunFailure

public boolean isRunFailure ()

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

scalić

public static TestRunResult merge (List<TestRunResult> testRunResults)

Parametry
testRunResults List

Zwraca
TestRunResult

scalić

public static TestRunResult merge (List<TestRunResult> 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 przebiegów i ufamy wynikowi ostatniego przebiegu w zakresie stanu, danych, plików dziennika oraz czasu rozpoczęcia i zakończenia.

Parametry
testRunResults List: lista obiektów TestRunResult do scalenia.

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

Zwraca
TestRunResult końcowy TestRunResult zawierający połączone dane z testRunResults.

resetRunFailure

public void resetRunFailure ()

zresetować stan błędu wykonania,

Podczas ponawiania czasami trzeba zresetować stan niepowodzenia uruchomienia. Należy to zrobić 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, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

Parametry
test TestDescription

endTime long

testMetrics HashMap

testEnded

public void testEnded (TestDescription test, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

Parametry
test TestDescription

testMetrics HashMap

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 obiekt został zapisany, oraz informacje o nim.

testRunEnded

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

Nowy interfejs korzystający z nowych danych proto.

Parametry
elapsedTime long

runMetrics HashMap

testRunEnded

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

Parametry
elapsedTime long

runMetrics Map

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)

Powiadamia o rozpoczęciu sesji testowej.

Parametry
runName String: nazwa powiązana z sesją testową na potrzeby śledzenia.

testCount int: liczba oczekiwanych elementów testowania powiązanych z sesją testową.

startTime long

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Powiadamia o rozpoczęciu sesji testowej.

Parametry
runName String: nazwa powiązana z sesją testową na potrzeby śledzenia.

testCount int: liczba oczekiwanych elementów testowania powiązanych z sesją testową.

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