PartCover 4.0 сообщает только о библиотеках NUnit

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

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

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

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


person ashes999    schedule 19.11.2010    source источник


Ответы (1)


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

Это оказалось очень просто: NUnit-console.exe был настроен на поддержку .NET 2.0, а не .NET 4.0. Вы можете увидеть это в разделе «Среда выполнения» выходных данных PartCover.

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

<startup>
  <requiredRuntime version="v4.0.20506" />
</startup>
person pdr    schedule 04.03.2011