Не удается найти данные покрытия (ASP.NET MVC2) - PullRequest
1 голос
/ 11 октября 2010

У меня возникли некоторые проблемы с настройкой покрытия кода при работе с готовым веб-приложением ASP.NET MVC2

VS2010 Ultimate, Файл> Новый проект> Веб-приложение ASP.NET MVC 2> Да, Создать проект модульного теста с модульным тестом Visual Studio. Затем я перестраиваю все, запускаю все модульные тесты, перехожу к покрытию кода и получаю следующее сообщение:

Не удается найти файлы данных покрытия (.coverage или .coveragexml). Проверьте подробности тестового прогона на возможные ошибки.

Все юнит-тесты пройдены. (И я еще не коснулся строки кода)

Я нашел в Интернете следующее:
http://www.vbforums.com/showthread.php?t=615377
который говорит сделать следующее:

Тест -> Изменить настройки теста -> Локальный
В диалоговом окне настроек теста нажмите Код "Данные и Диагностика" Обеспечить " Покрытие "проверены, и дважды щелкните на нем Проверка длл Вы хотите включить покрытие кода для.

Но когда я захожу в «Тест»> «Редактировать настройки теста», все, что я вижу, это пункт меню, выделенный серым цветом «Нет доступных настроек теста».

Есть идеи?

Редактировать: медленно набирает обороты. См .: Как создать файл vsmdi / testrunconfig при импорте тестового проекта Visual Studio?

1 Ответ

0 голосов
/ 04 октября 2012

У меня возникла такая же проблема, когда я добавил тестовый проект из другого источника (то есть добавил, но не создал в текущем решении). При этом внутри вашего решения НЕ создаются local.testsettings, Solution.vsmdi и TraceAndTestImpact.testsettings.

Это исправление действительно довольно просто. Просто щелкните правой кнопкой мыши на вашем решении и выберите Добавить -> Новый элемент. Появится новое окно. Слева под Общими и Производительностью должны быть Настройки теста. Это должно позволить вам добавить файл .testsettings, который вы теперь можете редактировать.

Более подробную информацию можно найти здесь: http://msdn.microsoft.com/en-us/library/ee256991%28v=vs.100%29.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...