Сессия модульного тестирования не показывает тесты из нового тестового класса

  • VS2013, обновление 5
  • Создан проект веб-приложения C# MVC, включая тестовый проект.
  • Обновлены все пакеты...

Я переместил свое пространство имен Models, все классы моделей и ApplicationDbContext в новую библиотеку классов, отдельную от проекта веб-приложения MVC. Для этого я добавил ссылку на тестовый проект.

В тестовом проекте отображается папка «Контроллеры», в которой находится HomeControllerTest.cs.

Я хотел добавить тесты для своих классов моделей, поэтому я добавил папку «Модели» и очень похожий файл cs для тестирования своих моделей. Класс и методы являются общедоступными, а соответствующие атрибуты для класса [TestClass] и методов [TestMethod] назначаются

Я добавил тесты для вставки, получения, обновления и удаления для одной из моих моделей.

Все нормально компилируется.

Сеансы модульного тестирования не показывают тестов из этого недавно добавленного класса; см. изображение ... Я перезапустил VS2013, очистил решение, перестроил ... все ... кроме того, что заставит его работать.

Как сделать так, чтобы вновь добавленные тесты можно было запускать или видеть в окне сеансов модульных тестов??

введите здесь описание изображения


person Robert Achmann    schedule 30.09.2015    source источник


Ответы (2)


Вы пытались очистить кеш Resharper? (Resharper > Параметры > Окружающая среда > Общие > Очистить кэш).

У меня была похожая проблема раньше, и это сработало для меня. Может стоит попробовать!

person Joseph Woodward    schedule 30.09.2015
comment
Спасибо - обязательно попробую - person Robert Achmann; 30.09.2015
comment
Ну, это не сработало. Я, наконец, заставил его работать. Я не знаю, повлияло ли одно на другое, но я щелкнул правой кнопкой мыши тестовый проект и добавил модульный тест - это не отображалось. Затем я удалил все тесты в окне сеансов модульных тестов (показано внизу), а затем пересобрал проект. Теперь он показывает все тестовые классы и тестовые методы. - person Robert Achmann; 30.09.2015

Если вы заглянете в раздел Resharper Unit Tests в меню параметров, там должен быть флажок «Включить теневые копии».

Отключение этой опции, казалось, решило проблему для меня.

person Persistence    schedule 10.05.2017