如何使用特殊修改的JDBC URL获得带有测试容器的临时mssql数据库?



我想获得一个临时的mssql数据库来执行一些测试,目前我使用h2作为目的,但因为它不支持存储过程,我想开始使用测试容器,我如何通过jdbc url在我的应用程序测试中获得这样的数据库。就像我对h2:

所做的那样
spring:
datasource:
url: jdbc:h2:mem:master;MODE=MSSQLServer;DB_CLOSE_DELAY=-1;DATABASE_TO_UPPER=FALSE;DB_CLOSE_ON_EXIT=false;CASE_INSENSITIVE_IDENTIFIERS=TRUE;TRACE_LEVEL_SYSTEM_OUT=2;INIT=CREATE SCHEMA IF NOT EXISTS dbo;SET SCHEMA dbo

我试图在https://www.testcontainers.org/modules/databases/jdbc/文档中找到解决方案,但我没有找到任何mssql。

可以使用无主机JDBC url。使用弹簧引导时,以下属性应设置为spring.datasource.url=jdbc:tc:sqlserver:latest:///。阅读更多关于Testcontainers MSSQL服务器模块的信息。

请看这里的例子

最新更新