Trình phân tích cú pháp KTapResultParer
public
class
KTapResultParser
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.testtype.binary.KTapResultParser
|
Đọc đầu ra KTAP như đầu ra do mô-đun kiểm thử KUnit tạo ra và được đặt trong tệp "results" trong
gỡ lỗi.
Cách triển khai này dựa trên tài liệu chính thức, kunit_parser.py và tài liệu cụ thể
các điểm cần lưu ý trong quá trình thử nghiệm. Cần thêm logic:
- Thụt lề bị bỏ qua do không nhất quán trong quá trình sử dụng.
- Dòng bắt đầu bằng "# Subtest:" là bắt buộc để lồng đúng cách vào các nhóm thử nghiệm phụ. Chiến dịch này
phương pháp tiếp cận được lấy từ kunit_parser.py.
- Đôi khi, dấu "- " sẽ chuyển sang tên thử nghiệm và dữ liệu chẩn đoán khi lỗi '#' sẽ không được sử dụng. Thời gian
nó đã bị tháo ra.
- Về mặt kỹ thuật, tên kiểm thử có thể chứa bất kỳ ký tự nào ngoài '#'. Đây có thể sẽ là
khi dịch sang kết quả thử nghiệm TF. Hiện tại, quá trình xử lý hậu kỳ chỉ
thay thế dấu cách bằng dấu gạch dưới.
Tóm tắt
Hàm khởi tạo công khai
Trình phân tích cú pháp KTapResultParer
public KTapResultParser ()
Phương thức công khai
áp dụngKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener,
String testRunName,
ktapFileContentList,
KTapResultParser.ParseResolution resolution)
Tham số |
listener |
ITestInvocationListener |
testRunName |
String |
ktapFileContentList |
|
resolution |
KTapResultParser.ParseResolution |