XmlTestRunListener
public
class
XmlTestRunListener
extends Object
implements
ITestRunListener
| java.lang.Object | |
| ↳ | com.android.ddmlib.testrunner.XmlTestRunListener |
Ghi kết quả JUnit vào các tệp XML theo định dạng nhất quán với XMLJUnitResultFormatter của Ant.
Tạo một tệp XML riêng cho mỗi lần chạy kiểm thử.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
XmlTestRunListener()
|
|
Phương thức công khai | |
|---|---|
void
|
addSystemError(String systemError)
Thêm thông báo lỗi hệ thống. |
TestRunResult
|
getRunResult()
Trả về |
String
|
getSystemError()
Trả về thông báo lỗi hệ thống sẽ được ghi vào tệp XML trong phần tử "system-err". |
void
|
setHostName(String hostName)
|
void
|
setReportDir(File file)
Đặt tệp báo cáo cần sử dụng. |
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 numTests)
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ẻ. |
Phương thức được bảo vệ | |
|---|---|
|
getPropertiesAttributes()
Lấy các thuộc tính của thuộc tính dưới dạng các cặp khoá-giá trị sẽ được đưa vào báo cáo kiểm thử. |
File
|
getResultFile(File reportDir)
Tạo một |
String
|
getTestName(TestIdentifier testId)
|
String
|
getTestSuiteName()
|
Hàm khởi tạo công khai
XmlTestRunListener
public XmlTestRunListener ()
Phương thức công khai
addSystemError
public void addSystemError (String systemError)
Thêm thông báo lỗi hệ thống.
| Tham số | |
|---|---|
systemError |
String |
getRunResult
public TestRunResult getRunResult ()
Trả về TestRunResult
| Giá trị trả về | |
|---|---|
TestRunResult |
kết quả chạy kiểm thử. |
getSystemError
public String getSystemError ()
Trả về thông báo lỗi hệ thống sẽ được ghi vào tệp XML trong phần tử "system-err". Phần tử không được tạo nếu hàm này trả về một chuỗi trống.
| Giá trị trả về | |
|---|---|
String |
|
setHostName
public void setHostName (String hostName)
| Tham số | |
|---|---|
hostName |
String |
setReportDir
public void setReportDir (File file)
Đặt tệp báo cáo cần sử dụng.
| Tham số | |
|---|---|
file |
File |
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 numTests)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ử |
numTests |
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 |
Phương thức được bảo vệ
getPropertiesAttributes
protectedgetPropertiesAttributes ()
Lấy các thuộc tính của thuộc tính dưới dạng các cặp khoá-giá trị sẽ được đưa vào báo cáo kiểm thử.
| Giá trị trả về | |
|---|---|
|
|
getResultFile
protected File getResultFile (File reportDir)
Tạo một ERROR(/File) nơi báo cáo sẽ được tạo.
| Tham số | |
|---|---|
reportDir |
File: thư mục gốc của báo cáo. |
| Giá trị trả về | |
|---|---|
File |
một tệp |
| Gửi | |
|---|---|
|
IOException |
getTestName
protected String getTestName (TestIdentifier testId)
| Tham số | |
|---|---|
testId |
TestIdentifier |
| Giá trị trả về | |
|---|---|
String |
|
getTestSuiteName
protected String getTestSuiteName ()
| Giá trị trả về | |
|---|---|
String |
|