Jak przetestować metodę asynchroniczną za pomocą NUnit (lub ewentualnie z inną strukturą)?
Mam aplikację ASP.NET Web API z ApiControllerem, która wykorzystuje metody asynchroniczne, wracaTask<>
obiekty i oznaczone symbolemasync
słowo kluczowe.
public class MyApiController : ApiController
{
public async Task<MyData> GetDataById(string id)
{
...
}
}
Jak mogę napisać testy NUnit dla asynchronicznych metod ApiController? Jeśli potrzebuję użyć innego środowiska testowego, jestem do tego otwarty. Jestem ogólnie całkiem nowy w testowaniu jednostek .NET, więc interesuje mnie nauka najlepszych praktyk.