기술문서 ‐ Jacoco - woowasap/ASAP GitHub Wiki

Jacoco

Jacoco란?

테스트 커버리지 측정 도구로, class, line, branch .. 등 여러가지 커버리지 설정을 할 수 있고, 클래스마다 coverage report도 보여주는 도구

적용해야되는 이유

IntelliJ에서 커버리지 측정을 해주고 있지만, CI나 test에서 커버리지를 강제화 시켜주지는 못함.
즉, 코드리뷰마다, pull받고 테스트를 수행해가며, 커버리지를 측정해야하고 이는 매우 귀찮은 작업임

Jacoco를 사용하면, 이것을 테스트시 강제화 할 수 있고, 커버리지 측정에 필요한 리소스를 줄여줌과 동시에 안전한 코드를 작성하는데 도움을 줄 것임.