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 |