我很快就会为严重依赖 org.springframework.jdbc.object.StoredProcedure 类的服务层类编写单元测试。 服务对象将是简单的批处理类,从存储过程中读取数据,聚合数据并将其发送到另一个存储过程。
关于这种单元测试的最佳实践是什么(因为它严重依赖于数据库)。我应该使用一个假对象(一组方法 stub ),编写一个带有数据库后端的模拟还是镜像真实的对象(以保持基础设施为最新为代价)?
我想尽可能偷懒,但仍然保证质量。
最佳答案
就我个人而言,我会在这种情况下使用嵌入式数据库(如 H2)进行单元测试。 .
希望这对您有所帮助。
关于java - 模拟存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4717861/