Модульный тест не запущен в vs 2017

#c# #visual-studio

#c# #visual-studio

Вопрос:

Обнаружены модульные тесты, но они вообще не выполняются в VS 2017 для c #. Я вижу зеленую полосу в проводнике тестов, но в конечном итоге ничего не происходит, это не дает никакого результата fail или pass.

Я попытался очистить каталог ComponentModelCache, но это никоим образом не помогло.

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

Комментарии:

1. Используете ли вы тестовый адаптер Nunit?

2. Как вы пытаетесь запустить модульный тест? Обнаружение тестов не приводит к их запуску… вам нужно выбрать тесты, щелкнуть правой кнопкой мыши по тестам и выбрать Run Tests... ..

3. Вы пробовали Тест -> Настройки теста -> Архитектура процессора по умолчанию -> x64 перед запуском тестов?

4. проблема была решена после обновления тестовых адаптеров в Nuget package manager

5. Вы должны опубликовать, как вы разрешили это, в качестве ответа и принять его.

Ответ №1:

У меня была такая же проблема. Это было исправлено путем установки пакета NUnit3TestAdapter nuget. Одного NUnit nuget недостаточно.

Комментарии:

1. На снимке экрана указан MSTest, поэтому ваш ответ на самом деле не применим в его текущем виде.

2. Верно, вы можете сделать вывод, что это MSTest из-за декоратора атрибута [TestMethod]. Поскольку это также относится к NUnit, частично верным ответом является установка тестового адаптера для используемой платформы модульного тестирования. Частично верный ответ, потому что я не знаю, применимо ли это также к xUnit или другой платформе модульного тестирования.