gpt4 book ai didi

java - 单元测试 Spring DAO

转载 作者:行者123 更新时间:2023-11-28 21:05:41 33 4
gpt4 key购买 nike

我用Spring+Hibernate+postgres写了一个API,我有以下问题

1) 我正在尝试针对 CRUD 操作对我的 DAO 进行单元测试。最好的方法是什么,对像 H2 这样的临时数据存储进行测试是否相同?

2) 是否有建议的教程来执行此操作?

请帮忙

最佳答案

您可能想要使用 Spring profile用于测试,只需将您的数据源与仅在您的测试中运行的嵌入式 H2 数据库交换即可。 Spring reference解释得很好。很简单:

<jdbc:embedded-database id="dataSource">
<jdbc:script location="classpath:schema.sql"/>
<jdbc:script location="classpath:test-data.sql"/>
</jdbc:embedded-database>

id 属性将是 DataSource 类型的 bean 的 id。

您可能希望使用脚本来设置示例中的测试记录。

关于java - 单元测试 Spring DAO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14226021/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com