TestRunResult

public class TestRunResult
extends Object

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


Lưu giữ kết quả của một lần chạy kiểm thử.

Duy trì số lượng kiểm thử chính xác và theo dõi các kiểm thử chưa hoàn tất.

Không an toàn cho luồng! Các lệnh gọi lại test* phải được gọi theo thứ tự

Tóm tắt

Hằng số

String ERROR_DIVIDER

Hàm khởi tạo công khai

TestRunResult()

Tạo một TestRunResult trống.

Phương thức công khai

void addTestResult(TestDescription test, TestResult testResult)
Set<TestDescription> getCompletedTests()

Lấy tập hợp các bài kiểm thử đã hoàn thành.

long getElapsedTime()

Trả về thời gian đã trôi qua của lần chạy hiện tại.

int getExpectedTestCount()

Lấy số lượng trường hợp kiểm thử mà TestRunResult này dự kiến sẽ có.

Set<TestDescription> getFailedTests()

Lấy tập hợp các kiểm thử không thành công.

String getName()
int getNumAllFailedTests()

Trả về tổng số kiểm thử ở trạng thái thất bại (thất bại, giả định thất bại)

int getNumCompleteTests()

Lấy số lượng kiểm thử hoàn chỉnh trong lần chạy này, tức là có trạng thái != chưa hoàn chỉnh.

int getNumTests()

Lấy số lượng kiểm thử trong lần chạy này.

int getNumTestsInState(TestStatus status)

Lấy số lượng kiểm thử ở trạng thái đã cho cho lần chạy này.

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

ĐỂ TƯƠNG THÍCH với trạng thái cũ.

Set<TestDescription> getPassedTests()

Lấy tập hợp các kiểm thử đã vượt qua.

FailureDescription getRunFailureDescription()

Trả về nội dung mô tả lỗi khi chạy, null nếu không chạy được.

String getRunFailureMessage()

Trả về thông báo lỗi khi chạy không thành công, null nếu quá trình chạy không thất bại.

MultiMap<String, LogFile> getRunLoggedFiles()

Trả về bản sao của bản đồ chứa tất cả tệp đã ghi nhật ký được liên kết với trường hợp kiểm thử đó.

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

Trả về thời gian bắt đầu của lệnh gọi testRunStart đầu tiên.

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

Lấy tập hợp các kiểm thử ở trạng thái đã cho.

Map<TestDescriptionTestResult> getTestResults()

Trả về bản đồ kết quả kiểm thử.

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

Lấy tập hợp các bài kiểm thử ở trạng thái đã cho.

List<TestResult> getTestsResultsInState(TestStatus status)

Trả về tất cả TestResult ở một trạng thái cụ thể.

String getTextSummary()

Trả về một chuỗi thân thiện với người dùng mô tả kết quả.

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

Hợp nhất nhiều TestRunResult của cùng một testRunName.

void resetRunFailure()

Đặt lại trạng thái thất bại khi chạy.

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)

Thông tin về một tệp đang được ghi nhật ký sẽ được lưu trữ và liên kết với trường hợp kiểm thử hoặc lượt chạy kiểm thử đang diễn ra.

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

Giao diện mới sử dụng các chỉ số proto mới.

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

Thông báo rằng một lần chạy kiểm thử đã bắt đầu.

void testRunStarted(String runName, int testCount)

Thông báo rằng một lần chạy kiểm thử đã bắt đầu.

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

Hằng số

ERROR_DIVIDER

public static final String ERROR_DIVIDER

Giá trị không đổi: " ====Next Error==== "

Hàm khởi tạo công khai

TestRunResult

public TestRunResult ()

Tạo một TestRunResult trống.

Phương thức công khai

addTestResult

public void addTestResult (TestDescription test, 
                TestResult testResult)

Tham số
test TestDescription

testResult TestResult

getCompletedTests

public Set<TestDescription> getCompletedTests ()

Lấy tập hợp các bài kiểm thử đã hoàn thành.

Giá trị trả về
Set<TestDescription>

getElapsedTime

public long getElapsedTime ()

