JaCoCo
최근 수정 시각: (5년 전)
분류
1. 개요 [편집]
2. 특징 [편집]
JaCoCo는 line, branch coverage를 제공한다. 사용하는데에 코드가 필요한 Clover와 Cobertura와는 다르게 JaCoCo는 runtime에 실행이 가능하다. 이를 위해 Java agent 형태로 사용하며, report 데이터를 파일 형태로 저장이 가능하며 TCP 프로토콜을 통해 원격 JVM의 데이터를 가져올 수도 있다. 분산된 Code 환경에서의 report들을 통합하는 기능이 제공되어 Intergration Testing에 사용이 가능하다. Cobertura와 Emma와 차별점으로 Java 7과 8을 지원하는 특징이 있다.
3. 지원 툴 [편집]
- SonarQube JaCoCo 플러그인
- EclEmma Eclipse Code Coverage Plugin
- Jenkins JaCoCo 플러그인
- Gradle JaCoCo 플러그인
- NetBeans JaCoCo Support
- IntelliJ IDEA JaCoCo Suport
[1] 특정 프로시저의 코드가 전부 실행될 수 있는지, 또는 조건문 블럭에서 모든 경우에 대한 수행이 이루어지는지 등을 테스트하는 것을 말한다.
라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.
문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.