#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 или другой платформе модульного тестирования.