Я пытаюсь издеваться над сервисом, которая называется внутри задачи. Run Threadpool, но по какой -то причине макет возвращает значение по умолчанию null вместо макетного значения.
Я пытаюсь издеваться над сервисом, которая называется внутри задачи. Run Threadpool, но по какой -то причине макет возвращает значение по умолчанию null вместо макетного значения. [code][HttpPost("SendIt")] public async Task SendIt() { Task.Run(async() => { await doSend(); }); } public async Task doSend() { var result = _mockMeSvc.something(); }
//elsewhere public static Mock MockMeSvc = new();
// elsewhere builder.ConfigureServices(services => { services.AddScoped(_ => MockMeSvc.Object); } < /code> в тесте: < /p> [Fact] MockMeSvc.Setup(mms => mms.something()).Returns("abc") var rsp = await client.PostAsync($"/api/SendIt", new StringContent("")); [/code] Но по какой -то причине результат возвращается как null вместо ABC