【发布时间】:2022-01-04 08:11:04
【问题描述】:
我正在开发一个 API 来管理我工作的公司的数据库,问题是当我必须运行不同的测试时,我必须使用我有一些的“真实”开发数据库(在 h2 中)真实数据。
我想了想,我想做的是创建一个可以在测试阶段开始的新 h2 数据库,并用它来测试我所有的 Controller 方法。
问题是我不知道如何在 Spring Boot 中实现这一点。如果您能帮助我,我将不胜感激。
总结一下:
- 我有一个 h2 数据库
- 我想使用辅助 h2 进行测试
- 我怎样才能做到这一点?
谢谢!
【问题讨论】:
-
这就是 SpringBoot 的配置文件的用途,不是吗?有一个用于生产的配置文件和另一个用于测试的配置文件。在测试配置文件中,比如
application-testing.properties,使用 H2 作为您的数据库。如果您不清楚,我会发布一个解释这一点的答案。 -
@SreeKumar 我对 Spring Boot 完全陌生,所以我有点迷茫,如果你能解释一下如何做,我将不胜感激......谢谢队友
标签: java spring-boot api testing h2