J'ai une interface qui déclare
Task DoSomethingAsync();
J'utilise MoqFramework pour mes tests:
[TestMethod()]
public async Task MyAsyncTest()
{
Mock<ISomeInterface> mock = new Mock<ISomeInterface>();
mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> });
...
}
Ensuite, dans mon test, j'exécute le code qui invoque await DoSomethingAsync()
. Et le test échoue simplement sur cette ligne. Qu'est-ce que je fais mal?