Ответ 1
Похоже, вы пытаетесь запустить тесты NUnit3 с помощью тестового адаптера NUnit2. Это не поддерживается
Вам необходимо установить тестовый адаптер NUnit3 через Tools > Extensions and Updates
в Visual Studio.
Я использую тестирование NUnit с Visual Studio 2013. Мы используем NUnitTestAdapter для интеграции тестового запуска NUnit с Visual Studio.
Visual Studio 2013 NUnit - версия = "3.0.1" Версия NUnitTestAdapter = "2.0.0" .Net Framework 4.5.2
Все пакеты являются последними и установлены у Nuget. Ошибка сборки отсутствует. Мы получаем ошибку в окне результатов теста:
Attempt to load assembly with unsupported test framework in D:\JuniorAchievement\Git\jaums\JA.UMS.Tests\bin\Debug\JA.UMS.Tests.dll
во время запуска или отладки теста с помощью Проводника по тестированию Visual Studio.
Тест может работать на одной машине с тем же кодом в Visual Studio 2013. У всех нас есть профессиональная версия Visual Studio 2013, хотя я сомневаюсь, что она не имеет ничего общего с этой проблемой.
Пожалуйста, помогите.
Обновление
__________
После обновления до тестового адаптера NUnit3 ошибка не обнаружена, но все еще не обнаружена.
Как бы то ни было, оба адаптера доступны, но с расширением Nuget и VS я могу найти только Адаптер тестирования NUnit3.
Установленный тестовый адаптер NUnit3 из https://visualstudiogallery.msdn.microsoft.com/0da0f6bd-9bb6-4ae3-87a8-537788622f2d
Похоже, вы пытаетесь запустить тесты NUnit3 с помощью тестового адаптера NUnit2. Это не поддерживается
Вам необходимо установить тестовый адаптер NUnit3 через Tools > Extensions and Updates
в Visual Studio.
NUnit 3.x.y(NUnit 3.4.1) совместим с NUnit3TestAdapter 3.x.y(NUnit3TestAdapter 3.4.0) NUnit 2.x.y(NUnit 2.6.4) совместим с NUnitTestAdapter 2.x.y(NUnitTestAdapter 2.0.0)
Если вы используете NUnit 3.x.y, вам нужно установить NUnit3TestAdapter 3.x.y вместо NUnitTestAdapter 2.x.y
Я использую Microsoft Visual Studio Community 2015 и Microsoft.NET Framework 4.x
Шаги для установки:
1. Откройте Visual Studio и создайте проект
2. Щелкните правой кнопкой мыши по проекту → Нажмите "Управление пакетами Nuget..." в контекстном меню
3. Из всплывающего окна: установите NUnit 3.x.y и NUnit3TestAdapter 3.x.y
4. Теперь запустите свои тесты
NUnit 3 работает только с тестовым адаптером NUnit 3 или последней версией, так как проблема совместимости с более старой версией 2.0. поэтому, если у вас есть такое исключение: NUnit VS Adapter 2.0.0.0 запускает тесты обнаружения Попытка загрузить сборку с неподдерживаемой тестовой платформой в c:....... Завершено тестирование NUnit VS Adapter 2.0.0.0 то вам нужно всего лишь установить последнюю версию адаптера NUnit и NUnit для вашего проекта, щелкнув ссылку на ссылку в своем браузере решений и управляя пакетами Nuget.
запустите Install-Package NUnit3TestAdapter -Version 3.10.0
на консоли диспетчера пакетов.
Запустите этот пакет консоли управления.
PM> Install-Package NUnit3TestAdapter -Version 3.10.0
Убедитесь, что вы выбрали nuget.org в раскрывающемся списке источника пакета и выбрали тестовый проект в раскрывающемся списке Проект по умолчанию.