유닛 테스트를 작성하려고하는 javacc 파일이 있습니다. .jj 파일 또는 jj 파일이 컴파일 될 때 생성되는 java 파일에 대해 단위 테스트를하는 것이 더 효과적입니까? 나는 이것이 대답을 묻는 것을 알고있다 here, 그러나 응답에 연결의 많은 것은 죽다. 어떤 도움, 팁 감사하겠습니다!유효 유닛 테스트 Javacc
1
A
답변
1
저는 사용할 수있는 컴파일러를 테스트하기위한 프레임 워크를 개발했습니다. 각 테스트는 예상 결과를 (주석으로) 포함하는 파싱 된 파일입니다. 자세한 내용은 http://www.engr.mun.ca/~theo/Publications/compiler-testing.pdf을 참조하십시오. 원하는 경우 테스트 프레임 워크의 코드를 보낼 수 있습니다.
특정 질문에 대해 .jj 파일을 직접 테스트하는 방법에 대해 확신 할 수 없습니다. 내가 볼 수있는 유일한 옵션은 생성 된 렉서와 파서를 테스트하여 원하는대로 작동하는지 확인하는 것입니다. 물론 누군가가 .jj 파일을 마지막으로 변경 한 후 .java 파일을 재생성했다고 가정합니다.
관련 문제
- 1. 유닛 테스트 EmberJS App (실제 유닛 테스트)
- 2. 유닛 테스트
- 3. 건너 뛰기 유닛 테스트 테스트
- 4. UI 테스트 대 유닛 테스트
- 5. 유닛 테스트 세션 또는 유닛 테스트 케이스 이름 목록별로 Nunit에 유닛 테스트 추가
- 6. Qt 유닛 테스트 - 실패한 유닛 만 표시합니다.
- 7. 유닛 테스트 커버리지가 누락되었지만 유닛 테스트 통계가 있습니다.
- 8. 유닛 테스트 및 설비
- 9. 유닛 테스트 콘솔 출력
- 10. 유닛 테스트 with Maven
- 11. 어떻게 유닛 테스트 DelegateCommand
- 12. 유닛 테스트 멤버십
- 13. 유닛 테스트 - SqlDataReader 스터브
- 14. 유닛 통신 프로토콜 테스트
- 15. 유닛 테스트 초보자
- 16. 싱글 톤으로 유닛 테스트
- 17. 유닛 테스트 LinqToSqlDomainService
- 18. AngularJS 유닛 테스트 컨트롤러
- 19. (유닛) 테스트 주도 개발
- 20. 유닛 테스트 Amazon S3
- 21. ActiveSupport가 필요하거나없는 유닛 테스트
- 22. MVC 컨트롤러 유닛 테스트
- 23. 유닛 테스트 코드는
- 24. 유닛 테스트 Sitecore LicenseManager
- 25. 유닛 테스트 단위
- 26. 데이터 기반 유닛 테스트
- 27. 유닛 테스트 리시버 클래스
- 28. 유닛 API 래퍼 테스트
- 29. 유닛 테스트 RavenDb 쿼리
- 30. openGl 디스플레이의 유닛 테스트
Tom Copeland의 책에 대한 예제 코드는 http://generatingparserswithjavacc.com/에서 계속 사용할 수 있습니다. –