gpt4 book ai didi

junit - 带有单位的 H2 数据库

转载 作者:行者123 更新时间:2023-12-04 04:32:29 25 4
gpt4 key购买 nike

我使用扩展 unitils 用其中一个数据集初始化我的数据库。
使用 Mysql、HsqlDB 和 PostgreSql,我没有任何问题,但是使用 H2 我发现了问题。
有人已经用unitils测试过H2吗?如果是这样,感谢您提供unitils.properties 的内容。

在我的配置下面

database.driverClassName=org.h2.Driver
database.url=jdbc:h2:tcp://localhost/~/test
database.dialect=h2
database.userName=sa
database.password=
database.schemaNames=public

DatabaseModule.Transactional.value.default=disabled

updateDataBaseSchema.enabled=true

dbMaintainer.disableConstraints.enabled=false

dbMaintainer.fromScratch.enabled=true

org.unitils.dbmaintainer.script.ScriptSource.implClassName= org.unitils.dbmaintainer.script.impl.DefaultScriptSource

dbMaintainer.script.locations=./target/test-classes/database/scripts

dataSetStructureGenerator.xsd.dirName=src/test/resources/database/xsd

dbMaintainer.autoCreateExecutedScriptsTable=true

dbMaintainer.script.fileExtensions=sql,ddl

org.unitils.dbmaintainer.clean.DBCleaner.implClassName= org.unitils.dbmaintainer.clean.impl.DefaultDBCleaner

这是我得到的异常(exception)
org.unitils.dbmaintainer.DBMaintainer - Error while initializing DbMaintainer
org.unitils.core.UnitilsException: Missing configuration for org.unitils.core.dbsupport.DbSupport.implClassName

我使用了 unitils-dbunit 3.3

最佳答案

我找到了解决方案,我回来分享它。
unitils 的最新版本不支持 H2 数据库,因此有必要实现必要的支持。
我在这个 jira 中找到了解决方案:
https://unitils.atlassian.net/browse/UNI-79

关于junit - 带有单位的 H2 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20355329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com