Kết quả kiểm thử
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 lượt kiểm thử chưa hoàn tất.
Không an toàn cho chuỗi! Các lệnh gọi lại kiểm thử* phải được gọi 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 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 lượt kiểm thử không thành công. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Trả về tổng số bài kiểm thử ở trạng thái lỗi (không thành công, lỗi giả định) |
int
|
getNumCompleteTests()
Lấy số lượt kiểm thử hoàn thành 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 bài kiểm thử ở trạng thái đã cho cho lần chạy này. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
ĐỂ TƯƠNG TÁC với trạng thái cũ hơn. |
|
getPassedTests()
Lấy tập hợp các bài kiểm thử đã thành công. |
FailureDescription
|
getRunFailureDescription()
Trả về chỉ số mô tả lỗi khi 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ề một 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ử đó. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
Trả về thời gian bắt đầu lệnh gọi testRunStart đầu tiên. |
|
getTestResults()
Trả về bản đồ kết quả kiểm thử. |
|
getTestsInState(
Lấy tập hợp các bài kiểm thử ở các trạng thái nhất định. |
|
getTestsResultsInState(TestStatus status)
Trả về tất cả |
String
|
getTextSummary()
Trả về 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(
|
static
TestRunResult
|
merge(
Hợp nhất nhiều TestRun giả của cùng một testRunName. |
void
|
resetRunFailure()
Đặt lại trạng thái lỗ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,
|
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ề 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ần chạy kiểm thử đang thực hiện. |
void
|
testRunEnded(long elapsedTime,
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 lượt chạy thử nghiệm đã bắt đầu. |
void
|
testRunStarted(String runName, int testCount)
Thông báo rằng lượt chạy thử nghiệm đã 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
LỖI_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 kiểm thử đã hoàn tất.
Giá trị trả về | |
---|---|
|
thời gian trôi qua
public long getElapsedTime ()
Trả về thời gian đã chạy hiện tại.
Giá trị trả về | |
---|---|
long |
getdự kiếnTestCount
public int getExpectedTestCount ()
Lấy số lượng trường hợp kiểm thử mà TestRunResult này dự kiến sẽ có. Con số thực tế có thể là thấp hơn con số dự kiến do các sự cố thử nghiệm. Thông thường, trường hợp không khớp như vậy cho thấy thử nghiệm không chạy được.
Giá trị trả về | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
Lấy tập hợp các lượt 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 thử nghiệm |
getNumAllFailedTests
public int getNumAllFailedTests ()
Trả về tổng số bài kiểm thử ở trạng thái lỗi (không thành công, lỗi giả định)
Giá trị trả về | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Lấy số lượt kiểm thử hoàn thành 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 bài 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 TÁC với trạng thái cũ hơn. Thay vào đó, hãy sử dụng getNumTestsInState(com.android.tradefed.result.TestStatus)
.
Tham số | |
---|---|
ddmlibStatus |
TestResult.TestStatus |
Giá trị trả về | |
---|---|
int |
getVượt qua Bài kiểm tra
publicgetPassedTests ()
Lấy tập hợp các bài kiểm thử đã thành công.
Giá trị trả về | |
---|---|
|
getRunFailureDescription (mô tả lỗi)
public FailureDescription getRunFailureDescription ()
Trả về chỉ số mô tả lỗi khi chạy, null
nếu quá trình chạy không thành công.
Giá trị trả về | |
---|---|
FailureDescription |
Nhận Tin nhắn thất bại
public String getRunFailureMessage ()
Trả về thông báo lỗi khi chạy không thành công, null
nếu chạy không thành công.
Giá trị trả về | |
---|---|
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 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
publicgetRunMetrics ()
Giá trị trả về | |
---|---|
|
ERROR(/Map) của các chỉ số của lần chạy kiểm thử. |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Giá trị trả về | |
---|---|
|
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 lệnh gọi testRunStart đầu tiên.
Giá trị trả về | |
---|---|
long |
nhận kết quả kiểm tra
publicgetTestResults ()
Trả về 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ử ở các trạng thái nhất định.
Tham số | |
---|---|
statuses |
|
Giá trị trả về | |
---|---|
|
getTestsKết quảInState
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ề | |
---|---|
|
getTextTóm tắt
public String getTextSummary ()
Trả về 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 lượt chạy kiểm thử có bất kỳ lượt kiểm thử nào không thành công hoặc lỗi. |
Hàm isRunComplete
public boolean isRunComplete ()
Giá trị trả về | |
---|---|
boolean |
true nếu chạy thử nghiệm đã kết thúc. |
Lỗi khi chạy
public boolean isRunFailure ()
Giá trị trả về | |
---|---|
boolean |
true nếu 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 TestRun giả 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 TestRunResult nhưng có kết quả khác (ví dụ: "boottest-device" chạy 3 lần với kết quả KHÔNG ĐẠT-KHÔNG ĐẠT), chúng ta nối tất cả dấu vết ngăn xếp của các lần chạy KHÔNG THÀNH CÔNG và tin tưởng kết quả cuối cùng kết quả chạy 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 |
: Danh sách TestRunResult để hợp nhất. |
strategy |
MergeStrategy : chiến lược hợp nhất được áp dụng để hợp nhất các kết quả. |
Giá trị trả về | |
---|---|
TestRunResult |
TestRunResult cuối cùng có chứa dữ liệu hợp nhất từ testRunresult. |
không thể đặt lại
public void resetRunFailure ()
Đặt lại trạng thái lỗi khi chạy.
Đôi khi, bạn cần phải đặt lại trạng thái lỗi khi chạy khi thử lại. Bạn cần làm việc này để tránh loại bỏ 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 |
thử nghiệmAssumptionKhông thành công
public void testAssumptionFailure (TestDescription test, String trace)
Tham số | |
---|---|
test |
TestDescription |
trace |
String |
thử nghiệmAssumptionKhông thành công
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Tham số | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
thử nghiệm đã kết thúc
public void testEnded (TestDescription test, long endTime,testMetrics)
Tham số | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
thử nghiệm đã kết thúc
public void testEnded (TestDescription test,testMetrics)
Tham số | |
---|---|
test |
TestDescription |
testMetrics |
|
thử nghiệm không thành công
public void testFailed (TestDescription test, FailureDescription failure)
Tham số | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
thử nghiệm không thành công
public void testFailed (TestDescription test, String trace)
Tham số | |
---|---|
test |
TestDescription |
trace |
String |
testLog đã lưu
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ần chạy kiểm thử đang thực hiện.
Tham số | |
---|---|
dataName |
String : tên tham chiếu đến dữ liệu. |
logFile |
LogFile : Đối tượng LogFile đại diện cho nơi đối tượng được lưu và
thông tin về cuộc trò chuyện đó. |
testRun kết thúc
public void testRunEnded (long elapsedTime,runMetrics)
Giao diện mới sử dụng các chỉ số proto mới.
Tham số | |
---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed không thành công
public void testRunFailed (FailureDescription failureDescription)
Tham số | |
---|---|
failureDescription |
FailureDescription |
testRunFailed không thành công
public void testRunFailed (String errorMessage)
Tham số | |
---|---|
errorMessage |
String |
Đã bắt đầu kiểm thử
public void testRunStarted (String runName, int testCount, long startTime)
Thông báo rằng lượt chạy thử nghiệm đã bắt đầu.
Tham số | |
---|---|
runName |
String : tên liên quan đến lần chạy thử nghiệm cho mục đích theo dõi. |
testCount |
int : số lượng trường hợp kiểm thử dự kiến được liên kết với lần chạy kiểm thử đó. |
startTime |
long |
Đã bắt đầu kiểm thử
public void testRunStarted (String runName, int testCount)
Thông báo rằng lượt chạy thử nghiệm đã bắt đầu.
Tham số | |
---|---|
runName |
String : tên liên quan đến lần chạy thử nghiệm cho mục đích theo dõi. |
testCount |
int : số lượng trường hợp kiểm thử dự kiến được liên kết với lần chạy kiểm thử đó. |
TestRunSđã dừng
public void testRunStopped (long elapsedTime)
Tham số | |
---|---|
elapsedTime |
long |
Đã bỏ qua kiểm thử
public void testSkipped (TestDescription test, SkipReason reason)
Tham số | |
---|---|
test |
TestDescription |
reason |
SkipReason |
đã bắt đầu thử nghiệm
public void testStarted (TestDescription test, long startTime)
Tham số | |
---|---|
test |
TestDescription |
startTime |
long |