2012-03-18 5 views
3

에 OpenCover가 테스트 ("테스트 지원, 디버그 기호로 범위"릴리스)에 의해 적용 범위를 지원하는 것을 볼 수 있습니다. 문제는이 옵션으로 OpenCover를 실행하는 방법을 모른다는 것입니다. 유닛 테스트를 OpenCover 및 nUnit과 함께 사용하면 ReportGenerator를 사용하여 전체 HTML 보고서를 생성하고 볼 수 있습니다. "테스트 적용 범위"가 어디에도 표시되지 않습니다. 어떻게이 기능을 상상하는 것은 내가 같은 질문에 대한 답을 얻을 수 있다는 것입니다 "() 코드의 어느 라인 내 TestXYZ을 수행 다루?".OpenCover - 테스트 당 커버리지를 보는 방법?

누군가가 나에게이 기능을 사용하는 방법에 대한 몇 가지 팁을 줄 수 있습니까?

답변

4

-coverbytest 스위치를 사용해야합니다. Usage.rtf 가이드에 자세히 설명되어 있습니다. 커버리지 포함/제외에 사용되는 필터와 동일한 필터를 사용합니다.

그러나 ReportCenerator는 OpenCover의 테스트 커버리지 기능을 지원하지 않습니다. OpenCover의 XML은 이해하기 쉽지만 이에 대한보고는 직접 작성해야합니다.

테스트 방법을 선택한 다음 테스트 방법이 기록되는 코드 줄을 찾습니다.

+5

ReportGenerator 1.7.0.0이 이제이 기능을 지원합니다. 다운로드 : http://reportgenerator.codeplex.com/, 더 많은 정보는 내 블로그에서 찾을 수 있습니다 : http://www.palmmedia.de/Blog/2012/11/7/reportgenerator-new-release-with-coverage - 테스트 지원 – Daniel

5

보고서 생성기 담당 Daniel Palme에게이 문제를 제출했으며 실제로이 기능에 대한 지원을 추가하기로했습니다. 게다가 그는 이미 저장소 (http://reportgenerator.codeplex.com/SourceControl/changeset/70732)에 저장했습니다.

멋진 사람입니다!

관련 문제