Получите значение ответа из результата в минимальном API ASP.Net.C#

Место общения программистов C#
Ответить
Anonymous
 Получите значение ответа из результата в минимальном API ASP.Net.

Сообщение Anonymous »

Я переношу проект на новый минимальный API ASP.Net 6.
Сейчас у меня есть что-то похожее на это:

Код: Выделить всё

builder.MapGet("/hello", CiaoCiao);

IResult CiaoCiao()
{
return Results.Ok("Ciao ciao!");
}
Причина выделения конечной точки в отдельную функцию заключается в том, что я хочу написать для нее модульный тест. Но у меня возникла следующая проблема:
Как получить значение ответа (в данном случае строку «Чао чао!») из IResult?
Пока в официальной документации я ничего не нашел по этому поводу. Существует класс Microsoft.AspNetCore.Http.Result.OkObjectResult, к которому я мог бы применить. Но это внутренняя функция AspNetCore, поэтому она недоступна из моего проекта модульного тестирования.

Подробнее здесь: https://stackoverflow.com/questions/713 ... inimal-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»