PartCover 4.0 только сообщает о библиотеках NUnit - PullRequest
4 голосов
/ 19 ноября 2010

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

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

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

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

1 Ответ

4 голосов
/ 04 марта 2011

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

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

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

<startup>
  <requiredRuntime version="v4.0.20506" />
</startup>
...