Подтвердить что ты не робот

Visual Studio 2010 не обнаруживает новых модульных тестов

Я пишу некоторые модульные тесты в Visual Studio 2010. Я могу запускать все тесты, используя "Запуск всех тестов в текущем контексте".

Однако, если я пишу новый unit test, он не подхватывается средой - другими словами, я не могу найти его в редакторе тестовых списков, запуская все тесты или где-либо еще. Если я выгружаю проект, а затем перезагружаю его; новый тест доступен для запуска.

Когда я добавляю unit test, я просто добавляю новый метод к уже существующему TestClass и украшаю его атрибутом [TestMethod] - ничего необычного.

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

4b9b3361

Ответ 1

Я, наконец, понял проблему. В разделе "Параметры" в "Инструментах тестирования" → "Тест-проект" есть опция "Отключить обнаружение фона методов тестирования". Он был включен - я не знаю, как это произошло, но удаление галочки и перезапуск Visual Studio решили проблему.

Ответ 2

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

Ответ 3

У меня была аналогичная проблема в Visual Studio 2012, однако ни одно из решений не работало. Я разрабатываю 64-битное приложение, и решение должно было выбрать: -

Test -> Test Settings -> Default Processor Architecture -> X64

Ответ 4

У меня была эта проблема, и вариант 2 ниже исправил ее для меня.

  • Удалите любой файл app.config(не уверен, почему, но на одном из форумов MS есть несколько таких сообщений с этим решением) и

  • Убедитесь, что в свойствах конфигурации решения проект настроен на сборку!