Question

Après avoir effectué une refactorisation je trouve maintenant que NCoverExplorer est incapable de fusionner mes résultats. Avec v3.2.2 NCover et NCoverExplorer la fusion semblait fonctionner, mais NCoverExplorer ne parviendrait pas à ouvrir le fichier fusionné avec une erreur suggérant que le fichier n'existait pas ou ne pouvait pas être ouvert (ce qu'elle a fait et pourrait).

Alors j'ai essayé avec NCover 1.5.8 et j'obtiens ce qui suit, plus utile erreur de NCoverExplorer 3.2.2 quand il essaie de fusionner les fichiers:

NCoverExplorer.Console Complete v3.2.2 x86 (Administrator)
(c) 2007 - 2009 Gnoso Inc.
http://www.ncover.com/

Processing report settings from the command line.

-- Top-level exception (System.Exception)
An error occurred while loading your coverage file: Duplicate method was added.
-- Stack Trace
   at NCover.Framework.Reports.ReportingProcessor.CreateCoverageView(List`1 filenames, ICoverageReportSettings sett)
   at NCover.Framework.Reports.ReportingProcessor.Process()
   at NCoverExplorer.Console.EntryPoint.Main(String[] args)
-- Inner exceptions
Duplicate method was added.
-- Stack Trace
   at NCover.Framework.Models.NCover2.NCover2CoverageClass.CreateMethod(String name, String signature, Int32 cyclomaticComplexity, Boolean doNotAppend)
   at NCover.Framework.Models.NCover2.NCover2CoverageClass.CreateMethod(String name, String signature, Int32 cyclomaticComplexity)
   at NCover.Framework.Models.Merge.MergeCoverageModel.ProcessMethods(ICoverageModelClass destClass, ICoverageModelClass sourceClass, Dictionary`2 documentMa
p, Boolean isMerge)
   at NCover.Framework.Models.Merge.MergeCoverageModel.ProcessClasses(ICoverageModelModule destModule, ICoverageModelNamespace destNs, ICoverageModelNamespac
e sourceNs, Dictionary`2 documentMap, Boolean isMerge)
   at NCover.Framework.Models.Merge.MergeCoverageModel.ProcessNamespaces(ICoverageModelModule destModule, ICoverageModelModule sourceModule, Dictionary`2 doc
umentMap, Boolean isMerge)
   at NCover.Framework.Models.Merge.MergeCoverageModel.ProcessModules(ICoverageModel model, Dictionary`2 documentMap, Boolean isMerge)
   at NCover.Framework.Models.Merge.MergeCoverageModel..ctor(ICoverageModel model, MergeFilterMode mode)
   at NCover.Framework.Utilities.CoverageLoader.Merge(ICoverageView originalView, List`1 paths, MergeFilterMode mode)
   at NCover.Framework.Utilities.CoverageLoader.Merge(List`1 paths, MergeFilterMode mode)
   at NCover.Framework.Reports.ReportingProcessor.CreateCoverageView(List`1 filenames, ICoverageReportSettings sett)


Exiting with return code: 2

Comment puis-je faire pour résoudre cette erreur? Les indices sont là - voir les name et les paramètres signature à CreateMethod() contribuerait probablement beaucoup

.
Était-ce utile?

La solution

Ce bogue a été corrigé dans la version la plus récente (unreleased). Si vous envoyer un mail Support NCover ( http://www.ncover.com/support ) ils envoient vous une solution.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top