KTapResultParser

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 tra KUnit tạo ra và được đặt trong tệp `kết quả` trong phần gỡ lỗi.

Việc triển khai này dựa trên tài liệu chính thức, kunit_parser.py và các cảnh báo cụ thể được tìm thấy trong quá trình thử nghiệm. Logic bổ sung cần thiết:

  • Thụt lề bị bỏ qua vì nó 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 vào các nhóm subtest đúng cách. Cách tiếp cận này được lấy từ kunit_parser.py.
  • Đôi khi dấu "-" tiếp tục hiển thị tên xét nghiệm và dữ liệu chẩn đoán khi không sử dụng '#'. Khi gặp phải nó sẽ bị lột bỏ.
  • Tên kiểm tra về mặt kỹ thuật có thể có bất kỳ ký tự nào ngoài '#'. Điều này có thể sẽ trở thành vấn đề khi chuyển sang kết quả kiểm tra TF. Hiện tại, chỉ xử lý bài đăng là thay thế dấu cách bằng dấu gạch dưới.

Bản tóm tắt

Nhà thầu xây dựng công cộng

KTapResultParser ()

Phương pháp công khai

static void applyKTapResultToListener ( ITestInvocationListener listener, String testRunName, String ktapFileContent, KTapResultParser.ParseResolution resolution)

Nhà thầu xây dựng công cộng

KTapResultParser

public KTapResultParser ()

Phương pháp công khai

áp dụngKTapResultToListener

public static void applyKTapResultToListener (ITestInvocationListener listener, 
                String testRunName, 
                String ktapFileContent, 
                KTapResultParser.ParseResolution resolution)

Thông số
listener ITestInvocationListener

testRunName String

ktapFileContent String

resolution KTapResultParser.ParseResolution