Получите значение ответа из результата в минимальном 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

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