我正在做一个单元测试,它执行一些业务逻辑,最终导致数据的刷新(因此再次执行相同的查询)。
通过使用依赖注入(使用Castle-Windsor),单元测试使用存根对象,因此从获取数据的方法返回实体的静态列表。
那么,如何测试是否再次调用此方法呢?
我滥用了其中一个实体中的日期时间字段来测试第二个get (刷新后的DateTime !=刷新之前),但我认为这不是一个好的解决方案。
有人能为我提供一个优雅的解决方案吗?
发布于 2009-03-03 09:50:56
问题是“那么我如何测试这个方法是否再次被调用呢?”听起来你真的想要mock而不是stubs -你在测试协议,而不仅仅是返回一组静态数据。就我个人而言,我喜欢Rhino.Mocks库。
https://stackoverflow.com/questions/605726
复制相似问题