声纳代码覆盖小部件显示无数据

发布于 2024-12-05 10:07:16 字数 3602 浏览 4 评论 0原文

我安装了带有 C# 生态系统插件的 Sonar 2.10(昨天编译的 1.1-SNAPSHOT)。我正在使用 PartCover 4.0.20908 来生成覆盖率报告。

尽管生成了代码覆盖率报告,但代码覆盖率小部件显示“无数据”,如下所示:

<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="&lt;&gt;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>

其他指标/小部件(例如代码复杂性、单元测试)似乎工作正常。

我该如何调试这个?

I have a Sonar 2.10 installation with the C# eco system plugins (1.1-SNAPSHOT compiled yesterday). I am using PartCover 4.0.20908 To generate the coverage report.

The Code Coverage widget shows "No data" although there is a code coverage report generated, like this:

<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>

Other metrics/widgets like Code Complexity, unit tests, seems to work OK.

How can I debug this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一向肩并 2024-12-12 10:07:16

我是声纳 C# 插件的开发人员之一。您应该使用声纳用户邮件列表寻求帮助。您可以在这里订阅:http://www.sonarsource.org/support/support/

话虽如此,您可以通过在命令行中添加“-X”来获取更多调试数据。您还可以使用“mvndebug”而不是“mvn”在调试模式下运行maven。

无论如何,我的第一个猜测是,您在处理 ASP.NET 代码时可能发现了 Coverage/Gallio 插件中的错误。

希望在用户邮件列表中收到您的来信。

I am one of the developers of the sonar C# plugins. You should ask for help using the sonar user mailing list. You can subscribe here : http://www.sonarsource.org/support/support/

That being said, you can get more debug data by adding "-X" to the command line. You can also run maven in debug mode using "mvndebug" instead of "mvn" .

Anyway, my first guess is that you may have found a bug in the coverage/gallio plugin when working on asp.net code.

Hope to hear from you on the user mailing list.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文