XmlResultReporter
public class XmlResultReporter
extends CollectingTestListener
implements ILogSaverListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.XmlResultReporter |
Ghi kết quả JUnit vào tệp XML ở định dạng phù hợp với XMLJUnitResultFormatter của Ant.
Không giống như trình định dạng của Ant, lớp này không báo cáo thời gian thực hiện các bài kiểm tra. Thu thập tất cả thông tin kiểm tra trong bộ nhớ, sau đó lưu vào tệp khi quá trình gọi hoàn tất. Được chuyển từ trình chạy dalvik XmlReportPrinter. Các tệp kết quả sẽ được lưu trữ trong đường dẫn được tạo qua [--output-file-path] / [build_id]Bản tóm tắt
Các nhà xây dựng công cộng | |
---|---|
XmlResultReporter () |
Phương pháp công khai | |
---|---|
void | invocationEnded (long elapsedTime) Báo cáo rằng lệnh gọi đã kết thúc, cho dù thành công hay do một số điều kiện lỗi. |
void | setLogSaver ( ILogSaver logSaver) Đặt |
void | testFailed ( TestDescription test, String trace) Báo cáo lỗi của một trường hợp thử nghiệm riêng lẻ. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) Cung cấp nhật ký liên quan hoặc dữ liệu gỡ lỗi từ lệnh gọi kiểm tra. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Được gọi khi nhật ký kiểm tra được lưu. |
Các nhà xây dựng công cộng
XmlResultReporter
public XmlResultReporter ()
Phương pháp công khai
sự mời gọi
public void invocationEnded (long elapsedTime)
Báo cáo rằng lệnh gọi đã kết thúc, cho dù thành công hay do một số điều kiện lỗi.
Sẽ được tự động gọi bởi khuôn khổ TradeFederation.Thông số | |
---|---|
elapsedTime | long : thời gian đã trôi qua của lời gọi tính bằng mili giây |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Đặt ILogSaver
để cho phép người triển khai lưu tệp.
Thông số | |
---|---|
logSaver | ILogSaver : ILogSaver |
thử nghiệm thất bại
public void testFailed (TestDescription test, String trace)
Báo cáo lỗi của một trường hợp thử nghiệm riêng lẻ.
Sẽ được gọi giữa testStarted và testEnded.
Thông số | |
---|---|
test | TestDescription : xác định bài kiểm tra |
trace | String : dấu vết thất bại của ngăn xếp |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Cung cấp nhật ký liên quan hoặc dữ liệu gỡ lỗi từ lệnh gọi kiểm tra.
Phải được gọi trướcERROR(/ITestInvocationListener#invocationFailed(Throwable))
hoặc ERROR(/ITestInvocationListener#invocationEnded(long))
Khuôn khổ TradeFederation sẽ tự động gọi phương thức này, cung cấp nhật ký máy chủ và nếu có, nhật ký thiết bị.Thông số | |
---|---|
dataName | String : tên mô tả String của dữ liệu. ví dụ: "device_logcat". Lưu ý dataName có thể không phải là duy nhất cho mỗi lần gọi. tức là người triển khai phải có khả năng xử lý nhiều cuộc gọi với cùng một dataName |
dataType | LogDataType : LogDataType của dữ liệu |
dataStream | InputStreamSource : InputStreamSource của dữ liệu. Người triển khai nên gọi createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng InputStream kết quả khi hoàn tất. Người gọi phải đảm bảo nguồn dữ liệu vẫn tồn tại và có thể truy cập được cho đến khi phương thức testLog hoàn tất. |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Được gọi khi nhật ký kiểm tra được lưu.
Nên được sử dụng thay cho ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
.
Thông số | |
---|---|
dataName | String : tên mô tả String của dữ liệu. ví dụ: "device_logcat". Lưu ý dataName có thể không phải là duy nhất cho mỗi lần gọi. tức là người triển khai phải có khả năng xử lý nhiều cuộc gọi với cùng một dataName |
dataType | LogDataType : LogDataType của dữ liệu |
dataStream | InputStreamSource : InputStreamSource của dữ liệu. Người triển khai nên gọi createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng InputStream kết quả khi hoàn tất. |
logFile | LogFile : LogFile chứa dữ liệu meta của tệp đã lưu. |
XmlResultReporter
public class XmlResultReporter
extends CollectingTestListener
implements ILogSaverListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.XmlResultReporter |
Ghi kết quả JUnit vào tệp XML ở định dạng phù hợp với XMLJUnitResultFormatter của Ant.
Không giống như trình định dạng của Ant, lớp này không báo cáo thời gian thực hiện các bài kiểm tra. Thu thập tất cả thông tin kiểm tra trong bộ nhớ, sau đó lưu vào tệp khi quá trình gọi hoàn tất. Được chuyển từ trình chạy dalvik XmlReportPrinter. Các tệp kết quả sẽ được lưu trữ trong đường dẫn được tạo qua [--output-file-path] / [build_id]Bản tóm tắt
Các nhà xây dựng công cộng | |
---|---|
XmlResultReporter () |
Phương pháp công khai | |
---|---|
void | invocationEnded (long elapsedTime) Báo cáo rằng lệnh gọi đã kết thúc, cho dù thành công hay do một số điều kiện lỗi. |
void | setLogSaver ( ILogSaver logSaver) Đặt |
void | testFailed ( TestDescription test, String trace) Báo cáo lỗi của một trường hợp thử nghiệm riêng lẻ. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) Cung cấp nhật ký liên quan hoặc dữ liệu gỡ lỗi từ lệnh gọi kiểm tra. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Được gọi khi nhật ký kiểm tra được lưu. |
Các nhà xây dựng công cộng
XmlResultReporter
public XmlResultReporter ()
Phương pháp công khai
sự mời gọi
public void invocationEnded (long elapsedTime)
Báo cáo rằng lệnh gọi đã kết thúc, cho dù thành công hay do một số điều kiện lỗi.
Sẽ được tự động gọi bởi khuôn khổ TradeFederation.Thông số | |
---|---|
elapsedTime | long : thời gian đã trôi qua của lời gọi tính bằng mili giây |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Đặt ILogSaver
để cho phép người triển khai lưu tệp.
Thông số | |
---|---|
logSaver | ILogSaver : ILogSaver |
thử nghiệm thất bại
public void testFailed (TestDescription test, String trace)
Báo cáo lỗi của một trường hợp thử nghiệm riêng lẻ.
Sẽ được gọi giữa testStarted và testEnded.
Thông số | |
---|---|
test | TestDescription : xác định bài kiểm tra |
trace | String : dấu vết thất bại của ngăn xếp |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Cung cấp nhật ký liên quan hoặc dữ liệu gỡ lỗi từ lệnh gọi kiểm tra.
Phải được gọi trướcERROR(/ITestInvocationListener#invocationFailed(Throwable))
hoặc ERROR(/ITestInvocationListener#invocationEnded(long))
Khuôn khổ TradeFederation sẽ tự động gọi phương thức này, cung cấp nhật ký máy chủ và nếu có, nhật ký thiết bị.Thông số | |
---|---|
dataName | String : tên mô tả String của dữ liệu. ví dụ: "device_logcat". Lưu ý dataName có thể không phải là duy nhất cho mỗi lần gọi. tức là người triển khai phải có khả năng xử lý nhiều cuộc gọi với cùng một dataName |
dataType | LogDataType : LogDataType của dữ liệu |
dataStream | InputStreamSource : InputStreamSource của dữ liệu. Người triển khai nên gọi createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng InputStream kết quả khi hoàn tất. Người gọi phải đảm bảo nguồn dữ liệu vẫn tồn tại và có thể truy cập được cho đến khi phương thức testLog hoàn tất. |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Được gọi khi nhật ký kiểm tra được lưu.
Nên được sử dụng thay cho ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
.
Thông số | |
---|---|
dataName | String : tên mô tả String của dữ liệu. ví dụ: "device_logcat". Lưu ý dataName có thể không phải là duy nhất cho mỗi lần gọi. tức là người triển khai phải có khả năng xử lý nhiều cuộc gọi với cùng một dataName |
dataType | LogDataType : LogDataType của dữ liệu |
dataStream | InputStreamSource : InputStreamSource của dữ liệu. Người triển khai nên gọi createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng InputStream kết quả khi hoàn tất. |
logFile | LogFile : LogFile chứa dữ liệu meta của tệp đã lưu. |