Unitils e DBMaintainer - como fazê-los funcionar com vários usuários / esquemas?

Estou trabalhando em um novo projeto Oracle ADF, que está usando o Oragle 10g Database e estou usando Unitils e DBMaintainer em nosso projeto para:

atualização da estrutura db unittestingread em dados de semente leia os dados de testeList item

Em nosso projeto, temos 2 esquemas e 2 usuários de banco de dados que têm privilégios para conectar-se a esses esquemas. Eu os tenho em uma estrutura de pastas com nomes incrementais e estou usando a convenção @ para nomear scripts.

001_@schemaA_name.sql 
002_@schemaB_name.sql 
003_@schemaA_name.sql 

Isso funciona bem com a tarefa de atualização ant e DBMaintainer, e forneço vários nomes de usuário configurando elementos extras para a tarefa an

<target name="create" depends="users-drop, users-create" description="This tasks ... ">
    <updateDatabase scriptLocations="${dbscript.maintainer.dir}" autoCreateDbMaintainScriptsTable="true">
       <database name="${db.user.dans}" driverClassName="${driver}" userName="${db.user.dans}" password="${db.user.dans.pwd}" url="${db.url.full}" schemaNames="${db.user.dans}" />
        <database name="idp" driverClassName="${driver}" userName="${db.user.idp}"
            password="${db.user.idp.pwd}" url="${db.url.full}" schemaNames="${db.user.idp}" />
    </updateDatabase>
</target>

o entanto, não consigo descobrir como fazer a tarefa de atualização do DBMaintainer criar os esquemas xsd dos meus esquemas d

ntão, decidi usar o Unitils, pois sua atualização cria esquemas xsd. Não encontrei nenhuma descrição ou documentação para as tarefas da Unitils - alguém pode dar algumas dicas? Por enquanto, resolvi executar o Unitils criando um teste Junit, com a anotação @Dataset. Eu posso fazê-lo funcionar com um esquema e um usuário db. Mas estou sem ideias de como fazê-lo funcionar com vários usuários?

Aqui está a configuração unitils-local.properties que tenho:

database.url=jdbc\:oracle\:thin\:@localhost\:1521\:vipu
database.schemaNames=a,b
database.userName=a
database.password=a1

Pode algum de vocês me dar uma dica, como fazer a Unitils funcionar com o segundo usuário / esquema? Serei extremamente grato por sua ajuda!

questionAnswers(4)

yourAnswerToTheQuestion