Выполнение заказанных тестов в Visual Studio 11
Я не могу запустить заказанные тесты в Visual Studio 11. Как указывалось в сообщении в блоге, окно "Просмотр теста" было удалено в этой конкретной версии, поэтому я не могу загрузить свои тесты нигде.
Я решил сделать некоторые исследования и наткнулся на один конкретный ресурс в частности. Тем не менее, инструкции на этой странице, кажется, не работают для меня. Что я делаю?
Когда я открываю окно Test Explorer, я не вижу тестов. Когда я нажимаю "Run all", ничего не запускается. Я даже не вижу свои отдельные юнит-тесты.
Если я щелкну правой кнопкой мыши по своему тестовому проекту и нажму "Выполнить юнит-тесты", все будет работать нормально.
У меня установлен ReSharper EAP 7, но я не уверен, действительно ли это имеет большое значение.
Следует отметить, что я вижу следующее в моем окне вывода при нажатии "Запустить все тесты" через Test Explorer.
Для тех, кто не может прочитать этот небольшой текст, вот основной вывод.
------ Обнаружение теста началось ------
Совместимость модели не может быть проверена, поскольку база данных не содержит метаданных модели. Убедитесь, что IncludeMetadataConvention был добавлен в соглашения DbModelBuilder.
========== Обнаружение теста завершено: 26 найдено (00:00:03.2335529) ==========
------ Запустить тест начался ------
Совместимость модели не может быть проверена, поскольку база данных не содержит метаданных модели. Убедитесь, что IncludeMetadataConvention был добавлен в соглашения DbModelBuilder.
========== Запуск теста завершен:0 прогон (00:00:00.0979866) ==========
редактировать
Кажется, что если я создаю новое решение и добавляю свой тестовый проект в это решение, оно работает просто отлично. Он не компилируется, но тесты находятся в модуле Unit Test Explorer.
Однако в исходном решении, если я выгружу все проекты, кроме нового проекта Unit Test Project, он даже не обнаруживает эти методы тестирования.
Создание нового решения не вариант для меня. У меня так много зависимостей и проектов в этом решении, что было бы стыдно встраивать их все снова.
1 ответ
Я решил проблему, создав новое решение и снова добавив в него все существующие проекты. Очень странно.