【发布时间】:2016-08-07 02:29:00
【问题描述】:
我对 VisualStudio CodeCoverage 工具有疑问。我在构建服务器上的 Visual Studio 测试任务期间生成代码覆盖文件。比我有 Sonar runner 任务,并且在这些任务中 *.codecoverage 被转换为 *.codecoveragexml。这些会产生错误的 XML。在 XML 中,一个文件中没有引用现有的行。当文件有 10 行时,错误是对第 21 行的引用。 Sonnar 在分析这些文件时遇到了问题并崩溃。
有人知道如何生成正确的 XML 吗?
谢谢
文件内容
using System;
using SomeOtherNamespace;
namespace SomeNamespace
{
public class OrderChangedEventHandlerArgs : EventArgs
{
public OrderInfo Order { get; set; }
}
}
<function id="64864" token="0x60003c5" name="get_Order()" type_name="OrderChangedEventHandlerArgs" block_coverage="100.00" line_coverage="100.00" blocks_covered="1" blocks_not_covered="0" lines_covered="2" lines_partially_covered="0" lines_not_covered="0">
<ranges>
<range source_id="67" covered="yes" start_line="8" start_column="30" end_line="8" end_column="34" />
<range source_id="67" covered="yes" start_line="8" start_column="35" end_line="8" end_column="39" />
<range source_id="67" covered="yes" start_line="21" start_column="5" end_line="21" end_column="51" />
</ranges>
</function>
【问题讨论】:
标签: c# xml visual-studio-2015 code-coverage tfsbuild