Стоит ли использовать Debug.Утверждать в ASP.NET ?
Вопрос
Кажется, довольно сложно настроить надлежащую среду отладки в ASP.NET и мне просто интересно, является ли использование Asserts правильным решением или нет.Я немного почитал и увидел, что вам нужно изменить свой web.config, чтобы правильно использовать Asserts.Обычно ли это лучший способ или существуют другие методы отладки, которые могут быть проще в использовании?
Мы не используем фреймворк модульного тестирования, так что на самом деле это не имеет отношения к данному вопросу.
Как вы узнаете разницу между тем, работают они должным образом или не работают вообще?В настоящее время я могу вставить утверждения в свой код, и это абсолютно ничего не даст, потому что они не настроены в web.config.Мне это кажется опасным.
Решение
Я бы направил вас сюда: Когда я должен использовать Debug.Утверждать()?.Есть несколько хороших ответов, которые могут подсказать вам, когда стоит их использовать, и исходя из этого, вы сможете понять, стоит ли это делать в вашем приложении.
Другие советы
Наличие отладочных утверждений гарантирует правильность вашего кода.При правильном сочетании тестовых примеров это определенно поможет вам.
Несколько фреймворков модульного тестирования поставляются с обработчиками, которые могут регистрировать сообщения и генерировать исключения при утверждениях.Выбор одного из этих фреймворков или написание собственного обработчика - это то, о чем вам, возможно, придется подумать.Но как только код модульного тестирования перехватит эти исключения, они должны быть зарегистрированы и помечены как неудачные.