Тесты C# Nunit из VS 2013 (Nunit v2.x) не будут отображаться в Test Explorer в VS 2017 (Nunit 3.x)

Доброе утро

Примечание: я новичок в кодировании VS и C#. Учимся и имеем следующую проблему.

ПОСТАНОВКА ПРОБЛЕМЫ: Тесты Nunit для C# из VS 2013 (Nunit v2.x) не будут отображаться в Test Explorer в VS 2017 (Nunit 3.x)

ПРЕДПОСЫЛКИ: Недавно были определены хорошие сценарии для нашего приложения, написанные для VS 2013 с C# на основе NUnit 2.x. Я скопировал их на мою машину с VS 2017 и Nunit v.3.10.1 и Nunit3TestAdapter v.3.10.0.

Примечание. Тесты работают нормально на другой машине с VS 2013 и Nunit v2.x

Конфигурация компьютера и VS: - 64-разрядная ОС Windows 10 pro с 64-разрядным процессором - VS 2017: для процессора по умолчанию Architecure установлено значение X64 - В настоящее время для платформы Active Solution Platform установлено значение X86 для параметров сборки для моего тестового проекта (Сборка> Менеджер конфигурации). - Пакет VS Nuget для Nunit: v.3.10.1 - Пакет VS Nuget для Nunit3TestAdapter: v.3.10.0

Что я сделал или попробовал: - Файл cs тестового проекта содержит [TestFixture] и [Test] в правильных местах - Я пытался очистить / перестроить решение несколько раз - Я пытался перезапустить Visual Studio несколько раз - Я исследовал много статей здесь и в других местах - пока не могу получить прямой ответ, если это возможно, или невозможно, или каково решение.

Большое спасибо! Эндрю

2 ответа

Установите плагин NUnit3TestAdapter для Visual Studio.

В Visual Studio перейдите в Инструменты -> Расширения и обновления. В диалоговом окне выберите Online из панели навигации и в строке поиска введите NUnit, выберите плагин NUnit 3 Test Adapter и установите его. После этого вам потребуется перезапустить Visual Studio и перестроить тестовый проект.

Доброе утро

С помощью моего друга Фахада эта проблема, кажется, решена с помощью следующих шагов: - Unistalled Nunit3TestAdapter v.3.10.0 и Nunit3 v.3.10.0 - Вручную удалили все ссылки на "nunit.*" - Установили следующее через NuGet: - Nunit3 v.3.10.1 и Nunit3TestAdapter v.3.10.0 - Nunit.ConsoleRunner v.3.8.0 - Обновлена ​​VS 2017 до версии 15.7.3

Итак, на данный момент я вижу все тесты в Test Explorer. У меня есть еще одна проблема с ними не работает из-за этого (но, возможно, это другая проблема):

Предупреждения о невозможности запуска тестов

Спасибо Андрей

Другие вопросы по тегам