Trả về thời gian đã trôi qua của lần chạy hiện tại.

Giá trị trả về
long

getExpectedTestCount

public int getExpectedTestCount ()

Lấy số lượng trường hợp kiểm thử mà TestRunResult này dự kiến sẽ có. Số lượng thực tế có thể ít hơn số lượng dự kiến do các sự cố trong quá trình kiểm thử. Thông thường, sự không khớp như vậy cho biết quá trình chạy kiểm thử không thành công.

Giá trị trả về
int

getFailedTests

public Set<TestDescription> getFailedTests ()

Lấy tập hợp các kiểm thử không thành công.

Giá trị trả về
Set<TestDescription>

getName

public String getName ()

Giá trị trả về
String tên của lần chạy kiểm thử

getNumAllFailedTests

public int getNumAllFailedTests ()

Trả về tổng số kiểm thử ở trạng thái thất bại (thất bại, giả định thất bại)

Giá trị trả về
int

getNumCompleteTests

public int getNumCompleteTests ()

Lấy số lượng kiểm thử hoàn chỉnh trong lần chạy này, tức là có trạng thái != chưa hoàn chỉnh.

Giá trị trả về
int

getNumTests

public int getNumTests ()

Lấy số lượng kiểm thử trong lần chạy này.

Giá trị trả về
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

Lấy số lượng kiểm thử ở trạng thái đã cho cho lần chạy này.

Tham số
status TestStatus

Giá trị trả về
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

ĐỂ TƯƠNG THÍCH với trạng thái cũ. Thay vào đó, hãy sử dụng getNumTestsInState(TestStatus).

Tham số
ddmlibStatus TestResult.TestStatus

Giá trị trả về
int

getPassedTests

public Set<TestDescription> getPassedTests ()

Lấy tập hợp các kiểm thử đã vượt qua.

Giá trị trả về
Set<TestDescription>

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

Trả về nội dung mô tả lỗi khi chạy, null nếu không chạy được.

Giá trị trả về
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

Trả về thông báo lỗi khi chạy không thành công, null nếu quá trình chạy không thất bại.

Giá trị trả về
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Trả về bản sao của bản đồ chứa tất cả tệp đã ghi nhật ký được liên kết với trường hợp kiểm thử đó.

Giá trị trả về
MultiMap<String, LogFile>

getRunMetrics

public Map<String, String> getRunMetrics ()

Giá trị trả về
Map<String, String> Map của các chỉ số chạy thử nghiệm.

getRunProtoMetrics

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

Giá trị trả về
HashMap<String, MetricMeasurement.Metric> Map các chỉ số chạy thử với định dạng proto mới.

getStartTime

public long getStartTime ()

Trả về thời gian bắt đầu của lệnh gọi testRunStart đầu tiên.

Giá trị trả về
long

getTestEntriesInState

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

Lấy tập hợp các kiểm thử ở trạng thái đã cho.

Tham số
statuses Collection

Giá trị trả về
Map<TestDescriptionTestResult>

getTestResults

public Map<TestDescriptionTestResult> getTestResults ()

Trả về bản đồ kết quả kiểm thử.

Giá trị trả về
Map<TestDescriptionTestResult>

getTestsInState

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

Lấy tập hợp các bài kiểm thử ở trạng thái đã cho.

Tham số
statuses List

Giá trị trả về
Set<TestDescription>

getTestsResultsInState

public List<TestResult> getTestsResultsInState (TestStatus status)

Trả về tất cả TestResult ở một trạng thái cụ thể.

Tham số
status TestStatus

Giá trị trả về
List<TestResult>

getTextSummary

public String getTextSummary ()

Trả về một chuỗi thân thiện với người dùng mô tả kết quả.

Giá trị trả về
String

hasFailedTests

public boolean hasFailedTests ()

Giá trị trả về
boolean true nếu có bất kỳ kiểm thử nào không thành công hoặc có lỗi trong quá trình chạy kiểm thử.

isRunComplete

public boolean isRunComplete ()

Giá trị trả về
boolean true nếu quá trình chạy thử nghiệm đã hoàn tất.

