Jer*_*ian 10 c# unit-testing asynchronous async-await visual-studio-2013
如何为async/await方法编写单元测试,我正在使用Visual Studio 2013.
假设我们有一个异步方法:
public async Task DoSomethingAsync()
{
...
await _service.DoInternalAsync();
...
}
Run Code Online (Sandbox Code Playgroud)
由于我使用的是最新版本的Visual Studio,因此它对异步方法单元测试有很好的支持:
[TestMethod]
public async Task DoSomthingAsyncTest()
{
...
await _objectUnderTest.DoSomethingAsync();
// how to verify the result??? here is what I did
_service.Verify(_ => _.DoInternalAsync());
}
Run Code Online (Sandbox Code Playgroud)
基本上,我有两个问题:
Task结果?我做得对吗?await _service.DoInternalAsync()似乎没有涵盖句子,从代码覆盖率结果来看,它提示MoveNext()句子中有6个未覆盖的块.它内有什么问题?| 归档时间: |
|
| 查看次数: |
4161 次 |
| 最近记录: |