单元测试破坏性方法
问题描述:
在对模型和数据库更改方法/函数进行单元测试时,单元测试的最佳方法或思路是什么?例如,模型中的“发布”功能除通过/失败之外没有可测试的行为,并且在通过的情况下,它修改数据库。最佳实践或方法?单元测试破坏性方法
当前的想法是在测试之前创建当前数据库的镜像,并在我的单元测试文件中更改数据库选择。谢谢你的建议。
答
不要镜像数据库...存根。如果您正在测试数据库,那么您不是单元测试。
您必须在单元测试中设置测试数据库。 – 2011-03-17 04:34:25