我正在尝试使用C#从NCover生成的XML文件中提取coverage数据。 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>
现在我正在使用模式匹配,当有值&gt; 0为c然后在后面查找方法名称,但它真的很麻烦。有更好的方法吗?
答案 0 :(得分:0)
您是说您没有使用标准XML API(SAX,DOM或其他)来处理文件?那是勇敢的......好吧,危险,真的。
使用XPath,找到c> 0的元素非常简单。这是一个(未经测试的)表达式,可以解决这个问题:
/class/method[@c>0]
答案 1 :(得分:-1)
您要解析哪个版本的NCover?
NCover 3的报告格式包含为您汇总的数字。
Joe Feser
NCover