小编L. *_*CWI的帖子

如何使用 TestContainers + Spring Boot + oracle-xe

我尝试将测试容器与 Oracle-XE 模块和 Spring Boot 一起使用,到目前为止,当我启动我的测试时,我遇到了异常:

Caused by: java.lang.IllegalArgumentException: JDBC URL matches jdbc:tc: prefix but the database or tag name could not be identified
Run Code Online (Sandbox Code Playgroud)

在我的 中src/test/application.properties,我将 url 数据源声明为:

spring.datasource.url=jdbc:tc:oracle-xe://somehostname:someport/databasename?TC_INITSCRIPT=schema-test.sql
Run Code Online (Sandbox Code Playgroud)

为了表明泊坞窗图像拉为Oracle-XE,我创建的文件testcontainers.propertiessrc/test/resources

oracle.container.image=oracleinanutshell/oracle-xe-11g:1.0.0
Run Code Online (Sandbox Code Playgroud)

你有什么想法如何使这项工作?

它与 MySQL 完美配合,数据源 url :

spring.datasource.url=jdbc:tc:mysql:5.6.23://somehostname:someport/databasename?TC_INITSCRIPT=schema-test.sql
Run Code Online (Sandbox Code Playgroud)

spring oracle-xe spring-boot testcontainers

3
推荐指数
1
解决办法
4144
查看次数

标签 统计

oracle-xe ×1

spring ×1

spring-boot ×1

testcontainers ×1