OpenCover
및 mstest
을 사용하여 생성 된 XML 출력의 세부 정보를 표시하기 위해 opensource 도구 ReportGenerator
을 사용하고 있습니다. 하나 개의 특정 프로젝트를 위해 나는 다음의 측정 값을 참조하십시오ReportGenerator에서 총 라인 수는 무엇입니까?
- 대상 라인 : 3611 개
- 계산 한 라인 : 3587 개
- Coverable 라인 : 7198 개
- 전체 라인 : 35,609
확인 , Covered + Uncovered = Coverable lines
그리고 이것이 의미가 있습니다. 그러나 Total lines
은이 값보다 상당히 높으며이 모든 추가 코드 행을 구성하거나 정의하는 내용을 알고 싶습니다. Total lines
을 작성하십시오. ReportGenerator
에 대한
문서는 기껏 스파 스,하지만 난 그것을 공백, 주석 것을 포함 거라 생각, (네임 스페이스를 가져 오기위한) using
문, 검증하지 않은 등의 방법, 클래스의 선언 같은 것들. 그러나 나는 확신 할 수 없으며이 도구를 많은 프로젝트에 사용할 계획이며이 번호의 뒤에 무엇이 있는지 설명 할 수 있어야합니다.
누구나 Total lines
값이 총 테스트 가능한 라인을 넘어서 구성되어 있다는 것을 알고 있습니까? 그들이 PDB에 기록 된 파일을 기반으로하는 경우
필자가 이해할 수 있듯이, 소스 파일 (코드 + 공백 + 괄호 + 주석 + 기타)의 모든 라인은 중요한 내용이 커버/커버 할 수 있습니다 - 오픈 커버 XML에서 시퀀스 포인트를 다루고 있습니다 –
@ShaunWilde - 감사합니다. 나는 당신이 당신의 생체에 따라 OpenCover에 기여한 것을 안다. 당신은 우연히 ReportGenerator의 복사본을 가지고'Total lines'을 만드는 수식을 보지 않으십니까? – atconway
[Codefile.cs] (http://reportgenerator.codeplex.com/SourceControl/latest#1402884)에 따르면 은 입니다.'string [] lines = System.IO.File.ReadAllLines (this.Path); this.TotalLines = lines.Length;'그런 다음 이들이 집계됩니다. –