如何在c#中测试数据库交互

时间:2013-07-22 12:13:28

标签: c# integration-testing data-access-layer jboss-arquillian

一些背景知识:过去几年我一直在使用Java和Javascript进行开发,最近我被转移到了一个C#项目,并负责为这个项目实现数据访问层。据我所知,这个DAL只调用存储过程(所以没有简单的SQL查询),如果存储过程要求,则返回一些值。

如果之前已经回答过这个问题,我很抱歉,但我找不到任何有用的东西。

测试DAL实际调用这些存储过程并返回我期望的结果的最佳方法是什么?在Java中,我们使用Arquillian进行针对数据库的集成测试,并且它运行良好,但是我无法为C#找到类似的东西。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

使用像nunit之类的东西为你的DAL编写单元测试。然后,这可以测试结果是否符合预期。