我正在使用 Micronaut 2.4.0 并使用 testContainers 进行 SQL Server 集成测试。
这是我的 gradle.build
testImplementation("org.testcontainers:testcontainers")
testImplementation("org.testcontainers:junit-jupiter")
testImplementation("org.testcontainers:mssqlserver")
这是用于测试的 application.yml
url: jdbc:tc:sqlserver://localhost;databaseName=test-db
username: sa
password: sa
driverClassName: org.testcontainers.jdbc.ContainerDatabaseDriver
这些是唯一的变化,micronaut 处理测试容器的创建和启动。
问题
对于每个测试类,它都会创建新容器。测试的大部分时间是在容器创建中。
有没有办法可以重复使用容器?(清除数据库可能仍然可以)