2013-04-11 3 views
1

유닛 테스트를 작성하려고하는 javacc 파일이 있습니다. .jj 파일 또는 jj 파일이 컴파일 될 때 생성되는 java 파일에 대해 단위 테스트를하는 것이 더 효과적입니까? 나는 이것이 대답을 묻는 것을 알고있다 here, 그러나 응답에 연결의 많은 것은 죽다. 어떤 도움, 팁 감사하겠습니다!유효 유닛 테스트 Javacc

+0

Tom Copeland의 책에 대한 예제 코드는 http://generatingparserswithjavacc.com/에서 계속 사용할 수 있습니다. –

답변

1

저는 사용할 수있는 컴파일러를 테스트하기위한 프레임 워크를 개발했습니다. 각 테스트는 예상 결과를 (주석으로) 포함하는 파싱 된 파일입니다. 자세한 내용은 http://www.engr.mun.ca/~theo/Publications/compiler-testing.pdf을 참조하십시오. 원하는 경우 테스트 프레임 워크의 코드를 보낼 수 있습니다.

특정 질문에 대해 .jj 파일을 직접 테스트하는 방법에 대해 확신 할 수 없습니다. 내가 볼 수있는 유일한 옵션은 생성 된 렉서와 파서를 테스트하여 원하는대로 작동하는지 확인하는 것입니다. 물론 누군가가 .jj 파일을 마지막으로 변경 한 후 .java 파일을 재생성했다고 가정합니다.