2009-04-07 5 views
0

NCoverによって生成されたXMLファイルからカバレッジデータをC#で抽出しようとしています。カバレッジデータ用の未処理のNCover XMLファイルの解析

<namespace n="namespace" t="11" fp="11" u="0" c="100"> 
<class n="foo" t="11" fp="11" u="0" c="100"> 
     <method n="foo1" t="1" fp="1" u="0" c="100" l="16" /> 
     <method n="foo2" t="1" fp="1" u="0" c="100" l="13" /> 
</class> 

Cのために> 0値があるとき今私はパターンマッチングを使用していますし、その後、メソッド名を取得するために、背後に見て、しかし、その本当に面倒:XMLファイルには、次のようになります。これを行うより良い方法はありますか?

答えて

0

標準のXML API(SAX、DOMなど)を使用してファイルを処理していないことを意味しますか?それは勇敢です...まあ、危険です、本当に。

XPathを使用すると、c> 0の要素を見つけるのはかなり簡単です。ここでは、(未テストの)トリックを行うべき式があります:

/class/method[@c>0] 
-1

どのNCoverのバージョンを解析しようとしていますか?

NCover 3には、番号がロールアップされたレポート形式があります。

ジョーFeser

NCover

関連する問題