假设您正在测试一个复杂函数或一个复杂存储过程。你是如何实现自动化的?
我有两个选择:
选项1更容易在自动化中实现。
选项2更难,因为测试人员需要重写函数。
还有其他选择吗?谢谢
发布于 2012-12-12 01:50:36
一般来说,单元测试可能不应该测试数据库是否返回正确的数据。有太多事情可能会出错。数据库可能被关闭,用户可以在重置基线之前关闭测试。这与其说是单元测试,不如说是集成测试。
我通常使用模拟数据访问层和模拟数据进行测试。
参见链接这里和这里
所有这一切,当我必须创建从数据库中提取数据的单元测试时,我通常会编程我的测试来用测试数据更新数据库,然后运行我的数据库调用/存储过程,并根据这个基线进行测试。
https://stackoverflow.com/questions/13817189
复制相似问题