코드 커버리지를위한 Eclipse 플러그인
이클립스에 대한 코드 커버리지 플러그인을 검색합니다. 내 질문은 간단합니다.
코드 커버리지를 위해 Eclipse와 함께 사용하는 플러그인은 무엇이며 그 이유는 무엇입니까?
편집 (2015) -나의 현재 추천 : EclEmma / JaCoCo .
그 당시에도 일관되게 재현되고있는 새 버전으로 분명히 활발한 개발이 있었기 때문에 2012 년 1 월에 이것을 보지 못한 이유가 확실하지 않습니다.
현재 Java 버전에 대한 지원이 다소 부족하기 시작하면서 이후 개발이 지연된 것처럼 보이므로 Cobertura / eCobertura에 약간 실망했습니다.
JaCoCo는 2012 년에 마지막으로 본 이후로 발전했을 수 있습니다 (또는 단순히 완전히 놓쳤거나 EMMA 대 JaCoCo를보고있었습니다).하지만 현재 버전은 Eclipse (EclEmma 제공)뿐만 아니라 뛰어난 지원을 제공합니다. 다른 많은 IDE, Apache Maven, Apache Ant, 명령 줄, Java API 및 기타 여러 타사 통합에 대한 지원. http://www.eclemma.org/jacoco/trunk/doc/integrations.html 에서 전체 목록을 참조하십시오 .
이제 일부 프로젝트를 Cobertura에서 JaCoCo로 전환하고 있으며 Maven 보고서와 Eclipse 모두에서 통합 및 결과에 깊은 인상을 받았습니다. 경쟁 솔루션에 대해서는 확실하지 않지만 JaCoCo는 코드 적용 범위의 특정 임계 값이 충족되지 않으면 빌드에 실패하도록 구성 할 수도 있습니다.
JaCoCo는 버전 1.0부터 1.8 * 까지 Java 클래스 파일을 지원하도록 특별히 문서화되어 있습니다.
나는 그들의 사명 선언문이 매우 존경받을 만하다고 생각합니다.
참조 / 자원 :
특히이 질문이 안타깝게도 종료 되었기 때문에 여기에 제가 결정을 내리는 데 사용한 다양한 참고 자료와 리소스의 미니 디렉토리가 있습니다. 여기에있는 모든 사람들이 자신의 결정을 내리기 위해 참조 할 것을 권장합니다.
- https://en.wikipedia.org/wiki/Java_Code_Coverage_Tools-Wikipedia 의 성격에 따라 "살아있는 문서"에 가깝고 사용 가능한 새로운 관련 도구로 계속 업데이트 될 것입니다.
- 다음은 또한 "살아있는 문서"의 동일한 범주에 속해야하지만 가능한 편향 / 이해 상충에 해당해야합니다. 각각은 그러한 도구를 생산하는 공급 업체 또는 조직의 것입니다.
- http://www.eclemma.org/resources.html(EclEmma , JaCoCo 제공)
- https://confluence.atlassian.com/display/CLOVER/Comparison+of+code+coverage+tools (Atlassian Clover 제공)
- 아마도 독립적이지만 날짜가있는 리뷰 및 비교 :
- Sonar의 코드 커버리지 도구 (JaCoCo, Cobertura, Emma) 비교 (2012-12-19, Patroklos Papapetrou, onlysoftware.wordpress.com)
- 코드 커버리지를위한 Eclipse 플러그인 (2012-01-28, stackoverflow.com)
- 테스트 범위 : jaCoCo 대 Clover2 (Jakub Kurlenda, 2010-12-28, kurlenda.blogspot.com)
- 자바 코드 커버리지 : Cobertura vs. Emma vs Clover (Tom Borthwick, 2010-10-23, copperykeenclaws.com)
- Sonar 2.2에서 코드 커버리지 도구 선택 (2010-08-05, Evgeny Mandrikov, sonarqube.org)
- 코드 품질 추구 : 커버리지 보고서에 속지 마십시오 (Andrew Glover, 2006-01-31, ibm.com).
이전 :
그것은 일을 수행하고 무료이며 오픈 소스이며 EMMA 보다 최신이며 내가 익숙한 다른 온라인 오픈 소스 프로젝트 대부분에서 사용됩니다. 또한 꽤 멋진 보고서를 포함하여 Maven과 매우 잘 통합됩니다.
상업용 제품을 고려하고 싶다면 Atlassian의 Clover를 고려할 것 입니다.
나는 http://codecover.org/를 좋아한다
소스 강조 표시가 eCobertura보다 낫고, 드릴 다운이 읽기 쉽고, 테스트 케이스를 선택하는 것이 쉬우 며, 실제로 문, 분기, 루프 및 조건 범위에 대한 통계를 제공합니다 (많은 플러그인은 문만 수행하므로 쓸모가 없습니다) .
우리는 비즈니스에서 사용하고 있으며 지금까지 최고의 플러그인임을 발견했습니다.
Coverlipse : http://coverlipse.sourceforge.net/ 무료이기 때문에
참조 URL : https://stackoverflow.com/questions/9046171/eclipse-plugin-for-code-coverage
'programing' 카테고리의 다른 글
자바 : 이미지를 버튼으로 사용 (0) | 2021.01.16 |
---|---|
OpenGL (및 OpenGL ES)로 SVG 렌더링 (0) | 2021.01.16 |
액세스 네트워크 상태 (ACCESS_NETWORK_STATE)와 WIFI 상태 (ACCESS_WIFI_STATE) 권한의 차이점은 무엇입니까? (0) | 2021.01.16 |
삽입하지 않고 NSManagedObject를 인스턴스화하는 방법이 있습니까? (0) | 2021.01.15 |
onActivityResult ()에서 super.onActivityResult ()를 사용할 필요가 있습니까? (0) | 2021.01.15 |