【问题标题】:PartCover browser not opening code filesPartCover 浏览器不打开代码文件
【发布时间】:2010-10-14 03:07:20
【问题描述】:

我们通过命令行工具和 CruiseControl.Net 单元测试生成 PartCover 报告。这会生成一个 xml 文件,该文件可以在 Cruisecontrol 仪表板上很好地显示结果。包含的 xslt 转换仅向您显示单个类中的覆盖百分比。我们想确切地知道哪些行没有被覆盖。问题在于,当我们在 PartCover 浏览器中打开报告并双击一个方法时,它不会向我们显示我们的 cs 文件。由于以下原因,我知道 PartCover 浏览器能够向您显示文件。

这是 PartCover 浏览器的屏幕截图,其中代码行显示:http://kjkpub.s3.amazonaws.com/blog/img/partcover-browse.png

该信息看起来应该可供浏览器使用,因为报告包含以下内容:

<Method name="get_DeviceType" sig="Cathexis.IDBlue.DeviceType ()" bodysize="19" flags="0" iflags="0"> <pt visit="2" pos="0" len="1" fid="82" sl="35" sc="13" el="35" ec="14" /> <pt visit="2" pos="1" len="4" fid="82" sl="36" sc="17" el="36" ec="39" /> <pt visit="2" pos="5" len="2" fid="82" sl="37" sc="13" el="37" ec="14" /> </Method>

还有这个:

&lt;File id="66" url="D:\sandbox\idblue\idblue\trunk\software\code\driver\dotnet\Common\AsyncEventQueue.cs" /&gt;

我想要做的就是查看我的测试用例中没有涵盖哪些代码行,而不必弄清楚上面的 xml 试图告诉我什么。

感谢任何提前回复的人。

【问题讨论】:

    标签: partcover


    【解决方案1】:

    我知道为什么没有显示 cs 文件。 xml 文件中的路径不正确,因为我们的测试项目是在与 partcover 所在的机器不同的机器上构建的。 (partcover 可能必须从 pdb 文件生成 .cs 文件路径?)一旦我搜索并替换文件,将我们的 subversion 位置的基本目录切换到另一台机器上的目录,一切都很好。

    【讨论】:

      猜你喜欢
      • 2023-03-26
      • 1970-01-01
      • 2019-03-17
      • 1970-01-01
      • 2012-06-25
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多