NCover выводит правильную версию XML для моего XSL? - PullRequest
0 голосов
/ 05 февраля 2009

Я создаю выходной файл cover.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"

Затем я пытаюсь проанализировать xml, используя xsls из папки C: \ Program Files \ NCover \ CC.Net. В результате получается почти пустой HTML-файл.

Причина этого в том, что xsl ожидает следующего:

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

Хотя xml имеет структуру, которая выглядит следующим образом

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

Выводит ли NCover правильную версию XML для моего XSL? Есть настройки, которые мне не хватает?

1 Ответ

1 голос
/ 27 мая 2009

Возможно, вы не пропустили настройку. Xsl выглядит как для NCover v1.5.8 и более ранних версий, в то время как xml, вероятно, относится к v2.1 или более поздним версиям. Я знаю, что в более ранних выпусках NCover были некоторые ошибки, но если вы используете 2.1.2 или более позднюю версию, xsl должен совпадать. Самое быстрое решение - просто загрузить самую последнюю версию NCover и получить xsl.

...