2016-01-28 2 views
10

Я использую тестирование NUnit с Visual Studio 2013. Мы используем NUnitTestAdapter для интеграции тестового запуска NUnit с Visual Studio.Ошибка неподдерживаемой проверки в NUnit

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 Test Explorer.

enter image description here

Test может работать на одной машине с тем же кодом на Visual Studio 2013 Конечной. У всех нас есть профессиональная версия Visual Studio 2013, хотя я сомневаюсь, что она не имеет ничего общего с проблемой.

Пожалуйста, помогите.

Update

__________

После обновления для адаптера тестирования NUnit3 нет ошибок, но до сих пор нет теста обнаружены.

enter image description here

Каким-то и адаптер доступны, но с NuGet & расширения VS я могу найти только адаптер Тест NUnit3.

установлен адаптер Тест NUnit3 от https://visualstudiogallery.msdn.microsoft.com/0da0f6bd-9bb6-4ae3-87a8-537788622f2d

+0

Просто обновите адаптер NUnit. – unickq

+0

Посмотрите на мой комментарий здесь http://stackoverflow.com/a/35060176/4019586 Может быть, это поможет. –

+0

@DenisKoreyba, спасибо, я попробую, просто занят чем-то другим. –

ответ

16

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

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

+0

Обновлен, но до сих пор не прошел тест в тестовом проводнике, а также не удалось отладить тест. Я также попытался удалить nuget для NUnit2 Test Adapter и обновить адаптер тестирования NUnit3 для расширений. Это для них другое тестовое окно? –

+0

У вас есть новое сообщение об ошибке? Можете ли вы запустить тестовую dll в консоли nunit? – Chris

+0

Нет сообщения об ошибке. Просто выполните сборку и не пройдете пробный запуск после этого –

3

NUnit 3.xy (NUnit 3.4.1) совместим с NUnit3TestAdapter 3.xy (NUnit3TestAdapter 3.4.0) NUnit 2.xy (NUnit 2.6.4) совместим с NUnitTestAdapter 2.xy (NUnitTestAdapter 2.0.0)

Если вы используете NUnit 3.xy вы должны установить NUnit3TestAdapter 3.xy вместо NUnitTestAdapter 2.xy

Я использую Microsoft Visual Studio Community 2015 и Microsoft .NET Framework 4.x

Шаги для установки:
1. Откройте Visual Студия и создать проект
2. Щелкните правую кнопку мыши на проект -> Нажмите на «Manage NuGet пакеты ...» из контекстного меню
3. Из всплывающего окна: Установка NUnit 3.xy и NUnit3TestAdapter 3.xy
4 ,Теперь запустите тесты

enter image description here

1

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

Смежные вопросы