声纳代码覆盖小部件显示无数据
本文关键字:显示 数据 小部 代码 覆盖 | 更新日期: 2023-09-27 18:08:54
我有一个Sonar 2.10安装与c#生态系统插件(1.1-SNAPSHOT编译昨天)。我正在使用PartCover 4.0.20908来生成覆盖率报告。
代码覆盖率小部件显示"No data",尽管生成了代码覆盖率报告,如下所示:
<PartCoverReport version="4.0" date="2011-09-19T11:32:08.9219051+02:00">
<File id="1" url="c:'Program Files (x86)'Jenkins'jobs'InternetOfThings'workspace'InternetOfThings'InternetOfThings.Portal'Global.asax.cs" />
<Assembly id="1" name="InternetOfThings.Portal" module="C:'Program Files (x86)'Jenkins'jobs'InternetOfThings'workspace'InternetOfThings'InternetOfThings.Portal.Tests'bin'Debug'InternetOfThings.Portal.dll" domain="IsolatedAppDomainHost" domainIdx="1" />
<Type asmref="1" name="InternetOfThings.Portal.Class1" flags="0">
<Method methoddef="100663297" name=".ctor" sig="void ()" bodysize="8" flags="0" iflags="0">
<pt visit="1" pos="0" len="6" />
<pt visit="1" pos="6" len="2" />
</Method>
</Type>
<Type asmref="1" name="InternetOfThings.Portal.MvcApplication" flags="0">
<Method methoddef="100663298" name="RegisterGlobalFilters" sig="void (System.Web.Mvc.GlobalFilterCollection)" bodysize="15" flags="0" iflags="0">
<pt visit="0" pos="0" len="1" fid="1" sl="13" sc="9" el="13" ec="10" />
<pt visit="0" pos="1" len="12" fid="1" sl="14" sc="13" el="14" ec="53" />
<pt visit="0" pos="13" len="2" fid="1" sl="15" sc="9" el="15" ec="10" />
</Method>
<Method methoddef="100663299" name="RegisterRoutes" sig="void (System.Web.Routing.RouteCollection)" bodysize="52" flags="0" iflags="0">
<pt visit="0" pos="0" len="1" fid="1" sl="18" sc="9" el="18" ec="10" />
<pt visit="0" pos="1" len="12" fid="1" sl="19" sc="13" el="19" ec="62" />
<pt visit="0" pos="13" len="37" fid="1" sl="21" sc="13" el="25" ec="15" />
<pt visit="0" pos="50" len="2" fid="1" sl="27" sc="9" el="27" ec="10" />
</Method>
<Method methoddef="100663300" name="Application_Start" sig="void ()" bodysize="31" flags="0" iflags="0">
<pt visit="0" pos="0" len="1" fid="1" sl="30" sc="9" el="30" ec="10" />
<pt visit="0" pos="1" len="6" fid="1" sl="31" sc="13" el="31" ec="49" />
<pt visit="0" pos="7" len="11" fid="1" sl="33" sc="13" el="33" ec="58" />
<pt visit="0" pos="18" len="11" fid="1" sl="34" sc="13" el="34" ec="47" />
<pt visit="0" pos="29" len="2" fid="1" sl="35" sc="9" el="35" ec="10" />
</Method>
<Method methoddef="100663301" name=".ctor" sig="void ()" bodysize="8" flags="0" iflags="0" />
</Type>
<Type asmref="1" name="<>f__AnonymousType0`3" flags="0">
<Method methoddef="100663302" name=".ctor" sig="void (, , )" bodysize="29" flags="0" iflags="0" />
<Method methoddef="100663303" name="get_controller" sig=" ()" bodysize="23" flags="0" iflags="0" />
<Method methoddef="100663304" name="get_action" sig=" ()" bodysize="23" flags="0" iflags="0" />
<Method methoddef="100663305" name="get_id" sig=" ()" bodysize="23" flags="0" iflags="0" />
<Method methoddef="100663306" name="ToString" sig="string ()" bodysize="131" flags="0" iflags="0" />
<Method methoddef="100663307" name="Equals" sig="bool (object)" bodysize="100" flags="0" iflags="0" />
<Method methoddef="100663308" name="GetHashCode" sig="int ()" bodysize="99" flags="0" iflags="0" />
</Type>
</PartCoverReport>
其他指标/部件,如代码复杂度,单元测试,似乎工作得很好。
我如何调试这个?
我是sonar c#插件的开发者之一。您应该使用sonar用户邮件列表寻求帮助。你可以在这里订阅:http://www.sonarsource.org/support/support/
也就是说,您可以通过在命令行中添加"-X"来获得更多的调试数据。你也可以使用"mvndebug"而不是"mvn"在调试模式下运行maven。
无论如何,我的第一个猜测是,你可能已经发现了一个错误在覆盖/加里奥插件工作时,在asp.net代码。
希望在用户邮件列表中收到您的来信。