Точка останова не срабатывает в модульных тестах Nunit - PullRequest
0 голосов
/ 19 октября 2018

У меня какое-то странное visual studio поведение, я думаю ...

Я провел модульное тестирование в своем приложении с использованием NUnit, в некоторых модульных тестах я использовал NFluent и NSubstitute (чтобы сделать мой UT более читабельным и ближе к человеческому языку)

Все работало нормально, пока вдруг я не смог отладить свои модульные тесты.

Когда я запускаю любой тест, он проходит и получаетзеленого цвета.

Я выяснил, что возникла проблема, когда я получил ошибку в моей сборке на VSTS, и мой тест не прошел в отличие от моей среды разработки, где каждый тест в порядке.

Я пытался анализировать тест по тестам, поэтому обнаружил, что могу отлаживать тесты, выполненные с NSubstitute и NFluent, но тесты, написанные только с использованием стандартных NUnit, не подлежат отладке ...

Вотдействия, которые я сделал:

  • пошли в tools-options-test-logging и изменили его на «Diagnostics» так, как я могу понять, что происходит ==> обнаружил, что многие.dll помечены как «выгруженные»

  • Я дважды проверил, что я нахожусь в среде отладки

  • Я очищаю решение перестроить / открыть / закрыть иvisual studio

Ничего не изменилось, и я все еще получаю ошибку при сборке VSTS, и нет ошибок в dev env, и я не могу отладить в своей локальной среде ...

Любое предложение или решение будет приветствоваться.

1 Ответ

0 голосов
/ 19 октября 2018

Я столкнулся с чем-то подобным, но не совсем (я не использовал NSubstitute).

дважды проверьте конфигурацию вашего проекта, в моем случае проблема заключалась в разнице между файлом конфигурации проекта и файломТип процессора visual studio, который каким-то образом был переопределен.

Я исправил его, изменив processor architecture type на X64 вместо Any CPU.

Надеюсь, что это поможет

...