프로젝트에서 만든 런타임 예외가 있으며 전체 프로그램이 폭발하지 않도록 내 클래스 중 하나에 걸렸습니다. 그것이 발생하면 (즉, 누군가가 try/catch 문을 삭제하면 빌드 또는 정적 분석 도구에서 무언가를 얻음으로써 알고 싶음). 불행히도, 자바가이 미확인 된 예외에 대한 try/catch 문을 갖도록 강요하지 않기 때문에 컴파일 타임에 강제 적용 할 방법이 없습니다. (나는 예외를 체크 한 예외로 바꿀 수 없다).정적 분석 사용자 지정 규칙을 사용하여 검사되지 않은 예외 처리 적용
아마도 checkstyle/pmd/findbugs 사용자 정의 규칙을 사용하여 특정 클래스에서 try/catch 문을 실행할 수있는 방법이 있는지 궁금합니다. (특정 클래스의 특정 메소드가 내 런타임 예외에 대한 try catch 문을 가지고 있는지 확인하십시오).
감사합니다.
나는 예외가 던져지기를 기대하는 일부 테스트를하기로 결정했습니다. 시험 출력에 도달한다. 그것은 내 자신의 규칙을 작성하는 데 너무 많은 번거 로움이었습니다. –