Иногда бывает так, что проект компилируется, запускается, тесты через visual studio работают, а вот NCrunch не хочет работать и выдает ошибку:
"C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\TeamTest\Microsoft.TeamTest.targets (14): Невозможно загрузить файл или сборку "Project2, Version=0.5.0.0, Culture=neutral, PublicKeyToken=null" или один из зависимых от них компонентов. Не удается найти указанный файл."
Т.е. он не может найти какой-то там файл и из-за этого не удается скомпилировать проект. В этом случае:
- Меню NCrunch → Configuration → All solutions. И меняем настройки
Log to output window = True (по-умолчанию False),
Logging verbosity = Detailed (по-умолчанию Summary).
- Меню View → Output. Там выбираем "Show output from" = NCrunch Output.
- Если надо, то в окне NCrunch Tests жмем правой кнопкой по проблемному проекту → Rebuild...
- Теперь выделяем весь лог, копируем и вставляем в какой-нибудь текстовый редактор.
Там может быть что-то типа такого:
Could not resolve this reference. Could not locate the assembly "SimpleBrowser, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
И далее будут указаны места, в которых он искал этот файл. Тогда:
- Идем в NCrunch → Configuration. Выбираем тот проект, про который он писал в самой первой ошибке "невозможно загрузить файл или сборку..." (у меня это Project2).
- Additional files to include → Жмем кнопку "..." и добавляем недостающие файлы. Обычно они уже есть в папке bin\Debug.
После этого все должно нормально работать.