NUnit Test Adapter перестает открывать тесты, после нескольких запусков тестов

Я использую NUnit framework v3.12.0 и NUnit3TestAdapter v3.16.1 в VS2015.

Пытаюсь запустить тесты, несколько запусков все работает нормально. Однако затем тесты пропадают, а в Output выводится следующее сообщение: в Output выводится следующее сообщение:

An exception occurred while test discoverer 'NUnit3TestDiscoverer' was loading tests. Exception: Ссылка на объект не указывает на экземпляр объекта.

После перезапуска VS2015 тесты снова появляются, однако затем после нескольких запусков тестов все снова повторяется.

Что я пробовал

  1. Перезапуск VS и перегрузка компа
  2. Очистка и ребилд решения
  3. Удаление кэша VS а именно папку Temp/VisualStudioTestExplorerExtensions
  4. Переустановка пакетов NUnit framework v3.12.0 и NUnit3TestAdapter v3.16.1

Нашел аналогичный вопрос в англоязычном Stack Overflow Nunit Test Adapter not discovering tests , но ответов там нет :(.

Нашел похожий вопрос в How to fix Could not load file or assembly 'nunit.engine, Version=3.7.0.0, но приведенное там решение не работает.

Список установленных пакетов в проекте Список установленных пакетов в проекте


Ответы (1 шт):

Автор решения: Рашид Кашапов

Мне помог переход на Visual Studio 2019 там тесты проходят нормально.

Полное удаление и перестановка Visual Studio c использование утилиты VisualStudioUninstaller не помогло. Это довольно странно, почему-то даже переустановка Windows 10 и Visual Studio не помогла.

→ Ссылка