【发布时间】:2016-11-30 11:41:18
【问题描述】:
我有这个使用xUnit的示例测试:
[Fact]
public void SomeTest()
{
Assert.All(itemList, async item=>
{
var i = await Something(item);
Assert.Equal(item,i);
});
}
有没有一个好的解决方案可以让整个测试异步/等待?
【问题讨论】:
-
将您的测试方法签名更改为
public async Task SomeTest() -
@Igor:这种变化只会让
SomeTest()表面上可以等待。Assert.All()的行为仍然相同。