我尝试将测试容器与 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.properties中src/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)