为了账号安全,请及时绑定邮箱和手机立即绑定

如何运行使用测试资源而不是主要资源的 Java 应用程序?

如何运行使用测试资源而不是主要资源的 Java 应用程序?

守着星空守着你 2021-08-04 17:47:41
我已经使用 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 并使用该配置文件运行单元测试


查看完整回答
反对 回复 2021-08-04
  • 2 回答
  • 0 关注
  • 142 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信