Я хочу написать интеграционные тесты, которые проверят, что мои конечные точки ASP.NET Core не создают запросы N+1. В частности, я хочу, чтобы тест завершился неудачей, если конечная точка, которая должна выполнить 1 запрос, внезапно начала выполнять 10.
Я знаю, что могу регистрировать запросы EF Core, но не хочу анализировать выходные данные журнала в тестах. Существует ли простой способ определить точное количество SQL-запросов, выполненных во время HTTP-запроса в интеграционном тесте?