一些背景知识:在过去的几年里,我主要使用 Java 和 Javascript 进行开发,最近我被转移到了一个 C# 项目,并负责为这个项目实现一个数据访问层。据我了解,此 DAL 将仅调用存储过程(因此没有简单的 sql 查询)并在存储过程要求时返回一些值。
如果之前已经回答过这个问题,我深表歉意,但我找不到任何有用的东西。
测试 DAL 是否实际调用这些存储过程并返回我期望的结果的最佳方法是什么?在 Java 中,我们使用 Arquillian 对 DB 进行集成测试,效果很好,但是我无法为 C# 找到类似的东西。
任何帮助将不胜感激。