标签: .net unit-testing
我正在进行单元测试,该测试执行一些业务逻辑,最终会导致数据刷新(因此再次执行相同的查询)。
使用依赖注入(使用Castle-Windsor)单元测试使用存根对象,因此从获取数据的方法返回静态实体列表。
那么如何测试是否再次调用此方法?
我在其中一个实体中滥用了一个日期时间字段来测试第二个get(刷新后的DateTime!=刷新前),但我认为这不是一个好的解决方案。
有人能为我提供一个优雅的解决方案吗?
答案 0 :(得分:1)
问题“那么如何测试是否再次调用此方法?”听起来你真的想要模拟而不是存根 - 你正在测试协议,而不仅仅是要返回一组静态数据。我个人喜欢Rhino.Mocks库。