У меня есть следующий метод в службе, но я не могу назвать это в своем модульном тесте. Метод использует код 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 ?
}
Update
Пытались предложения, но он не компилируется со следующим сообщением об ошибке
await operator can only be used with an async method.
IMyService.MyMethodToTest означает, что MyMethodToTest является реализация для метода MyMethodToTest интерфейсной IMyService –