Welcome, Guest!

Merge creates duplicate method call entries

Merge creates duplicate method call entries

by forums on Tuesday September 18, 2007, 01:35 PM

Hi,


I create several coverage files during multiple nunit test runs, since the coverage file otherwise gets very large. Each seperate test run may execute the same methods of an assembly targeted for the overall test.


I then merge all these files using ncoverexplorer-console.exe.


The merged file seems to be corrupt. Duplicate entries of almost every method call/property gets generated and one of the entries is always 0% coverage (see snippet from merged file below).


This has the effect that the overall coverage % becomes much lower than it should be. (and that a lot of "junk-methods" is shown in the explorer).


/Wiggen


 


Snippet from merged file:


    <method name="get_Status" class="GE.Healthcare.UNICORN.Common.ArchiveRetrieve.SPOutputInfo">
      <seqpnt visitcount="14" line="102" column="17" endline="102" endcolumn="32" excluded="false" document="e:\build\test\UNICORN Test\UNICORN\Common\Code\ArchiveRetrieve\SPOutputInfo.cs" />
      <seqpnt visitcount="14" line="103" column="13" endline="103" endcolumn="14" excluded="false" document="e:\build\test\UNICORN Test\UNICORN\Common\Code\ArchiveRetrieve\SPOutputInfo.cs" />
    </method>
    <method name="set_Status" class="GE.Healthcare.UNICORN.Common.ArchiveRetrieve.SPOutputInfo">
      <seqpnt visitcount="13" line="106" column="17" endline="106" endcolumn="33" excluded="false" document="e:\build\test\UNICORN Test\UNICORN\Common\Code\ArchiveRetrieve\SPOutputInfo.cs" />
      <seqpnt visitcount="13" line="107" column="13" endline="107" endcolumn="14" excluded="false" document="e:\build\test\UNICORN Test\UNICORN\Common\Code\ArchiveRetrieve\SPOutputInfo.cs" />
    </method>
    <method name="get_Status" class="GE.Healthcare.UNICORN.Common.ArchiveRetrieve.SPOutputInfo">
      <seqpnt visitcount="0" line="101" column="13" endline="101" endcolumn="14" excluded="false" document="e:\build\test\UNICORN Test\UNICORN\Common\Code\ArchiveRetrieve\SPOutputInfo.cs" />
      <seqpnt visitcount="0" line="102" column="17" endline="102" endcolumn="32" excluded="false" document="e:\build\test\UNICORN Test\UNICORN\Common\Code\ArchiveRetrieve\SPOutputInfo.cs" />
      <seqpnt visitcount="0" line="103" column="13" endline="103" endcolumn="14" excluded="false" document="e:\build\test\UNICORN Test\UNICORN\Common\Code\ArchiveRetrieve\SPOutputInfo.cs" />
    </method>
    <method name="set_Status" class="GE.Healthcare.UNICORN.Common.ArchiveRetrieve.SPOutputInfo">
      <seqpnt visitcount="0" line="105" column="13" endline="105" endcolumn="14" excluded="false" document="e:\build\test\UNICORN Test\UNICORN\Common\Code\ArchiveRetrieve\SPOutputInfo.cs" />
      <seqpnt visitcount="0" line="106" column="17" endline="106" endcolumn="33" excluded="false" document="e:\build\test\UNICORN Test\UNICORN\Common\Code\ArchiveRetrieve\SPOutputInfo.cs" />
      <seqpnt visitcount="0" line="107" column="13" endline="107" endcolumn="14" excluded="false" document="e:\build\test\UNICORN Test\UNICORN\Common\Code\ArchiveRetrieve\SPOutputInfo.cs" />
    </method>