单元测试:将业务逻辑与数据访问分离

时间:2014-07-03 14:40:15

标签: .net unit-testing design-patterns mocking

我正在重构一些(非常)紧密耦合的遗留VB.NET接口代码,该代码在SQL Server数据库(使用对ADO.NET和存储过程的直接调用)和SAP R / 3之间传输数据系统。

我首先关注的是获得测试代码,因此,我已经能够将业务逻辑与RFC调用分开。现在我希望能够将主业务对象注入到将处理数据库调用的类的依赖项或模拟对象,以便我可以单独测试业务逻辑与DAL。

但是,我不清楚将数据库调用与业务逻辑分开的最佳方法。是否有可以指导我的最佳实践或模式?

0 个答案:

没有答案