私はサービスで次のメソッドを持っていますが、私は単体テストで呼び出すことに失敗しています。このメソッドは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.
IMyService.MyMethodToTestはMyMethodToTestが、それはまだ動作しませんが、あなたの助けをありがとう、私はエラーメッセージ –