2014-12-31 3 views
1

я охотно использовал NCrunch и PostSharp (проверки) паров в проекте в течение многих месяцевNCrunch и PostSharp Logging столкновение

Я просто добавил PostSharp Logging через log4net в мой проект и теперь NCrunch жалуется на .psproj файлы, которые были добавлены:

My.App.psproj (0): не удается найти плагин в файле конфигурации «C: \ Users \ Me \ AppData \ Local \ NCrunch \ 3116 \ 6 \ Packages \ PostSharp .Patterns.Diagnostics.4.0.39 \ Tools \ PostSharp.Patterns.Diagnostics.Weaver.dll».

Я очистил, перестроил, уничтожил кэш NCrunch, все безрезультатно - NCrunch все еще не работает.

Тест-драйв ReSharper по-прежнему способен успешно выполнять все тесты.

Неужели кто-нибудь еще видел эту проблему? Можно ли это исправить?

ответ

2

Я понял, как это исправить, вам нужно добавить необходимые файлы в NCrunch «Дополнительные файлы для включения» конфигурации.

  1. В окне NCrunch тесты, щелкните правой кнопкой мыши на проект, который не в состоянии построить и выберите Configure selected component
  2. В разделе General выберите Additional files to include элемент и нажмите кнопку ...
  3. Нажмите кнопку Add File(s)...
  4. Просмотрите, где находится файл PostSharp.Patterns.Diagnostics.Weaver.dll (в моем случае, поскольку я использую NuGet для PostSharp, он находится в packages\PostSharp.Patterns.Diagnostics.4.0.39\tools под моим каталогом решений
  5. Нажмите Open
  6. Повторите шаги с 3 по 5 для PostSharp.Patterns.Diagnostics.Weaver.Log4Net.dllpackages\PostSharp.Patterns.Diagnostics.Log4Net.4.0.39\tools)
  7. Нажмите OK
  8. Закройте окно NCrunch Configuration

NCrunch теперь в состоянии построить и запустить все тесты

0

Это сообщение об ошибке генерируется PostSharp. Файл * .psproj содержит относительный путь к подключаемому модулю диагностики. По-видимому, NCrunch меняет текущий каталог, используемый для разрешения относительного пути, и, следовательно, PostSharp не может найти ссылочный плагин.

Это combatiblity вопрос, который вы можете также сообщить команде PostSharp на http://www.postsharp.net/support