আমি একটি ইন্টারফেস পেয়েছি যা ঘোষণা করে
Task DoSomethingAsync();
আমি আমার পরীক্ষার জন্য ম্যাকফ্রেমওয়ার্ক ব্যবহার করছি:
[TestMethod()]
public async Task MyAsyncTest()
{
Mock<ISomeInterface> mock = new Mock<ISomeInterface>();
mock.Setup(arg => arg.DoSomethingAsync()).Callback(() => { <my code here> });
...
}
তারপরে আমার পরীক্ষায় আমি কোডটি চালিত করি যা অনুরোধ করে await DoSomethingAsync()
। এবং পরীক্ষা কেবল সেই লাইনে ব্যর্থ হয়। আমি কি ভুল করছি?