Окно обозревателя тестов Visual Studio не обновляется

Несколько раз в течение дня мое окно обозревателя тестов в Visual Studio 2017 блокировалось. Хотя это не приводит к сбою VS, при этом я не могу запускать какие-либо тесты, поскольку ни один из параметров не доступен при щелчке правой кнопкой мыши по тесту ....

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

У меня есть смесь тестов NUnit и SpecFlow + в разных проектах. Очистка и повторная сборка решения не работают, окно обозревателя тестов не меняется. Попытка использовать опцию «NUnit test (нажмите, чтобы запустить)» также ничего не дает.

Единственный способ решить эту проблему - перезапустить Visual Studio, что очень неприятно.

Кто-нибудь знает, в чем может быть проблема?

Спасибо


person Konzy262    schedule 15.01.2018    source источник
comment
Есть ли какой-либо вывод в окне вывода теста?   -  person Andreas Willich    schedule 15.01.2018
comment
Привет, Андреас. Когда это происходит, ничего не регистрируется ни в окне «Результаты тестирования», ни в окне «Вывод» - ›« Тесты »после перестройки. После перестройки результат сборки отображается как обычно. Единственный обходной путь, который я нашел, когда это происходит, - закрыть Visual Studio и удалить содержимое папки% temp%, а затем перезапустить.   -  person Konzy262    schedule 16.01.2018
comment
Вероятно, вам нужно только очистить папку% temp% \ VisualStudioTestExplorerExtensions, поскольку VisualStudio копирует туда тестовые адаптеры. Это иногда вызывает проблемы и приводит к выходу из строя адаптера.   -  person Andreas Willich    schedule 16.01.2018
comment
По моему опыту, требуется некоторое время, прежде чем список будет снова заполнен нужной информацией. Иногда даже минуты.   -  person Rob Vermeulen    schedule 27.01.2020


Ответы (2)


Я также столкнулся с той же проблемой, в качестве обходного пути я выгрузил свой тестовый проект, а затем перезагрузил его; затем снова запустил тест. На этот раз обновил проводник тестов :)

Моя версия VS: VS Professional 2019 версии 16.9.6.

Примечание. Мне пришлось сделать это для всех моих тестовых проектов.

person mdhameed    schedule 23.06.2021

У меня было несколько проблем со specflow +. В конце концов, я удалил specflow + и пошел с обычным specflow. Это решило для меня много проблем, в том числе и эту. Надеюсь, это сработает и для вас.

person Anand    schedule 16.01.2018
comment
Сожалеем, что у вас возникли проблемы со SpecFlow +, так как я являюсь одним из его разработчиков. Открывали ли вы проблему на specflow.org/specflow-support в связи с вашими проблемами? - person Andreas Willich; 16.01.2018