У меня есть тест, который использует некоторые закодированные в Base64 строки в качестве параметров метода. Тест запускается и проходит (или не проходит, если я изменяю метод в состояние сбоя). Дело в том, что тестовая структура выполняет , как и ожидалось.
Когда я пытаюсь отладить тест через Visual Studio (или VSCode), отладчик запускается, загружает символы, а затем завершает работу с моим тестовым примером, показывающим состояние прохождения. Нет точек останова.
Я только определил эту большую строку методом пробной ошибки, удаляя по одному тесту за раз, пока не смог успешно достичь контрольных точек.
Этот метод воспроизводит проблему. Даже если он не используется, закомментируйте b64, и вы сможете использовать точки отладки через отладчик, раскомментировать его и точки останова потерпят неудачу.
Это происходит с xunit 2.3.1 и 2.4.0; Я не уверен, что это даже xuint, но я пытаюсь выяснить, что я могу сделать для отладки этого метода.
Запустите dotnet new xunit
и поместите этот тест в: https://gist.github.com/fuzzzerd/8347a8609fd1ccabdfaeea564d42a976 (отрывок слишком велик для тела вопроса)