Visual Studio 2017 Enterprise CodeLens с MSTest не показывает параметрические методы как покрытые
Используя Visual Studio 2017 Enterprise и функцию CodeLens, я создал модульные тесты, используя MSTest. Всякий раз, когда я пишу модульный тест для тестирования конкретного метода, CodeLens не обнаруживает метод, охватываемый тестом. Это происходит со всеми проверенными методами с параметрами.
Как вы можете видеть, CodeLens не показывает никакой информации, касающейся модульного теста, вместо этого распознается только конструктор класса.
Конструктор класса обнаружен CodeLens
Странное поведение, которое я узнал, заключается в следующем: как только я изменяю количество параметров для метода, чтобы он не совпадал с вызовом того же метода в модульном тесте, CodeLens мгновенно показывает метод как покрытый (но наверняка, это сломает мою сборку или заполнит все неиспользованными параметрами).
Параметры метода не совпадают, и CodeLens обнаруживает метод как протестированный
Я нашел много тем / информации об ошибках, используя CodeLens и NUnit или xUnit: https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/18701998-codelens-doesn-t-detect-parameterized-nunit-tests
https://github.com/nunit/docs/issues/174
https://github.com/xunit/xunit/issues/1140
То же самое происходит на другом компьютере с использованием Visual Studio 2017 Professional. Любые идеи или информация (я не могу найти что-либо противоречащее знаю ошибки об этом)? Заранее большое спасибо.
Что я уже пытался исправить это:
- Очистить и восстановить решение
- Деактивация и повторная активация CodeLens
- Деактивация "Расширения Dotnet для Test Explorer"
- Закрепление Test Explorer на боковой панели
- Удаление файла.suo для решения