Тесты C # Nunit из VS 2013 (Nunit v2.x) не отображаются в обозревателе тестов в VS 2017 (Nunit 3.x)

Доброе утро

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

ЗАЯВЛЕНИЕ О ПРОБЛЕМЕ: тесты C # Nunit из VS 2013 (Nunit v2.x) не отображаются в обозревателе тестов в 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: для архитектуры процессора по умолчанию установлено значение X64 - В настоящее время для параметра «Платформа активного решения» установлено значение X86 для параметров сборки. для моего тестового проекта (Сборка> Configuration Manager). - Пакет VS Nuget для Nunit: v.3.10.1 - Пакет VS Nuget для Nunit3TestAdapter: v.3.10.0

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

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


person Andrew    schedule 30.05.2018    source источник


Ответы (2)


Установите подключаемый модуль NUnit3TestAdapter Visual Studio.

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

person fahadash    schedule 31.05.2018
comment
Спасибо, Фахад. Я уже сделал это, и в настоящее время у меня последняя версия NUnit и Nunit Adapter. Однако проблема там не решена. - person Andrew; 01.06.2018

С помощью моего друга Фахда проблема, похоже, решена с помощью следующих шагов:

  • Неустановленные Nunit3TestAdapter v.3.10.0 и Nunit3 v.3.10.0

  • Вручную удалили все ссылки на nunit. *

  • Установил через NuGet:

    • Nunit3 v.3.10.1 and Nunit3TestAdapter v.3.10.0
    • Nunit.ConsoleRunner v.3.8.0
  • - Обновлен VS 2017 до версии 15.7.3.

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

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

person Andrew    schedule 01.06.2018