Come posso fornire agli utenti con la funzionalità dei metodi DBUnit DatabaseOperation da un'interfaccia web?

StackOverflow https://stackoverflow.com/questions/2020927

Domanda

Al momento sto aggiornando un'applicazione Web Java-based che consente agli sviluppatori di database di creare suite di test di regressione di stored procedure per i test di database.

Attualmente, per la configurazione di test, esecuzione e le fasi di pulizia, l'utente è dotato di caselle di testo in cui sono in grado di immettere il codice SQL che viene eseguita dal comando isql.

Vorrei estendere l'applicazione di usare metodi DatabaseOperation di DB Unità di fornire più modi per impostare lo stato del database da quelle dichiarazioni solo SQL. Il motivo principale per l'utilizzo di Db unità piuttosto che solo le istruzioni SQL è quello di essere in grado di creare e memorizzare XML e XLS DataSet su un server in cui possono essere associati con i loro casi di test e utilizzati per la configurazione dei dati.

La mia domanda è:

Come faccio a fornire agli utenti con la funzionalità dei metodi DBUnit DatabaseOperation da un'interfaccia web?

ho preso in considerazione:

  1. La creazione di un semplice linguaggio di programmazione e un parser di leggere alcuni sintassi semplice che coinvolge i nomi dei metodi DB unità che accettano un parametro essendo la posizione del file a un xml o xls DataSet. Stavo pensando di permettere all'utente di registrare i file di cui hanno bisogno con la web app che li catalogare e fornire ogni file con un identificativo che potrebbe passato come parametro per i metodi in questo semplice linguaggio di programmazione.

  2. La creazione di un DTD XML, che fornisce all'utente la possibilità di specificare le operazioni e parametri. Se sono andato questo approccio, come posso eseguire i metodi ei loro parametri che ho analizzare dal documento XML?

  3. La creazione di una tabella nel database che memorizza il metodo ed un rapporto FK in un file DataSet catalogato, però io non credo che questo sarebbe buona soluzione a causa del fatto che l'ingresso di dati sarebbe noioso.

Grazie per il vostro aiuto.

È stato utile?

Soluzione

Questo sembra in realtà come piuttosto semplice problema quando ci penso ancora.

DBUnit ha plugin per Maven e l'integrazione della formica che corrono prove scritte in XML nel file Maven POM.

ho intenzione di adottare un approccio simile e andare avanti con l'opzione XML utilizzando il parser Xerces-J e di creare una collezione di funzionamento, esportazione e confrontare gli oggetti che vengono eseguiti in ordine.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top