我在服務中有以下方法,但我無法在我的單元測試中調用它。該方法使用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是接口IMyService –