Стоит ли использовать Debug.Assert в ASP.NET?

Похоже, что довольно сложная задача создать правильную среду отладки в ASP.NET, и мне просто интересно, можно ли использовать Asserts, или нет. Я прочитал немного и увидел, что вам нужно изменить свой web.config, чтобы правильно использовать Asserts. Это обычно лучший способ пойти или есть другие методы отладки, которые могут быть проще в использовании?

Мы не используем модульную систему тестирования, которая не имеет отношения к вопросу.

Как вы знаете, какая разница между ними работает нормально или вообще не работает? В настоящее время я могу вставлять утверждения в свой код, и он ничего не сделает, потому что они не настроены в файле web.config. Это кажется мне опасным.

Ответы

Ответ 1

Я бы направил вас сюда: Когда мне следует использовать Debug.Assert()?. Есть несколько хороших ответов, которые могут сказать вам, когда это хорошо, чтобы использовать их, и вы можете выяснить оттуда, если это того стоит в вашем приложении.

Ответ 2

Если Debug Asserts обеспечит правильный код. Правильная комбинация тестовых примеров определенно поможет вам.

Несколько фреймворков Unit test поставляются с обработчиками, которые могут записывать сообщения и вызывать исключения из утверждений. Выбор одной из этих фреймворков или создание собственного обработчика - это то, о чем вам, возможно, придется подумать. Но как только код Unit test поймает эти исключения, они должны быть зарегистрированы и отмечены как сбой.