public 생성자 호출을 테스트 할 때 내 애플리케이션의 JUnit 테스트는 테스트 메소드 내에서 사용되지 않는 임시 객체를 생성합니다. 컴파일러는 이후에 사용되지 않는 객체 할당에 대해 불평합니다. 모든 JUnit 테스트를 위해 컴파일러 경고를 선택적으로 억제하는 방법이 있습니까? 테스트는 별도의 패키지에 있습니다.JUnit 테스트에서 컴파일러 경고 발생 억제
4
A
답변
5
대답은 패키지 레벨이 아니라 아니오라고 생각합니다. 나는 속임수를 쓰는 경향이 있으며 테스트 목적으로 내부 객체를 protected
으로 정의합니다. @ user47900는 지적
protected static class TestFoo {
...
}
, 당신은 분명히 하나의 경고를 해결하기 위해 SuppressWarnings
주석을 사용할 수 있지만 그들은 일반적으로 클래스에 따라 정의 될 필요가 모든 내부 클래스를 포함 할 수 없습니다 즉 적어도 "unused"
경고 주위에 작동 패키지도 아니다.
@SuppressWarnings("unused")
private static class TestFoo {
...
}
+0
좋은 트릭을 보호합니다. – user949300
관련 문제
- 1. 목표 -C 경고 억제
- 2. 억제 OpenGL을 런타임 경고
- 3. JUnit 테스트에서 Javassist 사용
- 4. junit 테스트에서 오류가 발생했습니다.
- 5. 컴파일러 경고
- 6. 컴파일러 경고 표시 생략 C++
- 7. JUNIT : Junit 테스트에서 내보낼 수있는 보고서를 생성합니다.
- 8. junit 테스트에서 Autowire가 작동하지 않습니다.
- 9. JUnit 테스트에서 POP3 계정에 액세스
- 10. JUnit 테스트에서 SQLite 데이터베이스 잠금
- 11. Robotium의 junit 테스트에서 AssertionFailedError가 발생했습니다.
- 12. JUnit 테스트에서 어떻게 목록을 테스트합니까?
- 13. Eclipse의 Junit 테스트에서 예외가 발생했습니다.
- 14. JUnit 테스트에서 오래된 인스턴스 사용
- 15. junit 테스트에서 JOptionPane.showInputDialog를 표시하지 않음
- 16. 컴파일러 경고, 파일 열기
- 17. 는 컴파일러 경고 메시지
- 18. 컴파일러 경고 :: 변형
- 19. 특정 컴파일러 경고 해석
- 20. 중복 컴파일러 경고
- 21. 컴파일러 경고 로컬 객체
- 22. SDCC에서 컴파일러 경고
- 23. 이상한 스칼라 컴파일러 경고
- 24. AFNetworking을 사용하는 컴파일러 경고
- 25. JDK1.4 프로젝트에 대한 경고 표시 억제
- 26. 의 FxCop 억제 경고 CA1800 (불필요한 캐스트)
- 27. GCC에서 경고 발생
- 28. 대부분의 JUnit 테스트에서 예외를 발생시키는 것이 좋습니다. 내 JUnit 테스트의
- 29. Apache Camel JUnit 테스트 경고
- 30. Spring Junit 테스트에서 Autowired가 실패 함
확인이 : http://stackoverflow.com/questions/593996/how-to-suppress-java-compiler-warnings-for-specific-functions – user47900
@ 감사 user47900,하지만 난 더 기대했다 글로벌 접근법 (패키지 레벨 억압). 하지만이 솔루션이 더 안전하고 일반적으로 권장됩니다. – Petr
javac -nowarn. 특정 패키지에 대한 옵션이 있는지 확실하지 않습니다. – user47900