मुझे एक इंटरफ़ेस मिला है जो घोषित करता है
Task DoSomethingAsync();
मैं अपने परीक्षणों के लिए MoqFramework का उपयोग कर रहा हूं:
[TestMethod()]
public async Task MyAsyncTest()
{
Mock<ISomeInterface> mock = new Mock<ISomeInterface>();
mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> });
...
}
फिर अपने परीक्षण में मैं उस कोड को कार्यान्वित करता हूं जो आह्वान करता है await DoSomethingAsync()। और परीक्षण उस रेखा पर विफल हो जाता है। मैं क्या गलत कर रहा हूं?