포토로그



Undercover 0.8을 출시했습니다. Java

Undercover 0.8을 출시했습니다. IE8에서 그래프가 안나오는 문제를 고쳤습니다. 고쳤다고 해봐야 Flot 최신 버전을 적용한 것 뿐이지만 ㅎㅎ.

덧글

  • 초보 2009/11/07 10:22 # 삭제 답글

    안녕하세요.
    Undercover 가 scala 를 지원하나요? 외국 사이트에 scala code coverage 관련 질문에 undercover 를 언급한 답글이 있더군요.
  • 이피 2009/11/07 18:48 # 답글

    Undercover는 Cobertura, Emma와 마찬가지로 바이트 코드 기반으로 커버리지를 분석하므로 JVM 기반 언어에는 모두 사용할 수 있습니다. 하지만 스칼라는 컴파일러가 생성해주는 코드가 많아서 소스 코드 커버리지와 차이가 나는 문제점이 있습니다. 특히 Case class, Trait을 사용하면 컴파일러가 생성해주는 바이트 코드가 많아서 커버리지가 낮게 나옵니다. Undercover 초기 버전에는 스칼라 컴파일러가 생성해주는 코드를 커버리지 측정 대상에서 제외하도록 하였으나 바이트코드만으로는 완벽하게 구현할 수 없어서 제거하였습니다.

    커버리지 숫자가 아니라 소스의 어떤 부분이 테스트에 의해 커버됐는지 안됐는지를 파악하는데는 전혀 문제가 없습니다. Cobertura, Emma 보다 HTML 보고서가 조금 이쁩니다. ^^;
댓글 입력 영역