Spring Boot Rest 应用程序:测试 JDBC DAO 层
Spring Boot Rest application: Testing JDBC DAO layer
如果我的应用程序只从数据库中选择信息而不写入任何内容,我如何在 Spring Boot Application
中测试我的 DAO
层?
更重要的是,我的应用程序从视图中选择数据。
一般的做法是用注解@BeforeEach
的方法写一些测试数据,用注解@AfterEach
的方法删除。
但是因为我的应用程序执行查询查看,我不能在数据库中插入任何数据。
有机会测试我的 DAO
层吗?
您有几个选择:
使用嵌入式 H2 database then seed it with a data.sql,您可以从测试数据库中转储它。
使用 DBUnit 并在 xml 文件中定义数据。
对你来说,我认为 data.sql 是正确的选择。只需将 data.sql 添加到您的 test/resources 文件,它就会被 JPA 拾取。
如果我的应用程序只从数据库中选择信息而不写入任何内容,我如何在 Spring Boot Application
中测试我的 DAO
层?
更重要的是,我的应用程序从视图中选择数据。
一般的做法是用注解@BeforeEach
的方法写一些测试数据,用注解@AfterEach
的方法删除。
但是因为我的应用程序执行查询查看,我不能在数据库中插入任何数据。
有机会测试我的 DAO
层吗?
您有几个选择:
使用嵌入式 H2 database then seed it with a data.sql,您可以从测试数据库中转储它。
使用 DBUnit 并在 xml 文件中定义数据。
对你来说,我认为 data.sql 是正确的选择。只需将 data.sql 添加到您的 test/resources 文件,它就会被 JPA 拾取。