2009-02-05 2 views
0

다음 명령으로 coverage.xml 출력 파일을 생성합니다.NCover가 내 XSL에 올바른 XML 버전을 출력합니까?

"C:\Program Files\NCover\NCover.Console.exe" //reg //w "D:\BuildServer\MyCoolWebsite\Working\MyCoolWebsite.Helpers.Tests\bin\Debug" //l "Coverage.log" //a MyCoolWebsite.Helpers //x "D:\BuildServer\MyCoolWebsite\Artifacts\buildlogs\coverage.xml" "C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe" "D:\BuildServer\MyCoolWebsite\Working\MyCoolWebsite.Helpers.Tests\MyCoolWebsite.Helpers.Tests.nunit" 

그런 다음 C : \ Program Files \ NCover \ CC.Net 폴더의 xsls를 사용하여 xml을 구문 분석하려고합니다. 결과는 거의 비어있는 html 파일입니다.

그 이유는 XSL은 다음과 기대한다는 것입니다 : XML은 다음과 같습니다 구조를 가지고

coverage -> module -> method -> seqpnt -> @visitcount 

동안

coverage -> module -> class -> method -> seqpnt -> @vc 

합니까 NCover 출력 내 XSL에 대한 올바른 XML 버전 ? 내가 누락 된 설정이 있습니까?

답변

1

설정이 누락 된 것은 아닙니다. xsl은 NCover v1.5.8 및 이전 버전 인 것처럼 보이지만 XML은 v2.1 이상일 것입니다. NCover의 이전 릴리스에는 몇 가지 믹스 업이 있었지만 2.1.2 이상을 사용하는 경우 xsl이 일치해야합니다. 가장 빠른 해결책은 NCover의 가장 최신 버전을 다운로드하고 그로부터 xsl을 얻는 것입니다.

관련 문제