Ho un'interfaccia che dichiara
Task DoSomethingAsync();
Sto usando MoqFramework per i miei test:
[TestMethod()]
public async Task MyAsyncTest()
{
Mock<ISomeInterface> mock = new Mock<ISomeInterface>();
mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> });
...
}
Quindi nel mio test eseguo il codice che invoca await DoSomethingAsync()
. E il test fallisce proprio su quella linea. Che cosa sto facendo di sbagliato?