Ich habe eine Schnittstelle, die deklariert
Task DoSomethingAsync();
Ich verwende MoqFramework für meine Tests:
[TestMethod()]
public async Task MyAsyncTest()
{
Mock<ISomeInterface> mock = new Mock<ISomeInterface>();
mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> });
...
}
Dann führe ich in meinem Test den Code aus, der aufgerufen wird await DoSomethingAsync()
. Und der Test schlägt in dieser Zeile einfach fehl. Was mache ich falsch?