Тесты модулей не работают в "Сбой сборки" в окне сеанса без сообщения, указывающего причину сбоя в Visual Studios 2010

Недавно я установил VS 2010 на свою локальную машину и не могу заставить Resharper 5.1 и модульные тесты работать правильно. Всякий раз, когда я пытаюсь запустить тесты Unit, я получаю "Сбой сборки", при этом значок теста остается серым, но без информации в окне вывода и никакой заметной причины.

Тестирование устройства отлично работает при выполнении сборки nant.

Запуск предыдущей ветки кода на VS 2008 не имеет такой же проблемы как результат.

Любые идеи?

Ответы

Ответ 1

Проверьте конфигурацию сборки. Если вы используете конфигурацию сборки, которая настроена так, чтобы не создавать ваши тестовые проекты (например, ваша версия конфигурации), тогда тестовый бегун Resharper потерпит неудачу таким образом. Результат выглядит как совершенно успешная сборка, но если вы проверите вывод, вы обнаружите, что ваши тесты не в нем.

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

Конфигурации сборки можно найти в Build- > Configuration Manager в Visual Studio.

Ответ 2

Если вы измените настройки сборки, чтобы "никогда не строить" в окне сеансов unit test, она работает нормально (предоставляя вам предварительную сборку dll с помощью visual studio). Кажется, это ошибка Resharper.

Ответ 3

В моем случае это решило проблему: http://www.shirmanov.com/2011/07/project-has-not-been-built-resharper.html

У меня была установка UnitTests "не строить" в моей конфигурации решения. Вышеупомянутая статья показывает это очень подробно.

Ответ 4

В моем случае у меня отсутствовала DLL, которая не была добавлена ​​в проект. Я добавил его, очистил и построил, и все было в порядке.

Ответ 5

Проверьте в диспетчере конфигурации Visual Studio, что ваши тестовые проекты отмечены для сборки.