Я пишу некоторые модульные тесты в Visual Studio 2010. Я могу запустить все тесты при помощи "Запущенного все Тесты в Текущем Контексте".
Однако, если я пишу новый модульный тест, это не становится взятым средой - другими словами, я не могу найти его в Тестовом Редакторе Списка путем запущения всех тестов, или где-либо еще. Если я разгружаю проект и затем перезагружаю его; новый тест доступен выполненному.
Когда я добавляю модульный тест, я просто добавляю новый метод к уже существующему TestClass и украшению его с [TestMethod] атрибут - ничто не полагает.
Что могло бы вызывать это поведение, и как я заставляю его работать?
Я наконец понял проблему. В разделе «Параметры тестирования» -> «Тестовый проект» есть опция «Отключить фоновое обнаружение методов тестирования». Он был включен - не знаю, как это произошло, но снятие галочки и перезапуск Visual Studio решили проблему.
У меня тоже была эта проблема при сборке в режиме отладки. Когда я переключил его на сборку в режиме выпуска, это исправило для меня.