【发布时间】:2014-10-10 01:52:37
【问题描述】:
我正在努力寻找正确的方法来模拟和设置返回普通(即非泛型)Task 的方法的期望。假设我有一个名为ICanNotCode 的接口,其方法如下:
async Task DoSomethingIncredible();
我正在使用 Rhino Mocks 作为我的模拟框架,并且一直在尝试为使用此接口的单独方法编写测试。期望看起来像这样:
canNotCodeMock.Expect(mock => mock.DoSomethingIncredible()).Return(new Task(() => { }));
代码可以编译,但每当我运行 Visual Studio 时,它都会挂起,直到我手动终止任务运行程序。
对返回 Task 的方法设置期望的正确方法是什么?非常感谢您的帮助!
【问题讨论】:
标签: c# .net unit-testing async-await rhino-mocks