Стоит ли использовать Debug.Assert в ASP.NET? - PullRequest
14 голосов
/ 18 апреля 2009

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

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

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

Ответы [ 2 ]

6 голосов
/ 18 апреля 2009

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

1 голос
/ 18 апреля 2009

Наличие отладочных утверждений гарантирует, что ваш код правильный. При правильном сочетании тестовых случаев вам определенно помогут.

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

...