0

您能否推荐我一种方法或告诉我将数据库的示例部分创建为 xml 文件的最常见做法,以便我可以从单元测试中使用它,而不必担心 Db 状态是持久的?

是否有任何框架可以克服这样的场景,包括在每次测试后我可以返回到 XML 文件的先前状态的功能,这将是从 Db 获得的样本数据?

谢谢

4

2 回答 2

2

查看NDbUnit框架。它专为该测试设置而设计 - 具有由 XML 文件中的数据填充的数据库。

提示:
将它与诸如System.Data.SQLite之类的内存数据库系统结合使用,您就无需访问服务器机器,从而使您的数据库涉及测试(严格来说不是单元)测试,但集成测试)更可靠和闪电般的速度。


托马斯

于 2010-10-30T04:51:16.767 回答
-1

如果您的测试命中数据库或 XML,则它不是单元测试,而是集成测试。

如果您正在寻找真正的单元测试谷歌对象母亲模式。

如果您正在寻找命中数据库的集成测试,您可以使用事务来确保数据库更改不会持续到测试范围之外。

我希望这有帮助。

于 2010-10-29T13:54:01.220 回答