TestRunResult
public
class
TestRunResult
extends Object
implements
ITestRunListener
| java.lang.Object | |
| ↳ | com.android.ddmlib.testrunner.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à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 thành. |
long
|
getElapsedTime()
Trả về thời gian đã trôi qua của lần chạy hiện tại. |
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(TestResult.TestStatus status)
Lấy số lượng kiểm thử ở trạng thái đã cho cho lần chạy này. |
String
|
getRunFailureMessage()
Trả về thông báo lỗi khi chạy không thành công, |
|
getRunMetrics()
|
|
getTestResults()
Trả về bản đồ kết quả kiểm 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()
|
void
|
setAggregateMetrics(boolean metricAggregation)
|
void
|
setRunComplete(boolean runComplete)
|
void
|
testAssumptionFailure(TestIdentifier test, String trace)
Được gọi khi một kiểm thử đơn vị gắn cờ rằng kiểm thử đó giả định một điều kiện sai |
void
|
testEnded(TestIdentifier test,
Báo cáo thời điểm kết thúc quá trình thực thi của một trường hợp kiểm thử riêng lẻ. |
void
|
testFailed(TestIdentifier test, String trace)
Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ. |
void
|
testIgnored(TestIdentifier test)
Được gọi khi một quy trình kiểm thử sẽ không chạy, thường là do một phương thức kiểm thử được chú thích bằng org.junit.Ignore. |
void
|
testRunEnded(long elapsedTime,
Báo cáo kết thúc quá trình chạy thử nghiệm. |
void
|
testRunFailed(String errorMessage)
Không thể hoàn tất quá trình chạy thử báo cáo do gặp lỗi nghiêm trọng. |
void
|
testRunStarted(String runName, int testCount)
Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm. |
void
|
testRunStopped(long elapsedTime)
Chạy thử báo cáo bị dừng trước khi hoàn tất do người dùng yêu cầu. |
void
|
testStarted(TestIdentifier test)
Báo cáo về việc bắt đầu một trường hợp kiểm thử riêng lẻ. |
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 thành.
| Giá trị trả về | |
|---|---|
|
|
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 |
|
getName
public String getName ()
| Giá trị trả về | |
|---|---|
String |
tên của lượt 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 (TestResult.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 |
TestResult.TestStatus |
| Giá trị trả về | |
|---|---|
int |
|
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 |
|
getTestResults
publicgetTestResults ()
Trả về bản đồ kết quả kiểm thử.
| Giá trị trả về | |
|---|---|
|
|
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. |
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
| Tham số | |
|---|---|
metricAggregation |
boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
| Tham số | |
|---|---|
runComplete |
boolean |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier test, String trace)
Được gọi khi một kiểm thử đơn vị gắn cờ rằng kiểm thử đó giả định một điều kiện sai
| Tham số | |
|---|---|
test |
TestIdentifier: xác định bài kiểm tra |
trace |
String: dấu vết ngăn xếp của lỗi |
testEnded
public void testEnded (TestIdentifier test,testMetrics)
Báo cáo thời điểm kết thúc quá trình thực thi của một trường hợp kiểm thử riêng lẻ.
Nếu testFailed(TestIdentifier, String) không được gọi, thì quy trình kiểm thử này đã thành công. Cũng trả về mọi chỉ số khoá/giá trị có thể đã được phát trong quá trình thực thi trường hợp kiểm thử.
| Tham số | |
|---|---|
test |
TestIdentifier: xác định bài kiểm tra |
testMetrics |
: một ERROR(/Map) gồm các chỉ số được phát ra trong quá trình thực thi trường hợp kiểm thử bằng android.app.Instrumentation#sendStatus. Thứ tự chèn được giữ nguyên, trừ phi bạn phát ra cùng một khoá nhiều lần. Xin lưu ý rằng các khoá tiêu chuẩn được xác định trong IInstrumentationResultParser.StatusKeys sẽ bị lọc ra khỏi Map này. Ddmlib có thể thêm các chỉ số kiểm thử bổ sung được xác định trong IInstrumentationResultParser.StatusKeys. |
testFailed
public void testFailed (TestIdentifier test, String trace)
Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.
Sẽ được gọi giữa testStarted và testEnded.
| Tham số | |
|---|---|
test |
TestIdentifier: xác định bài kiểm tra |
trace |
String: dấu vết ngăn xếp của lỗi |
testIgnored
public void testIgnored (TestIdentifier test)
Được gọi khi một quy trình kiểm thử sẽ không chạy, thường là do một phương thức kiểm thử được chú thích bằng org.junit.Ignore.
| Tham số | |
|---|---|
test |
TestIdentifier: xác định bài kiểm tra |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) Báo cáo kết thúc quá trình chạy thử nghiệm.
| Tham số | |
|---|---|
elapsedTime |
long: thiết bị báo cáo thời gian đã trôi qua, tính bằng mili giây |
runMetrics |
: một ERROR(/Map) gồm các chỉ số được phát ra trong quá trình thực thi trường hợp kiểm thử bằng android.app.Instrumentation#addResults. Thứ tự chèn được giữ nguyên, trừ phi bạn phát ra cùng một khoá nhiều lần. Xin lưu ý rằng các khoá tiêu chuẩn được xác định trong IInstrumentationResultParser.StatusKeys sẽ bị lọc ra khỏi Map này. Ddmlib có thể thêm các chỉ số kiểm thử bổ sung được xác định trong IInstrumentationResultParser.StatusKeys. |
testRunFailed
public void testRunFailed (String errorMessage)
Không thể hoàn tất quá trình chạy thử báo cáo do gặp lỗi nghiêm trọng.
| Tham số | |
|---|---|
errorMessage |
String: String mô tả lý do khiến lần chạy không thành công. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Báo cáo thời điểm bắt đầu một lần chạy thử nghiệm.
| Tham số | |
|---|---|
runName |
String: tên của lần chạy thử |
testCount |
int: tổng số bài kiểm thử trong lần chạy kiểm thử |
testRunStopped
public void testRunStopped (long elapsedTime)
Chạy thử báo cáo bị dừng trước khi hoàn tất do người dùng yêu cầu.
| Tham số | |
|---|---|
elapsedTime |
long: thiết bị báo cáo thời gian đã trôi qua, tính bằng mili giây |
testStarted
public void testStarted (TestIdentifier test)
Báo cáo về việc bắt đầu một trường hợp kiểm thử riêng lẻ.
| Tham số | |
|---|---|
test |
TestIdentifier: xác định bài kiểm tra |