KTapResultParser

public class KTapResultParser
extends Object

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


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

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

  • 들여쓰기는 사용 전반에 걸쳐 일관성이 없기 때문에 무시됩니다.
  • 하위 테스트 그룹에 올바르게 중첩하려면 "# 하위 테스트:"로 시작하는 줄이 필요합니다. 이 접근 방식은 kunit_parser.py에서 가져왔습니다.
  • 때로는 '#'이 사용되지 않을 때 "-"가 테스트 이름과 진단 데이터를 진행합니다. 마주치면 벗겨집니다.
  • 테스트 이름에는 기술적으로 '#' 외에 어떤 문자라도 포함될 수 있습니다. 이는 TF 테스트 결과로 변환할 때 문제가 될 수 있습니다. 지금은 사후 처리만 공백을 밑줄로 바꾸는 것입니다.

요약

공개 생성자

KTapResultParser ()

공개 메소드

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

공개 생성자

KTapResultParser

public KTapResultParser ()

공개 메소드

applyKTapResultToListener

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

매개변수
listener ITestInvocationListener

testRunName String

ktapFileContent String

resolution KTapResultParser.ParseResolution