2010-11-19 2 views
4

Я использую PartCover 4.0 (от the sourceforge page, последняя версия разработчика) с NUnit 2.5.8 на Windows 7 (x64). PartCover работает нормально (с использованием -x86.exe), но он показывает только покрытие для различных пакетов NUnit, а не мой собственный исходный код.PartCover 4.0 Только отчеты NUnit Libraries

Я изначально не использовал CorFlags.exe, так как я не получил ошибку COM; Я все равно пробовал, и это не имело никакого значения.

Я рассмотрел все другие вопросы о переполнении стека, и ни один из них не применяется; Я использую PartCover 4.0, нет пробелов в любом из моих имен, мое правило покрытия является самым широким (+[*]*), и я запустил CorFlags.exe.

Что мне не хватает?

ответ

4

У меня была эта проблема вчера и, ища ответ, наткнулся на этот оставшийся без ответа вопрос. Теперь, когда я нашел ответ, по крайней мере для меня, я думал, что приду и оставлю помощь для следующего человека, чтобы сделать то же самое.

Это оказалось так просто, как NUnit-console.exe, настроенный для поддержки .NET 2.0, а не .NET 4.0. Это можно увидеть в разделе «Окружающая среда исполнения» на выходе PartCover.

В каждом из конфигурационных файлов в папке NUnit в bin\net-2.0, добавить этот раздел непосредственно под тегом конфигурации

<startup> 
    <requiredRuntime version="v4.0.20506" /> 
</startup> 
Смежные вопросы