TestRunResult
public class TestRunResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
Giữ kết quả từ một lần chạy thử nghiệm.
Duy trì số lượng chính xác các bài kiểm tra và theo dõi các bài kiểm tra chưa hoàn thành.
Không an toàn chủ đề! Các lệnh gọi lại kiểm tra * phải được gọi theo thứ tự
Bản tóm tắt
Lĩnh vực | |
---|---|
public static final String | ERROR_DIVIDER
|
Các nhà xây dựng công cộng | |
---|---|
TestRunResult () Tạo một |
Phương pháp công khai | |
---|---|
getCompletedTests () Nhận tập hợp các bài kiểm tra đã hoàn thành. | |
long | getElapsedTime () Trả về thời gian chạy hiện tại đã trôi qua. |
int | getExpectedTestCount () Nhận số lượng trường hợp thử nghiệm mà TestRunResult này mong đợi có. |
getFailedTests () Nhận tập hợp các bài kiểm tra không thành công. | |
String | getName () |
int | getNumAllFailedTests () Trả về tổng số bài kiểm tra ở trạng thái thất bại (không thành công, lỗi giả định) |
int | getNumCompleteTests () Nhận số lần kiểm tra hoàn chỉnh trong lần chạy này, tức là với trạng thái! = Chưa hoàn thành. |
int | getNumTests () Nhận số lần kiểm tra trong lần chạy này. |
int | getNumTestsInState (TestResult.TestStatus status) Nhận số lần kiểm tra ở trạng thái nhất định cho lần chạy này. |
getPassedTests () Nhận tập hợp các bài kiểm tra đã vượt qua. | |
FailureDescription | getRunFailureDescription () Trả về bộ mô tả lỗi chạy, |
String | getRunFailureMessage () Trả về thông báo lỗi chạy không thành công, |
MultiMap <String, LogFile > | getRunLoggedFiles () Trả về một bản sao của bản đồ chứa tất cả tệp đã ghi được liên kết với trường hợp thử nghiệm đó. |
getRunMetrics () | |
getRunProtoMetrics () | |
long | getStartTime () Trả về thời gian bắt đầu của cuộc gọi testRunStart đầu tiên. |
getTestResults () Trả về bản đồ kết quả thử nghiệm. | |
getTestsResultsInState (TestResult.TestStatus status) Trả về tất cả | |
String | getTextSummary () Trả về một chuỗi mô tả kết quả thân thiện với người dùng. |
boolean | hasFailedTests () |
boolean | isRunComplete () |
boolean | isRunFailure () |
static TestRunResult | merge ( testRunResults) merge ( testRunResults) |
static TestRunResult | merge ( testRunResults, MergeStrategy strategy) merge ( testRunResults, MergeStrategy strategy) Hợp nhất nhiều TestRunResults của cùng một testRunName. |
void | resetRunFailure () Đặt lại trạng thái chạy không thành công. |
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) testEnded ( TestDescription test, long endTime, testMetrics) |
void | testEnded ( TestDescription test, testMetrics) 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) Thông tin về tệp đang được ghi được lưu trữ và liên kết với trường hợp thử nghiệm hoặc quá trình chạy thử nghiệm đang diễn ra. |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Giao diện mới sử dụng các chỉ số proto mới. |
void | testRunFailed ( FailureDescription failureDescription) |
void | testRunFailed (String errorMessage) |
void | testRunStarted (String runName, int testCount, long startTime) Thông báo rằng quá trình chạy thử nghiệm đã bắt đầu. |
void | testRunStarted (String runName, int testCount) Thông báo rằng quá trình chạy thử nghiệm đã bắt đầu. |
void | testRunStopped (long elapsedTime) |
void | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test) |
Lĩnh vực
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Các nhà xây dựng công cộng
Phương pháp công khai
getCompletedTests
publicgetCompletedTests ()
Nhận tập hợp các bài kiểm tra đã hoàn thành.
Lợi nhuận | |
---|---|
getElapsedTime
public long getElapsedTime ()
Trả về thời gian chạy hiện tại đã trôi qua.
Lợi nhuận | |
---|---|
long |
getEprisTestCount
public int getExpectedTestCount ()
Nhận số lượng trường hợp thử nghiệm mà TestRunResult này mong đợi có. Con số thực tế có thể ít hơn con số dự kiến do sự cố thử nghiệm. Thông thường, sự không khớp như vậy cho thấy sự cố chạy thử nghiệm.
Lợi nhuận | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
Nhận tập hợp các bài kiểm tra không thành công.
Lợi nhuận | |
---|---|
getName
public String getName ()
Lợi nhuận | |
---|---|
String | tên chạy thử nghiệm |
getNumAllFailedTests
public int getNumAllFailedTests ()
Trả về tổng số bài kiểm tra ở trạng thái thất bại (không thành công, lỗi giả định)
Lợi nhuận | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Nhận số lần kiểm tra hoàn chỉnh trong lần chạy này, tức là với trạng thái! = Chưa hoàn thành.
Lợi nhuận | |
---|---|
int |
getNumTests
public int getNumTests ()
Nhận số lần kiểm tra trong lần chạy này.
Lợi nhuận | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Nhận số lần kiểm tra ở trạng thái nhất định cho lần chạy này.
Thông số | |
---|---|
status | TestResult.TestStatus |
Lợi nhuận | |
---|---|
int |
getPassedTests
publicgetPassedTests ()
Nhận tập hợp các bài kiểm tra đã vượt qua.
Lợi nhuận | |
---|---|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Trả về bộ mô tả lỗi chạy, null
nếu quá trình chạy không thất bại.
Lợi nhuận | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
Trả về thông báo lỗi chạy không thành công, null
nếu chạy không thành công.
Lợi nhuận | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Trả về một bản sao của bản đồ chứa tất cả tệp đã ghi được liên kết với trường hợp thử nghiệm đó.
Lợi nhuận | |
---|---|
MultiMap <String, LogFile > |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Lợi nhuận | |
---|---|
một ERROR(/Map) của các chỉ số chạy thử nghiệm với định dạng proto mới. |
getStartTime
public long getStartTime ()
Trả về thời gian bắt đầu của cuộc gọi testRunStart đầu tiên.
Lợi nhuận | |
---|---|
long |
getTestResults
publicgetTestResults ()
Trả về bản đồ kết quả thử nghiệm.
Lợi nhuận | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (TestResult.TestStatus status)
Trả về tất cả TestResult
trong một trạng thái cụ thể.
Thông số | |
---|---|
status | TestResult.TestStatus |
Lợi nhuận | |
---|---|
getTextSummary
public String getTextSummary ()
Trả về một chuỗi mô tả kết quả thân thiện với người dùng.
Lợi nhuận | |
---|---|
String |
hasFailedTests
public boolean hasFailedTests ()
Lợi nhuận | |
---|---|
boolean | true nếu chạy thử nghiệm có bất kỳ thử nghiệm không thành công hoặc lỗi. |
isRunComplete
public boolean isRunComplete ()
Lợi nhuận | |
---|---|
boolean | true nếu quá trình chạy thử nghiệm kết thúc. |
isRunFailure
public boolean isRunFailure ()
Lợi nhuận | |
---|---|
boolean | true nếu chạy thử nghiệm không thành công. |
hợp nhất
public static TestRunResult merge (testRunResults)
Thông số | |
---|---|
testRunResults |
Lợi nhuận | |
---|---|
TestRunResult |
Xem thêm:
hợp nhất
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Hợp nhất nhiều TestRunResults của cùng một testRunName. Nếu một testcase hiển thị trong nhiều TestRunResults nhưng có kết quả khác nhau (ví dụ: "boottest-device" chạy ba lần với kết quả FAIL-FAIL-PASS), chúng tôi nối tất cả các dấu vết ngăn xếp từ các lần chạy FAILED và tin tưởng vào kết quả chạy cuối cùng cho trạng thái, số liệu, tệp nhật ký, thời gian bắt đầu / kết thúc.
Thông số | |
---|---|
testRunResults | |
strategy | MergeStrategy : chiến lược hợp nhất được áp dụng để hợp nhất các kết quả. |
Lợi nhuận | |
---|---|
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 chạy không thành công.
Đôi khi cần phải đặt lại trạng thái chạy lỗi khi thử lại. Điều này cần được thực hiện cẩn thận để tránh làm hỏng thực sự.
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
Thông số | |
---|---|
metricAggregation | boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
Thông số | |
---|---|
runComplete | boolean |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Thông số | |
---|---|
test | TestDescription |
trace | String |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Thông số | |
---|---|
test | TestDescription |
failure | FailureDescription |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Thông số | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
testEnded
public void testEnded (TestDescription test,testMetrics)
Thông số | |
---|---|
test | TestDescription |
testMetrics |
thử nghiệm thất bại
public void testFailed (TestDescription test, FailureDescription failure)
Thông số | |
---|---|
test | TestDescription |
failure | FailureDescription |
thử nghiệm thất bại
public void testFailed (TestDescription test, String trace)
Thông số | |
---|---|
test | TestDescription |
trace | String |
testLogSaved
public void testLogSaved (String dataName, LogFile logFile)
Thông tin về tệp đang được ghi được lưu trữ và liên kết với trường hợp thử nghiệm hoặc quá trình chạy thử nghiệm đang diễn ra.
Thông số | |
---|---|
dataName | String : tên tham chiếu đến dữ liệu. |
logFile | LogFile : Đối tượng LogFile đại diện cho nơi lưu đối tượng và thông tin về nó. |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Giao diện mới sử dụng các chỉ số proto mới.
Thông số | |
---|---|
elapsedTime | long |
runMetrics |
testRunFailed
public void testRunFailed (FailureDescription failureDescription)
Thông số | |
---|---|
failureDescription | FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
Thông số | |
---|---|
errorMessage | String |
testRunStarted
public void testRunStarted (String runName, int testCount, long startTime)
Thông báo rằng quá trình chạy thử nghiệm đã bắt đầu.
Thông số | |
---|---|
runName | String : tên liên quan đến quá trình chạy thử nghiệm nhằm mục đích theo dõi. |
testCount | int : số lượng các trường hợp thử nghiệm dự kiến được liên kết với quá trình chạy thử nghiệm. |
startTime | long |
testRunStarted
public void testRunStarted (String runName, int testCount)
Thông báo rằng quá trình chạy thử nghiệm đã bắt đầu.
Thông số | |
---|---|
runName | String : tên liên quan đến quá trình chạy thử nghiệm nhằm mục đích theo dõi. |
testCount | int : số lượng các trường hợp thử nghiệm dự kiến được liên kết với quá trình chạy thử nghiệm. |
testRunStopped
public void testRunStopped (long elapsedTime)
Thông số | |
---|---|
elapsedTime | long |
testStarted
public void testStarted (TestDescription test, long startTime)
Thông số | |
---|---|
test | TestDescription |
startTime | long |