如何使用存根对象单元测试刷新功能

时间:2009-03-03 09:32:07

标签: .net unit-testing

我正在进行单元测试,该测试执行一些业务逻辑,最终会导致数据刷新(因此再次执行相同的查询)。

使用依赖注入(使用Castle-Windsor)单元测试使用存根对象,因此从获取数据的方法返回静态实体列表。

那么如何测试是否再次调用此方法?

我在其中一个实体中滥用了一个日期时间字段来测试第二个get(刷新后的DateTime!=刷新前),但我认为这不是一个好的解决方案。

有人能为我提供一个优雅的解决方案吗?

1 个答案:

答案 0 :(得分:1)

问题“那么如何测试是否再次调用此方法?”听起来你真的想要模拟而不是存根 - 你正在测试协议,而不仅仅是要返回一组静态数据。我个人喜欢Rhino.Mocks库。