Действительно ли стоит использовать Отладку. Утверждать в ASP.NET?

Добавление следующей строки в Startup.cs, метод ConfigureServices () решил проблему. Оказывается, .Net Core имеет 400 автоматических ответов, включенных по умолчанию. Если вы хотите добавить пользовательские фильтры действий, вам нужно установить эти параметры при запуске.

services.Configure(options =>
{
      options.SuppressModelStateInvalidFilter = true;
});

Это хорошо задокументировано здесь, на сайте Microsoft:

https://docs.microsoft.com/en-us/aspnet/core/web-api/index?view= aspnetcore-2.1 # автоматические-HTTP-400-ответы

14
задан Joe Phillips 17 April 2009 в 21:49
поделиться

2 ответа

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

6
ответ дан 1 December 2019 в 16:24
поделиться

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

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

1
ответ дан 1 December 2019 в 16:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: