2010-07-21 2 views
6

Java 용 코드 적용 도구를 사용하면 새로 발견 된 코드가 도입되면 빌드가 실패 할 수 있습니까? 커다란 코드베이스에서는 실제 커버리지 비율이 거의 변동하지 않기 때문에 80 %와 같은 임의의 컷오프를 기반으로 빌드를 실패하고 싶지 않습니다. 또한 커버리지가 0.1 % 떨어지면 새로운 커버리지 라인이 무엇인지 알기가 어렵습니다.새로운 커버리지 된 코드가있을 때 빌드를 실패하는 방법은 무엇입니까?

편집

나는 빌드를 실패하지 확신 해요. 그 질문의 다른 부분은 여전히 ​​있습니다. 최근에 체크인 한 코드는 어떻게 찾을 수 있습니까?

+5

보험이없는 새로운 코드는 무엇을 말할 것이다 당신이 경고 및 기본 "변화"를 구축 상승하자 그들의 코드를 체크인하면 어떤 코드가 실제로 다루어 졌는지 알 수 없을 것입니다. 혼자 남겨두면주의가 필요한 코드를 알 수 있습니다. – erickson

+1

필수 TDWTF 참조 : http://thedailywtf.com/Articles/Thats-One-Way-to-Fulfill-a-Requirement.aspx –

+0

확인되지 않은 코드를 찾는 것은 적용 범위 도구에 크게 의존 할 가능성이 있습니다. 적용 범위와 지속적인 통합을 위해 어떤 도구를 사용하고 있습니까? – erickson

답변

1

허드슨과 같은 연속 통합 서버를 사용하는 경우 빌드에 종속 된 새 작업 (이 작업은 각 커밋 중에 실행 됨)에 위의 요구 사항을 위임 할 수 있습니다.

코드 커버리지 프로필을 실행하고 메트릭에 따라 실패하는 스크립트를 만듭니다. 자동 메트릭을 사용하려면 이전 빌드의 코드 적용 비율에 대한 wget 또는 cURL 검색을 포함하십시오.

0

허드슨 cobertura 플러그인보기 이렇게하면 개발자가 얻을 단지 바보 단위 테스트를 작성합니다