我已经获得了NHibernate-based (构造器ISessionFactory注入)通用存储库实现,它存储在DAL中。它实现了存储在“域层”中的契约。
我应该使用SQl CE测试真正的存储库行为,还是应该重构我的应用程序以支持不可知论(如Tim Maccharty的书) Unit of Work,然后给出我的IUnitOfWorkRepository的假实现?
在暴露真实存储库实现的本地数据库上运行测试是一种有效的方法吗?
谢谢!
我已经针对Trello REST API编写了以下Cucumber特性/场景:
Feature: Change existing board details
In order to keep my boards up to date
As Trello member
I want to be able to edit board details
Scenario: Update the board name
Given I have an existing board with id 59f8c6debdf037ee708c302f
When I re
我有一个Singleton,它在我的类中通过如下的静态属性访问:OtherClassNotBeingTested.Instance.SomeInstanceMethod()
我想测试一下我的课堂,而不是制作这些对象之一。在调用静态属性的getter时,RhinoMocks是否有一种返回存根的方法?
更清楚的是,下面是实例属性的代码:
/// <summary>
/// Make a property to allow the OtherClassNotBeingTested class
/// to be a singleton
/// &l