मुझे एक इंटरफ़ेस मिला है जो घोषित करता है
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()
। और परीक्षण उस रेखा पर विफल हो जाता है। मैं क्या गलत कर रहा हूं?