isRunFailure

public boolean isRunFailure ()

Giá trị trả về
boolean true nếu quá trình chạy thử không thành công.

hợp nhất

public static TestRunResult merge (List<TestRunResult> testRunResults)

Tham số
testRunResults List

Giá trị trả về
TestRunResult

hợp nhất

public static TestRunResult merge (List<TestRunResult> testRunResults, 
                MergeStrategy strategy)

Hợp nhất nhiều TestRunResult của cùng một testRunName. Nếu một trường hợp kiểm thử xuất hiện trong nhiều TestRunResults nhưng có kết quả khác nhau (ví dụ: "boottest-device" chạy 3 lần với kết quả FAIL-FAIL-PASS), chúng tôi sẽ nối tất cả các dấu vết ngăn xếp từ các lần chạy THẤT BẠI và tin tưởng kết quả chạy cuối cùng cho trạng thái, chỉ số, tệp nhật ký, thời gian bắt đầu/kết thúc.

Tham số
testRunResults List: Danh sách TestRunResult cần hợp nhất.

strategy MergeStrategy: chiến lược hợp nhất được áp dụng để hợp nhất kết quả.

Giá trị trả về
TestRunResult TestRunResult cuối cùng chứa dữ liệu đã hợp nhất từ testRunResults.

resetRunFailure

public void resetRunFailure ()

Đặt lại trạng thái thất bại khi chạy.

Đôi khi, bạn cần đặt lại trạng thái lỗi chạy khi thử lại. Bạn nên thực hiện việc này một cách cẩn thận để tránh xoá một lỗi thực sự.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Tham số
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Tham số
runComplete boolean

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Tham số
test TestDescription

trace String

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Tham số
test TestDescription

failure FailureDescription

testEnded

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

Tham số
test TestDescription

endTime long

testMetrics HashMap

testEnded

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

Tham số
test TestDescription

testMetrics HashMap

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

Tham số
test TestDescription

failure FailureDescription

testFailed

public void testFailed (TestDescription test, 
                String trace)

Tham số
test TestDescription

trace String

testIgnored

public void testIgnored (TestDescription test)

Tham số
test TestDescription

testLogSaved

public void testLogSaved (String dataName, 
                LogFile logFile)

Thông tin về một tệp đang được ghi nhật ký sẽ được lưu trữ và liên kết với trường hợp kiểm thử hoặc lượt chạy kiểm thử đang diễn ra.

Tham số
dataName String: tên tham chiếu đến dữ liệu.

logFile LogFile: Đối tượng LogFile đại diện cho vị trí lưu đối tượng và thông tin về đối tượng đó.

testRunEnded

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

Giao diện mới sử dụng các chỉ số proto mới.

Tham số
elapsedTime long

runMetrics HashMap

testRunEnded

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

Tham số
elapsedTime long

runMetrics Map

testRunFailed

public void testRunFailed (FailureDescription failureDescription)

Tham số
failureDescription FailureDescription

testRunFailed

public void testRunFailed (String errorMessage)

Tham số
errorMessage String

testRunStarted

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

Thông báo rằng một lần chạy kiểm thử đã bắt đầu.

Tham số
runName String: tên được liên kết với lần chạy kiểm thử cho mục đích theo dõi.

testCount int: số lượng trường hợp kiểm thử dự kiến liên kết với lần chạy kiểm thử.

startTime long

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Thông báo rằng một lần chạy kiểm thử đã bắt đầu.

Tham số
runName String: tên được liên kết với lần chạy kiểm thử cho mục đích theo dõi.

testCount int: số lượng trường hợp kiểm thử dự kiến liên kết với lần chạy kiểm thử.

testRunStopped

public void testRunStopped (long elapsedTime)

Tham số
elapsedTime long

testSkipped

public void testSkipped (TestDescription test, 
                SkipReason reason)

Tham số
test TestDescription

reason SkipReason

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Tham số
test TestDescription

startTime long

testStarted

public void testStarted (TestDescription test)

Tham số
test TestDescription