我知道 Unitils 已停产,但对于更有经验的人,我必须提出以下问题:
我正在使用 DbUnit 数据集来测试我的应用程序,但无论我想做什么,我都无法连接到数据库。我正在使用 jdbc、sql express 11g、oracle sql developer 这是我的 unitils.properties 文件:
database.driverClassName=oracle.jdbc.driver.OracleDriver
database.url=jdbc:oracle:thin:@localhost:1521:xe
database.userName=user
database.password=user
database.schemaNames=user
database.maxConnections=25
dbMaintainer.preserve.schemas=user
database.dialect=oracle
dbMaintainer.autoCreateExecutedScriptsTable=true
updateDataBaseSchema.enabled=true
shutdown=true
dbMaintainer.generateDataSetStructure.enabled=false
对于我尝试运行的每个测试,我都会收到以下错误:
Missing configuration for org.unitils.core.dbsupport.DbSupport.implClassName
我尝试为其添加配置但没有成功,因为我只找到了 mysql 的解决方案:
org.unitils.core.dbsupport.DbSupport.implClassName.mysql=org.unitils.core.dbsupport.MySqlDbSupport
甲骨文可以做什么?
编辑:
我在 sourceforge 中找到了 oracle 的配置,但没有成功,即使我配置了它,我仍然得到同样的错误。
org.unitils.core.dbsupport.DbSupport.implClassName.oracle=org.unitils.core.dbsupport.OracleDbSupport