サービスに次のメソッドがありますが、単体テストで呼び出すことができません。メソッドはasync/ await
コードを使用しますが、(そして私が問題を引き起こしていると思います)ドット表記のメソッドの名前があり、それが正直に何をするのかわかりませんか?以下の私の例を参照してください
実装
async Task<IEnumerable<ISomething>> IMyService.MyMethodToTest(string bla)
{
...
}
単体テスト
[Fact]
public void Test_My_Method()
{
var service = new MyService(...);
var result = await service.MyMethodToTest(""); // This is not available ?
}
アップデート
提案を試しましたが、次のエラーメッセージでコンパイルされません
await operator can only be used with an async method.