Unable to render {include} The included page could not be found.

    Code Coverage인 Atlassian Clover는 Open Cloud Engine 개발팀에게 품질 향상이라는 중요한 목표를 달성할 수 있도록 해주는 개발자의 가장 기본적인 도구입니다.

    IntelliJ IDEA에서 Code Coverage인 Atlassian Clover를 사용하는 방법을 알아보겠습니다. 우선 IntelliJ IDEA의 메뉴에서 Preferences...를 선택합니다.

    그리고 설정 화면이 나오면 다음과 같이 Plugins를 선택하고 설치를 위해서 Browse repositories...를 선택합니다.

    이제 우측 상단의 검색창에 clover를 입력하고 좌측에 Atlassian Clover for IDEA가 나오면 선택하고 설치를 진행합니다. 설치후 IntelliJ IDEA를 재시작할 수있습니다.

    설치가 완료되면 상단 툴바에 다음의 아이콘을 확인할 수 있습니다.

    이제 이것을 선택하면 다음과 같이 라이센스 입력버튼을 확인할 수 있습니다.

    Atlassian에서 받은 Open Source License를 입력하고 OK를 누릅니다.

    그러면 다음과 같이 Clover를 초기화하는 팝업창이 나타납니다. Clean and rebuild now를 누르게 되면 소스코드가 컴파일 되고, 코드 커버리지를 측정할 데이터베이스를 생성하게 됩니다.

    이제 Clover를 활성화했으므로 상단 툴바에 다음의 아이콘을 볼 수 있습니다.

    이제 단위 테스트 케이스를 작성하고 다음과 같이 실행을 해봅니다. 그러면 Clover가 동작하면서 Code Coverage를 측정하게 됩니다. 측정한 코드는 녹색 표시가 됨을 확인할 수 있습니다.

    이제 단위 테스트 대상 코드에서 다음과 같이 코드 커버리지가 측정된 것을 확인할 수 있습니다.

    Clover가 켜져있는 상태에서 Apache Tomcat을 구동하여 테스트를 하게 되면 Clover가 Tomcat에 배포되어 있지 않으므로 제대로 구동되지 않습니다. 이런 문제를 해결하려면 Clover를 끄거나, Clover JAR 파일을 Tomcat에 배포하면 됩니다.

     

     

    • No labels