2008-10-28 4 views
5

Was empfehlen Sie für die Codeabdeckung in 64-Bit-Umgebung. Es scheint, dass NCover 64-Bit nur in der Enterprise-Version unterstützt, was ziemlich teuer erscheint. Oder nicht? Was nutzen Menschen auf 64-Bit-Systemen für die .NET-Code-Abdeckung?NCover auf 64-Bit-System

EDIT: Ich kenne die CorFlag Problemumgehung. Ich würde gerne wissen, was andere tun/verwenden. Benutzt du etwas anderes oder benutzt du NCover (Free Edition) mit CorFlag-Trick?

+0

FYI: OpenCover (gestartet 3 Jahre nach dieser Frage) unterstützt 32 und 64-Bit-Prozesse auf .NET2 und .NET4-Plattformen (einschließlich Silverlight), mit Zweig-und Sequenzabdeckung. –

Antwort

3
+0

Danke. Ich kenne diese Problemumgehung. Ich versuchte mehr herauszufinden, ob Leute diese Workaround oder etwas anderes verwenden. Aber vielen Dank für den Link. Endlich habe ich eine Referenz, die ich anderen geben kann. :-) –

+0

Link scheint kaputt zu sein. Benutze stattdessen dieses: http://rabdullin.com/journal/2008/6/6/how-to-run-free-ncover-on-a-64-bit-machine.html –

0

David, ich habe vor kurzem einen Blick auf die Open-Source-Part Cover. Es hat auch Probleme mit 64 Bit, die work around auch corflag ist, von einem Sharp Develop-Mitwirkenden zur Verfügung gestellt, die Paket und integrieren mit Part Cover.

Die Snk-Datei ist in ihrer SVN repo.

Ist NCover Enterprise es wert? Ich denke, nur du kannst diese Entscheidung wirklich treffen. Es gibt eine 21-Tage-Testversion. Wenn Sie den Aufwand nicht rechtfertigen können, kann Part Cover Ihnen helfen.

Es scheint, dass alle .NET-Code-Coverage-Tools C++ als COM-Paket verwendet. Wenn nicht jemand mit einer Implementierung von verwaltetem Code aufwarten kann, wird ein 64-Bit-Build immer benötigt.

0

Was ist mit. Net Coverage Validator? Es funktioniert mit allen Versionen von .Net und funktioniert mit 32-Bit- und 64-Bit-Versionen. http://www.softwareverify.com/dotNet/coverage/index.html

Eine verwaltete Implementierung eines Code Profilers ist nicht möglich (auch für Java), da dann der Profiler selbst instrumentieren würde. Daher sind alle .Net/Java-Profiler nativer, nicht verwalteter Code, der in der gewünschten Sprache geschrieben wird (normalerweise C oder C++).

0

Sowohl die klassische als auch die vollständige Version von NCover unterstützt 64 Bit.

Danke,

Joe Feser

0

SD C# Test Coverage für ein Werkzeug sehen, dass 32-Bit und 64-Bit-Versionen von C# mit Aplomb handls.

Verwandte Themen