KTapResultParser

public class KTapResultParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.binary.KTapResultParser


Đọc đầu ra KTAP do mô-đun kiểm thử KUnit tạo và đặt trong tệp "results" trong debugfs.

Việc triển khai này dựa trên tài liệu chính thức, kunit_parser.py và những lưu ý cụ thể được tìm thấy trong quá trình kiểm thử. Cần có thêm logic:

  • Thụt lề bị bỏ qua vì 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 kiểm thử phụ. Phương pháp này được lấy từ kunit_parser.py.
  • Đôi khi, "- " sẽ xuất hiện trước tên kiểm thử và dữ liệu chẩn đoán khi không dùng "#". Khi gặp phải, nó sẽ bị loại bỏ.
  • Về mặt kỹ thuật, tên kiểm thử có thể chứa mọi ký tự, ngoại trừ "#". Điều này có thể sẽ trở thành vấn đề khi được dịch sang kết quả kiểm thử TF. Hiện tại, chỉ có quá trình xử lý hậu kỳ là 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, List<String> ktapFileContentList, KTapResultParser.ParseResolution resolution, boolean rearrangeClassMethod)
static void applyKTapResultToListener(ITestInvocationListener listener, String testRunName, List<String> ktapFileContentList, KTapResultParser.ParseResolution resolution)

Hàm khởi tạo công khai

KTapResultParser

public KTapResultParser ()

Phương thức công khai

applyKTapResultToListener

public static void applyKTapResultToListener (ITestInvocationListener listener, 
                String testRunName, 
                List<String> ktapFileContentList, 
                KTapResultParser.ParseResolution resolution, 
                boolean rearrangeClassMethod)

Tham số
listener ITestInvocationListener

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution

rearrangeClassMethod boolean

applyKTapResultToListener

public static void applyKTapResultToListener (ITestInvocationListener listener, 
                String testRunName, 
                List<String> ktapFileContentList, 
                KTapResultParser.ParseResolution resolution)

Tham số
listener ITestInvocationListener

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution