创建List <Task <IEnumerable <MyData >>>用于单元测试

丹尼尔

我想测试一个以aList<Task<IEnumerable<MyData>>>作为参数的方法

public async Task<HashSet<Data>> MyMethod(List<Task<IEnumerable<MyData>>> asyncTasks)

在我要测试的方法中,有一点需要进行以下分配:

var someDetails =  await asyncTasks[i] ;

我的情况是,在测试中,我创建了一个要测试的MyData列表,但我需要使它看起来像是上面一行的结果。

我该如何实现?

Heinzi

让我们逐步进行此操作。

您说您已经有一个MyData列表:

List<MyData> dataList = ...;

List<T>实现IEnumerable<T>,因此:

IEnumerable<MyData> dataEnumerable = dataList;

让我们通过创建一个简单的任务来使它成为一个任务,该任务只是返回此IEnumerable:

Task<IEnumerable<MyData>> task = Task.FromResult(dataEnumerable);

现在,我们将创建一个包含该项目的单元素列表:

var taskList = new List<Task<IEnumerable<MyData>>>() { task };

Voilà,有您的List<Task<IEnumerable<MyData>>>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建Xsocket的单元测试

来自分类Dev

创建事件的单元测试

来自分类Dev

如何模拟使用Task <List <T >>返回Task <IEnumerable <T >>的方法?

来自分类Dev

如何模拟gremlin服务器或创建用于单元测试的内存图?

来自分类Dev

如何创建用于在存储库中添加项目的单元测试?

来自分类常见问题

如何创建值传递的单元测试?

来自分类Dev

Yii PHP单元测试动作创建

来自分类Dev

是否可以创建动态单元测试?

来自分类Dev

在Android Studio中创建单元测试

来自分类Dev

创建目录的单元测试代码

来自分类Dev

Django单元测试-创建的对象的ID

来自分类Dev

什么时候创建单元测试?

来自分类Dev

在Android Studio中创建单元测试

来自分类Dev

使用 mockito 创建单元测试

来自分类Dev

IEnumerable <IGrouping>到IEnumerable <List>

来自分类Dev

异步迭代器Task <IEnumerable <T >>

来自分类Dev

在C#中迭代“ Task <IEnumerable <T >>”?

来自分类Dev

异步迭代器Task <IEnumerable <T >>

来自分类Dev

分别等待IEnumerable <Task <T >> C#

来自分类Dev

创建异步单元测试将引发聚合异常

来自分类常见问题

为单元测试创建模拟-改造

来自分类Dev

如何为使用$ filter'date'的函数创建单元测试

来自分类Dev

在无头LibGDX单元测试中创建纹理

来自分类Dev

在单元测试中创建熊猫数据框

来自分类Dev

创建对象MockHttpServletResponse进行单元测试时出错

来自分类Dev

如何使用F#创建单元测试(使用MSTest)

来自分类Dev

通过线程代码创建的线程数的单元测试

来自分类Dev

Angular2单元测试+创建接口对象

来自分类Dev

在单元测试中创建多部分/混合形式请求