После некоторой игры мне удалось воссоздать это на моей установке (Xunit.net в resharper, visual studio 2008) ... Шаги, которые я предпринял, чтобы воссоздать это:
- Установить dll, которая содержит тесты, в качестве запускаемого проекта (я знаю, что вам не нужно этого делать, просто пытался заставить его выйти из строя)
- Установите точку останова в модульном тесте
- Нажмите F11 (сочетание клавиш для перехода в мою конфигурацию)
- Это жалуется на "Невозможно запустить тестовый проект" RowanBeach.Crm.Domain.Test ", поскольку проект не содержит никаких тестов. '
- Запустите команду «Debug Unit Tests» из меню Resharper (у меня это связано с комбинацией клавиш на моем компьютере)
- Отображается сообщение «Нет исходного кода ...»
Конечно, вы не должны запускать юнит-тесты из resharper! :) Если это то, что вы делали (или что-то подобное), попробуйте вместо этого:
- Не утруждайте себя установкой dll в качестве запускаемого проекта - это не обязательно должно быть
- построить или пересобрать dll, содержащую тесты
- установить точку останова
- Поместите курсор где-нибудь в исходном коде для модульного теста, который вы хотите отладить, чтобы установить его как модульный тест «текущий контекст»
- Запустите команду 'Debug Unit Tests' из меню Resharper (вы можете связать это с комбинацией клавиш, если вы еще этого не сделали)
Надеюсь, это должно сработать