【发布时间】:2010-08-09 06:01:56
【问题描述】:
我想知道你们是否有任何好的阅读资料来考虑将什么归类为单元测试/验收/集成测试。我有以下场景,我们在工作中是否应该在单元测试中进行一些辩论:
在我们的数据访问层,有些语句使用了sql比如"select * from people where id IN('x', 'y'),这里的IN语句是根据输入动态生成的。最近发现我们的 Oracle 数据库在 IN 语句中限制为 1000 个变量。
我个人认为这不是单元测试场景。我们在单元测试中测试 sql 是否适用于数据库以及逻辑是否正确。但是,压力测试应该在更高的层次上进行。
如果我们要在单元测试中使用 1000 条记录进行测试,我们每次都需要用大量记录填充数据库,这可能是低效的。
有什么建议吗?
【问题讨论】:
标签: unit-testing testing