如何单元测试数据库访问逻辑,而数据库
问题描述:
我试图写数据库逻辑单元测试,如创建表和访问表等如何单元测试数据库访问逻辑,而数据库
我有一个想法在我的脑海里,找了框架这可以提供以下我功能
- 创建XML(或支持的格式文件),它代表被需要用于测试的情况下与所提供的状态
- 创建内存数据库的数据库的状态xml文件
- 在内存数据库中执行我的数据库访问代码。
知道是否有任何API或框架,可以提供上述功能?
请让我知道
答
如果您在内存数据库中寻找一个你可以使用这个:
这是流行的你所描述的。此时,您可以读取您的xml文件,并将它们写入此数据库以用于测试。
另一种选择是将数据存储在与数据库表相关的类对象中。这实际上是我使用ORM(nhibernate)并且已经拥有与我的数据库表相关的类对象的原因。
感谢您的意见,我会考虑它 – 2014-11-25 17:49:34