이곳은 개발을 위한 베타 사이트 입니다.
기여내역은 언제든 초기화될 수 있으며, 예기치 못한 오류가 발생할 수 있습니다.

jacoco

덤프버전 : r20170327 (♥ 0)

파일:나무위키프로젝트.png
이 문서는 나무위키 컴퓨터 프로젝트에서 다루는 문서입니다.
해당 프로젝트 문서를 방문하여 도움이 필요한 문서에 기여하여 주세요!


파일:jacoco 로고.png
1. 개요
2. 특징
3. 지원 툴



1. 개요[편집]


JaCoCo는 Java code coverage를 구하는데에 사용하는 오픈소스 툴킷이다.Jacoco는 Eclipse Public License 라이센스로 배포되었다. EclEmma 이클립스 프로젝트 아래 EMMA의 대안으로 개발되었다.


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 (software) Code Coverage Plugin
  • Jenkins JaCoCo 플러그인
  • Netbeans JaCoCo support
  • IntelliJ IDEA since v11
  • Gradle JaCoCo 플러그인