在对模型和修改数据库的方法/函数进行单元测试时,单元测试的最佳方法或思维模式是什么?例如,模型中的“发布”函数除了通过/失败之外没有可测试的行为,并且在通过的情况下,它修改数据库。最佳实践还是方法?
目前的想法是在测试之前创建当前数据库的镜像,然后在我的单元测试文件中更改数据库选择。谢谢你的建议。
发布于 2011-03-17 14:25:14
如果你想做单元测试(=隔离测试):
如果您希望使用业务逻辑和数据库进行集成测试,您可以
更新:
如果您使用的是.NET,那么应该看看ndbunit for java dbunit。
发布于 2011-03-17 14:32:33
如果您使用的是.net,请使用xtunit。这将把您的测试包装在一个事务中,并在完成时回滚它。
发布于 2011-03-17 16:17:44
不镜像数据库...去掉它。如果你是在数据库上测试,你不是在进行单元测试。
https://stackoverflow.com/questions/5334885
复制相似问题