2014-11-21 45 views
0

我试图写数据库逻辑单元测试,如创建表和访问表等如何单元测试数据库访问逻辑,而数据库

我有一个想法在我的脑海里,找了框架这可以提供以下我功能

- 创建XML(或支持的格式文件),它代表被需要用于测试的情况下与所提供的状态

- 创建内存数据库的数据库的状态xml文件

- 在内存数据库中执行我的数据库访问代码。

知道是否有任何API或框架,可以提供上述功能?

请让我知道

回答

1

如果您在内存数据库中寻找一个你可以使用这个:

http://www.sqlite.org/

这是流行的你所描述的。此时,您可以读取您的xml文件,并将它们写入此数据库以用于测试。

另一种选择是将数据存储在与数据库表相关的类对象中。这实际上是我使用ORM(nhibernate)并且已经拥有与我的数据库表相关的类对象的原因。

+0

感谢您的意见,我会考虑它 – 2014-11-25 17:49:34