我想对一个调用另一个服务方法的方法进行单元测试,该方法返回一个IAsyncEnumerable<T>. 我已经创建了我的服务的模拟,我Mock<MyService>想设置这个模拟,但我不知道该怎么做。是否可以 ?是否有其他方法可以对调用重新调整的方法进行单元测试IAsyncEnumerable
public async Task<List<String>> MyMethodIWantToTest()
{
var results = new List<string>();
await foreach(var item in _myService.CallSomethingReturningAsyncStream())
{
results.Add(item);
}
return results;
}
Run Code Online (Sandbox Code Playgroud) 我正在使用 Xamarin Forms Shell,我希望能够根据某些参数(例如当前页面)隐藏 Flyout 的某些项目,但我找不到任何方法或属性来更改 FlyoutItem 的可见性。
是否可以以编程方式隐藏一些 FlyoutItem(不是完整的 Flyout,只是一些项目)?
我想检索会议室的日历。
为了做到这一点,我使用以下方法
但是我收到此错误:
{
"error": {
"code": "ErrorItemNotFound",
"message": "The specified object was not found in the store.",
"innerError": {
"request-id": "e3401a80-6d31-4ae3-81d3-7a0b43eb7766",
"date": "2018-02-10T11:16:14"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用 Microsoft Graph Explorer,我在其中配置了以下权限:
- Calendars.Read
- Calendars.Read.Shared
- Calendars.ReadWrite
- Calendars.ReadWrite.Shared
Run Code Online (Sandbox Code Playgroud)
我通过 Outlook 应用程序访问会议室日历没有问题。我错过了什么 ?