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 ra và đặt trong tệp "kết quả" trong debugfs.

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

  • 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:" (Kiểm thử phụ:) là bắt buộc để lồng ghép đú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, dấu "- " sẽ xuất hiện trước tên kiểm thử và dữ liệu chẩn đoán khi bạn không sử dụng dấu "#". Khi gặp phải, lớp này sẽ bị xoá bỏ.
  • Về mặt kỹ thuật, tên kiểm thử có thể có bất kỳ ký tự nào ngoài "#". Điều này có thể trở thành vấn đề khi được dịch sang kết quả kiểm thử TF. Hiện tại, quy trình xử lý sau khi đăng chỉ 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, ktapFileContentList, KTapResultParser.ParseResolution resolution)
static void applyKTapResultToListener(ITestInvocationListener listener, String testRunName, ktapFileContentList, KTapResultParser.ParseResolution resolution, boolean rearrangeClassMethod)

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, 
                 ktapFileContentList, 
                KTapResultParser.ParseResolution resolution)

Tham số
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution

applyKTapResultToListener

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

Tham số
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution

rearrangeClassMethod boolean