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