Как отлаживать модульные тесты.NET Core/Standard в Visual Studio 2017 Mac?

У меня есть проект, который реализован в проекте netstandard 1.6, и мои модульные тесты находятся в проекте.NET Core 2.0. Я использую Visual Studio 2017 Mac версии 7.3 (сборка 764).

Тесты запускаются с панели Unit Test очень хорошо (зеленый кружок и вывод на консоль происходят, если я добавляю вывод), но отладчик не прерывается, когда я устанавливаю точку останова или выкидываю исключение в тесте. Я попытался щелкнуть правой кнопкой мыши по тесту, выбрать "Debug Test", щелкнуть правой кнопкой мыши по тесту и выбрать "Run With" -> ".NET Core Debugger".

Вот снимок экрана проекта с развернутыми узлами проекта, отображенным модульным тестом, расширенной панелью модульных тестов и окном О программе, так что отображается точная версия VS2017 для Mac.

Это ошибка в VS2017 Mac, или я что-то упустил?

1 ответ

Решение

Проблема оказалась в том, что процессу отладчика нужно было предоставить некоторые права администратора. После перезагрузки компьютера и повторной попытки отладки моего модульного теста мне было предложено ввести учетные данные для пользователя с правами администратора. После того, как я это сделал, я смог достичь точных отметок.

Возможно, я случайно отменил запрос на учетные данные администратора (или он был скрыт за другими окнами), когда попытка отладки не работала.

Другие вопросы по тегам