【发布时间】:2021-07-21 14:50:26
【问题描述】:
读取这个xml文件获取程序集名称及其覆盖率小于95的,我需要读取代码覆盖率值小于95%的程序集名称,并存储该程序集对象中的名称和覆盖百分比。
<?xml version="1.0" encoding="UTF-8"?>
-<Root DotCoverVersion="2021.1.2" ReportType="Xml" CoveragePercent="97" TotalStatements="108" CoveredStatements="105">
-<Assembly CoveragePercent="94" TotalStatements="54" CoveredStatements="51" Name="ClassLibrary1">
-<Namespace CoveragePercent="94" TotalStatements="54" CoveredStatements="51" Name="ClassLibrary1">
-<Type CoveragePercent="94" TotalStatements="54" CoveredStatements="51" Name="Class1">
<Method CoveragePercent="100" TotalStatements="3" CoveredStatements="3" Name="Add(int,int):int"/>
<Method CoveragePercent="100" TotalStatements="16" CoveredStatements="16" Name="Armstrong(int):string"/>
<Method CoveragePercent="100" TotalStatements="5" CoveredStatements="5" Name="Decision(int):int"/>
<Method CoveragePercent="79" TotalStatements="14" CoveredStatements="11" Name="isApplicable(int):string"/>
<Method CoveragePercent="100" TotalStatements="3" CoveredStatements="3" Name="sub(int,int):int"/>
<Method CoveragePercent="100" TotalStatements="13" CoveredStatements="13" Name="total(int):int"/>
</Type>
</Namespace>
</Assembly>
-<Assembly CoveragePercent="100" TotalStatements="54" CoveredStatements="54" Name="UnitTestProject2">
-<Namespace CoveragePercent="100" TotalStatements="54" CoveredStatements="54" Name="UnitTestProject2">
-<Type CoveragePercent="100" TotalStatements="54" CoveredStatements="54" Name="TestDemo">
<Method CoveragePercent="100" TotalStatements="5" CoveredStatements="5" Name="Test_Add():void"/>
<Method CoveragePercent="100" TotalStatements="5" CoveredStatements="5" Name="Test_Armstrong_False():void"/>
<Method CoveragePercent="100" TotalStatements="5" CoveredStatements="5" Name="Test_Armstrong_InvalidNumber():void"/>
<Method CoveragePercent="100" TotalStatements="5" CoveredStatements="5" Name="Test_Armstrong_True():void"/>
<Method CoveragePercent="100" TotalStatements="5" CoveredStatements="5" Name="Test_Decision_False():void"/>
<Method CoveragePercent="100" TotalStatements="5" CoveredStatements="5" Name="Test_Decision_True():void"/>
<Method CoveragePercent="100" TotalStatements="5" CoveredStatements="5" Name="Test_isApplicable_Applicable():void"/>
<Method CoveragePercent="100" TotalStatements="5" CoveredStatements="5" Name="Test_isApplicable_NotValidAge():void"/>
<Method CoveragePercent="100" TotalStatements="5" CoveredStatements="5" Name="Test_Sub():void"/>
<Method CoveragePercent="100" TotalStatements="9" CoveredStatements="9" Name="Test_total():void"/>
</Type>
</Namespace>
</Assembly>
</Root>
这是xml文件。
【问题讨论】:
标签: c# xml visual-studio