Подтвердить что ты не робот

Ошибка неподдерживаемой проверки в NUnit

Я использую тестирование 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

4b9b3361

Ответ 1

Похоже, вы пытаетесь запустить тесты NUnit3 с помощью тестового адаптера NUnit2. Это не поддерживается

Вам необходимо установить тестовый адаптер NUnit3 через Tools > Extensions and Updates в Visual Studio.

Ответ 2

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. Теперь запустите свои тесты

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

Ответ 3

NUnit 3 работает только с тестовым адаптером NUnit 3 или последней версией, так как проблема совместимости с более старой версией 2.0. поэтому, если у вас есть такое исключение: NUnit VS Adapter 2.0.0.0 запускает тесты обнаружения Попытка загрузить сборку с неподдерживаемой тестовой платформой в c:....... Завершено тестирование NUnit VS Adapter 2.0.0.0 то вам нужно всего лишь установить последнюю версию адаптера NUnit и NUnit для вашего проекта, щелкнув ссылку на ссылку в своем браузере решений и управляя пакетами Nuget.

Ответ 4

запустите Install-Package NUnit3TestAdapter -Version 3.10.0 на консоли диспетчера пакетов.

Ответ 5

Запустите этот пакет консоли управления.

PM> Install-Package NUnit3TestAdapter -Version 3.10.0

Убедитесь, что вы выбрали nuget.org в раскрывающемся списке источника пакета и выбрали тестовый проект в раскрывающемся списке Проект по умолчанию.