#c# #visual-studio #resharper #code-analysis #thread-sleep
#c# #visual-studio #resharper #анализ кода #поток-сон
Вопрос:
В итоге мы столкнулись с довольно большим количеством проблем в нашей кодовой базе, в частности с модульными тестами, которые разработчики использовали Thread.Sleep
для ожидания чего-либо. Они оказываются очень хрупкими и требуют большого обслуживания.
Кто-нибудь знает, существует ли правило Visual Studio «Code Analysis» или Resharper «Code Issue», которое может обнаруживать и предупреждать об использовании Thread.Sleep
?
Если нет, то каков самый простой способ создать такое правило?
Ответ №1:
Хорошо, это невероятно просто с Resharper. См. раздел Создание пользовательских проверок кода и быстрые исправления.
Вот как выглядит мой пользовательский шаблон, и он настроен на предоставление предупреждающего сообщения разработчикам, чтобы избежать Thread.Sleep
: