宣言するインターフェースを持っています
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()
。そして、テストはその行で失敗します。何が悪いのですか?