0

次のコマンドを使用して、coverage.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 が次のことを想定しているためです。

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

xml には次のような構造がありますが、

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

NCover は XSL の正しい XML バージョンを出力しますか? 不足している設定はありますか?

4

1 に答える 1

1

おそらく、設定が欠けているわけではありません。xsl は NCover v1.5.8 以前のもののように見えますが、xml はおそらく v2.1 以降のものです。NCover の以前のリリースでいくつかの混乱があったことは知っていますが、2.1.2 以降を使用している場合は xsl が一致するはずです。最速の解決策は、NCover の最新バージョンをダウンロードし、そこから xsl を取得することです。

于 2009-05-27T13:44:01.653 に答える