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