KTapResultParser

public class KTapResultParser
extends Object

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


KUnit 테스트 모듈에서 생성되고 debugfs 아래의 `results` 파일에 배치된 KTAP 출력을 읽습니다.

이 구현은 공식 문서, kunit_parser.py, 테스트 중에 발견된 특정 주의사항을 기반으로 합니다. 추가 로직 필요:

  • 들여쓰기는 사용 전반에 걸쳐 일관되지 않으므로 무시됩니다.
  • '# Subtest:'로 시작하는 줄은 하위 테스트 그룹에 올바르게 중첩되어야 합니다. 이 접근 방식은 kunit_parser.py에서 가져왔습니다.
  • '#'이 사용되지 않으면 테스트 이름과 진단 데이터 앞에 '-'가 표시되는 경우가 있습니다. 이러한 문자가 발견되면 삭제됩니다.
  • 테스트 이름에는 '#'을 제외한 모든 문자를 사용할 수 있습니다. 이는 TF 테스트 결과로 변환될 때 문제가 될 수 있습니다. 현재는 후처리에서 공백을 밑줄로 바꾸는 작업만 수행합니다.

요약

공개 생성자

KTapResultParser()

공개 메서드

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)

공개 생성자

KTapResultParser

public KTapResultParser ()

공개 메서드

applyKTapResultToListener

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

매개변수
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)

매개변수
listener ITestInvocationListener

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution