我已经使用 Spring Boot 开发了一个 CRUD 应用程序。在生产环境中,我们运行一个 SQL 数据库。为了测试数据层,我们使用H2作为数据库。要在运行测试时使用 H2 作为数据库,我们在 中指定了以下内容\test\resources\application.yml: datasource: url: jdbc:h2:mem:test;MODE=MSSQLServer driver-class-name: org.h2.Driver platform: h2 username: sa password: sa jpa: generate-ddl: false hibernate: ddl-auto: validate show-sql: true我想构建/运行使用 maven 测试范围并使用测试资源而不是main资源的应用程序版本。如果不手动复制/粘贴,这可能吗?最好使用 maven 或 Intellij 运行配置。
2 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
您可以使用配置文件来完成。在主要资源中创建一个 application-test.yml。使用配置文件“test”执行 Main 并使用该配置文件运行单元测试
添加回答
举报
0/150
提交
取消