Add support for exporting coverage in ndepend xml compatible format

Implemented and released as part of NCrunch v4.5.
-
On the surface this appears to be a very simple feature that could be provided with a few hours work, so I understand the frustration at why it hasn't been delivered yet.
Unfortunately, it's actually far from simple. NCrunch captures code coverage information in a document line form, where IL-based tools like NDepend need data in type/method form. So the data would need to be mapped between structures, using extra information that would need to be extracted by NCrunch during instrumentation. That means loss in performance for each run.
Such problems can of course be resolved, but this need to be put in the broader context of everything else happening on the project. This feature request currently has only 5 supporters, which gives it little weight compared to relatively easier to implement features that benefit far more people. Over the last two years we have also had to deal with an entire re-write of the .NET platform (.NET Core) and all of the chaos that's come with it.
-
Matt Eland commented
A possible workaround for this would be to get JetBrains to automate their ReSharper Ultimate dotCover live coverage feature to auto-export to NDepend every time coverage is generated. They tend to have much quicker development timelines.
-
Matt Eland commented
I just searched for this idea to upvote it and noticed that I actually recommended it 3 years ago.
I was just re-evaluating NCrunch and determining whether or not I was going to upgrade my old license to a current one, and this is a bit saddening to see.
-
Brian Strelioff commented
Please provide this ASAP -- or perhaps document your format(s) so we can develop a migration tool.
Thanks.