2013-12-18 5 views
10

대용량 Grails 어플리케이션의 단위 테스트 범위를 측정하려고합니다. (어떤 메트릭도 라인 범위에 대한 표시되지 않습니다) JaCoCo, IntelliJ의 Emma 분기 적용 범위

  • 엠마 (방법 및 라인 범위를 생산)

    • JaCoCo : 내가 IntelliJ를 내부에, 나는 다음을 얻고에서 통계를 수집하기 위해 JaCoCo, 엠마와 IDEA를 사용하고 그것은 기본적으로 나에게 지점 범위를 제공해야합니다으로
    • IDEA 내가 JaCoCo에 주로 관심

    (클래스, 메소드 및 라인 범위를 생산한다). 누군가이 문제를 해결하는 방법에 대한 몇 가지 팁을 가르쳐 줄 수 있습니까?

  • +0

    비슷한 질문이 있지만 광산은 IDEA 커버리지 러너가 분기 커버리지 데이터를 생성하는 것에 관한 것입니다. 그렇게 할 해결책을 찾았습니까? – yaobin

    +0

    @yaobin : _ IntelliJ IDEA 커버리지 엔진은 현재 클래스, 메소드 및 라인 범위를 지원합니다. 사실 분기/블록 범위는 없습니다. (Ref : https://confluence.jetbrains.com/display/TCD9/IntelliJ+IDEA) – kevinarpe

    +0

    사실, 편집기의 왼쪽 거터 내 지점 커버리지에 대한 시각적 표시기가 있습니다. "노란색 표시는 if 문에서 하나의 조건 만 검사 한 경우" "(참조 : http://blog.jetbrains.com/idea/2006/07/code-coverage)과 같이 행이 부분적으로 실행되었음을 나타냅니다. /) –

    답변

    8

    실제로 IntelliJ 코드 적용 도구는 요약에 결과를 표시하지는 않지만 분기 적용 범위를 지원합니다. 이 기사를 통해 구성 방법 및 지사 범위 확인 방법을 확인하십시오. https://confluence.jetbrains.com/display/IDEADEV/IDEA+Coverage+Runner 핵심은 샘플링 대신 추적을 사용하는 것입니다.

    +0

    추적은 Intellij를 주자로 사용하는 경우에만 사용할 수 있습니다. – ChiefTwoPencils

    관련 문제