NCover в 64-битной системе - PullRequest
       58

NCover в 64-битной системе

5 голосов
/ 28 октября 2008

Что вы предлагаете использовать для покрытия кода в 64-битной среде. Кажется, что NCover поддерживает 64-битные только в версии Enterprise, которая кажется довольно дорогой. Или нет? Что люди используют в 64-битных системах для покрытия кода .NET?

РЕДАКТИРОВАТЬ: я знаю об обходе CorFlag. Я хотел бы знать, что другие делают / используют. Вы используете что-то еще или NCover (бесплатная версия) с трюком CorFlag?

Ответы [ 6 ]

3 голосов
/ 28 октября 2008
0 голосов
/ 02 сентября 2011

Я наконец нашел хорошее решение. dotCover из JetBrains хорошо работает и интегрируется с Visual Studio и ReSharper . Спасибо всем за ответы.

0 голосов
/ 09 сентября 2009

См. Покрытие теста SD C # для инструмента, который обрабатывает 32- и 64-разрядные версии C # с апломбом.

0 голосов
/ 13 апреля 2009

Классическая и полная версии NCover поддерживают 64 бита.

Спасибо,

Джо Фезер

0 голосов
/ 11 апреля 2009

А как насчет .Net Coverage Validator? Он работает со всеми версиями .Net и работает как с 32-битной, так и с 64-битной версиями. http://www.softwareverify.com/dotNet/coverage/index.html

Управляемая реализация профилировщика кода невозможна (так же, как и для Java), так как тогда бы профилировщик сам использовал инструмент. Таким образом, все .Net / Java-профилировщики являются собственным неуправляемым кодом, написанным на любом языке, который вы хотите (хотя обычно это C или C ++).

0 голосов
/ 11 марта 2009

Дэвид, я недавно взглянул на открытый исходный код Part Cover . У него также есть проблемы с 64-битной версией, работает вокруг , также являющейся corflag, предоставленной участником Sharp Develop, который упаковывает и интегрирует с Part Cover.

Файл snk находится в их репозитории SVN .

Стоит ли NCover Enterprise? Я думаю, что только вы действительно можете принять это решение. Есть 21 дневная пробная версия. Если вы не можете оправдать расходы, вам может помочь Part Cover.

Похоже, что все инструменты покрытия кода .NET используют c ++, упакованный как COM. Если кто-то не может придумать реализацию управляемого кода, я подозреваю, что всегда потребуется 64-битная сборка.

...