TestRunResult
public
class
TestRunResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
Chứa 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! Bạn phải gọi các lệnh gọi lại kiểm thử* theo thứ tự
Tóm tắt
Trường | |
---|---|
public
static
final
String |
ERROR_DIVIDER
|
Hàm khởi tạo công khai | |
---|---|
TestRunResult()
Tạo một |
Phương thức công khai | |
---|---|
|
getCompletedTests()
Lấy tập hợp các bài kiểm thử đã hoàn tất. |
long
|
getElapsedTime()
Trả về thời gian 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ó. |
|
getFailedTests()
Lấy tập hợp các chương trình 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 không thành công (không thành công, giả định không thành công) |
int
|
getNumCompleteTests()
Lấy số lượng kiểm thử hoàn tất trong lần chạy này, tức là có trạng thái != chưa hoàn tất. |
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 nhất định cho lần chạy này. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
ĐỂ TƯƠNG THÍCH với trạng thái cũ. |
|
getPassedTests()
Lấy tập hợp các kiểm thử đã vượt qua. |
FailureDescription
|
getRunFailureDescription()
Trả về chỉ số mô tả lỗi chạy, |
String
|
getRunFailureMessage()
Trả về thông báo lỗi khi chạy không thành công, |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
Trả về bản sao của bản đồ chứa tất cả tệp được ghi nhật ký liên kết với trường hợp kiểm thử đó. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
Trả về thời gian bắt đầu của lệnh gọi testRunStart đầu tiên. |
|
getTestResults()
Trả về một bản đồ kết quả kiểm thử. |
|
getTestsInState(
Lấy tập hợp các bài kiểm thử ở trạng thái nhất định. |
|
getTestsResultsInState(TestStatus status)
Trả về tất cả |
String
|
getTextSummary()
Trả về một chuỗi dễ hiểu cho người dùng mô tả kết quả. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
static
TestRunResult
|
merge(
|
static
TestRunResult
|
merge(
Hợp nhất nhiều TestRunResults của cùng một testRunName. |
void
|
resetRunFailure()
Đặt lại trạng thái lỗi 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,
|
void
|
testEnded(TestDescription test,
|
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 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ần chạy kiểm thử đang diễn ra. |
void
|
testRunEnded(long elapsedTime,
|
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)
|
Trường
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Hàm khởi tạo công khai
Phương thức công khai
getCompletedTests
publicgetCompletedTests ()
Lấy tập hợp các bài kiểm thử đã hoàn tất.
Giá trị trả về | |
---|---|
|
getElapsedTime
public long getElapsedTime ()
Trả về thời gian chạy hiện tại đã trôi qua.
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ể thấp hơn số lượng dự kiến do các sự cố 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
publicgetFailedTests ()
Lấy tập hợp các chương trình kiểm thử không thành công.
Giá trị trả về | |
---|---|
|
getName
public String getName ()
Giá trị trả về | |
---|---|
String |
tên lần chạy kiểm thử |
getNumAllFailedTests
public int getNumAllFailedTests ()
Trả về tổng số kiểm thử ở trạng thái không thành công (không thành công, giả định không thành công)
Giá trị trả về | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Lấy số lượng kiểm thử hoàn tất trong lần chạy này, tức là có trạng thái != chưa hoàn tất.
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 nhất định 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(com.android.tradefed.result.TestStatus)
.
Tham số | |
---|---|
ddmlibStatus |
TestResult.TestStatus |
Giá trị trả về | |
---|---|
int |
getPassedTests
publicgetPassedTests ()
Lấy tập hợp các kiểm thử đã vượt qua.
Giá trị trả về | |
---|---|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Trả về chỉ số mô tả lỗi chạy, null
nếu quá trình chạy không gặp lỗi.
Giá trị trả về | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
Trả về thông báo lỗi khi chạy, null
nếu quá trình chạy không gặp lỗ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 được ghi nhật ký liên kết với trường hợp kiểm thử đó.
Giá trị trả về | |
---|---|
MultiMap<String, LogFile> |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Giá trị trả về | |
---|---|
|
ERROR(/Map) của các chỉ số chạy kiểm thử bằng đị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 |
getTestResults
publicgetTestResults ()
Trả về một bản đồ kết quả kiểm thử.
Giá trị trả về | |
---|---|
|
getTestsInState
publicgetTestsInState ( statuses)
Lấy tập hợp các bài kiểm thử ở trạng thái nhất định.
Tham số | |
---|---|
statuses |
|
Giá trị trả về | |
---|---|
|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
Trả về tất cả TestResult
ở một trạng thái cụ thể.
Tham số | |
---|---|
status |
TestStatus |
Giá trị trả về | |
---|---|
|
getTextSummary
public String getTextSummary ()
Trả về một chuỗi dễ hiểu cho 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 quá trình chạy kiểm thử có bất kỳ kiểm thử nào không thành công hoặc có lỗi. |
isRunComplete
public boolean isRunComplete ()
Giá trị trả về | |
---|---|
boolean |
true nếu quá trình chạy kiểm thử đã kết thúc. |
isRunFailure
public boolean isRunFailure ()
Giá trị trả về | |
---|---|
boolean |
true nếu quá trình chạy kiểm thử không thành công. |
hợp nhất
public static TestRunResult merge (testRunResults)
Tham số | |
---|---|
testRunResults |
|
Giá trị trả về | |
---|---|
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 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 ba lần với kết quả FAIL-FAIL-PASS), chúng ta sẽ nối tất cả dấu vết ngăn xếp từ các lần chạy FAILED và tin tưởng kết quả chạy cuối cùng về trạng thái, chỉ số, tệp nhật ký, thời gian bắt đầu/kết thúc.
Tham số | |
---|---|
testRunResults |
: 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 lỗi chạy.
Đôi khi, bạn cần đặt lại trạng thái lỗi khi chạy lại. Bạn cần phải thực hiện việc này một cách cẩn thận để tránh xoá 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,testMetrics)
Tham số | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public void testEnded (TestDescription test,testMetrics)
Tham số | |
---|---|
test |
TestDescription |
testMetrics |
|
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 |
testLogSaved
public void testLogSaved (String dataName, LogFile logFile)
Thông tin về 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ần 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,runMetrics)
Tham số | |
---|---|
elapsedTime |
long |
runMetrics |
|
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 |