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

KTapResultParser()

Phương thức công khai

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

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