2016-10-25 1 views
2

tap4j을 통해 Test Anything Protocol (TAP)을 생성하는 클래스에 대한 단위 테스트를 작성하고 싶습니다. TapProducer#dump(TestSet)에서 내부적으로 검색 한 결과를 어떻게 확인할 수 있습니까?클래스 생성 확인 테스트 아무거나 프로토콜 (TAP)

사전 정의 된 문자열 이외에도, 나는 InstantTAP과 같은 부분을 테스트했지만, 로컬에서는 테스트하지 않았습니다. 내가 사용할 수있는 도서관에 대한 제안?

나는 일종의 주어진 문자열이 규격 위반하는 경우 ParserException를 던질 것 tap4j Parser를 사용하여이 문제를 해결

답변

0

다음과 같이

Parser parser = new Tap13Parser("UTF-8", true, true); 
parser.parseTapStream(tapStream); 

세 가지 매개 변수 defined입니다을 :

  • encoding - 인코딩. 이미 디코딩 된 소스 (예 : String 또는 Readable)를 파싱 할 때 문제가되지 않지만 parseFile(java.io.File) 메소드 (File이 파싱중인 올바른 인코딩인지 여부)에 사용됩니다.
  • enableSubtests - 하위 검사 활성화 또는

  • planRequired하지 여부 - 계획의 필요 여부를 정의 플래그 여부를

체크 아웃 this 문제는 인코딩을위한 상수를 검색하는 방법을 볼 수 .

관련 문제