2013-09-06 3 views
2

Я ранее создал проект тестирования модулей, а затем временно удалил его из своего решения. Теперь, когда я добавил его, мои модульные тесты не обнаруживаются Visual Studio, и я не могу понять, как их запускать.Visual Studio 2012 Непризнание существующих тестов устройств

Я искал в Интернете, и я увидел, что есть какие-то решения относительно «Test Tools» настройки, но это, кажется, были удалены в VS 2012.

Кто-нибудь сталкивался с этой проблемой? Как я могу исправить это, чтобы снова запустить тесты модулей?

+0

Когда вы говорите, что не обнаруживаете, что вы имеете в виду? Вы не можете щелкнуть правой кнопкой мыши внутри метода и сказать «Run Tests»? –

+0

Я имел в виду, что он не появился в Test Explorer, и если бы я нажал «Запустить все» или перестроил решение, ни один из них не будет запущен/добавлен в Test Explorer. –

+0

У меня была эта проблема, и это было потому, что мой тестовый класс не был «публичным» –

ответ

9

Возможная причина, упомянутая в комментариях к AH. и Johnathon Sullinger, является неправильной подписью асинхронных модульных тестов - тип возврата должен быть заданием и не может быть недействительным.


Также убедитесь, что тестовый проект проверяется в соответствующей конфигурации сборки:

Перейти к Configuration Managerи отметьте флажок для тестового проекта под текущей конфигурации сборки. После этого обязательно верните решение (как указано в комментариях Dustin Venegas).

enter image description here enter image description here

0

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

0

У меня есть эта проблема, для меня это похоже на TFS и где мое рабочее пространство хранится. По соображениям безопасности мы сохраняем «локальные» рабочие пространства на файловых серверах, а не на локальных ПК.

Утром утром, после того, как вы были разработаны без проблем и работоспособны, как только в пятницу днем, мои демонстрации перестали появляться в представлении Test Explorer.

Хотя у меня нет причины или решения проблемы, у меня есть пара возможных обходных решений. Либо:

  • Измените локальный путь для соответствующего решения в tfs на локальный диск. В окне Source Control Explorer, на Workspace> Workspaces ...> Edit ..., а затем добавить новую рабочую папку для решения вопроса в

или:

  • Изменение выходной каталог тестового проекта на локальный диск. Щелкните правой кнопкой мыши по проекту и выберите свойства, затем в Build> Output> Выходной путь, перейдите в локальную папку
Смежные вопросы