我在服务中有以下方法,但我无法在我的单元测试中调用它。该方法使用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 –