【发布时间】:2010-01-26 14:13:42
【问题描述】:
我正在尝试测试以下代码
public void CleanUp()
{
List<ITask> tasks = _cleanupTaskFactory.GetTasks();
//Make sure each task has the task.Execute() method called on them
}
在我的测试中,我创建了一个 _cleanupTaskFactory 的模拟实现,并且我想存根 GetTasks() 方法以返回一个类型:
List<Mock<ITask>>
...但是编译器不会接受它作为返回值。
我的目标是确保返回的每个任务都使用 Verify() MoQ 方法调用 .Execute() 方法。
如何断言每个任务都已执行?
【问题讨论】:
标签: unit-testing mocking moq