2011-10-19 14 views
32

Dopo aver frugato nei file installati da Delphi, ho trovato un fileCome posso personalizzare le classi caso di test DUnit generate dalla procedura guidata Caso di test?

"C: \ Program Files \ Embarcadero \ RAD Studio \ 7.0 \ objrepos \ it \ UnitTestFrameworks.xml"

Questo file è un numero di sezioni per l'impostazione delle opzioni che influiscono sul codice del caso di test generato dalla procedura guidata del caso di test che viene richiamata quando si crea una nuova unità del test case. Molte di queste opzioni sono autoesplicative ma sarebbe bello vedere della documentazione.

In particolare, mi piacerebbe:

  • aggiungere un secondo TestClassComment.

  • dispone di più opzioni nella casella combinata della classe di base del test case della procedura guidata. Sono in grado di modificare il valore del singolo elemento in questo elenco modificando il valore del nodo nel file UnitTestFrameworks.xml ma non riesco a visualizzare più elementi nell'elenco.

  • Contrassegnare la classe di prova e i metodi con alcuni attributi.

Per il momento sto guardando solo la personalità di Delphi Win 32.

Sono sulla pista giusta qui? La documentazione è disponibile o, in caso contrario, qualcuno ha qualche consiglio?

+0

Un punto di partenza: http://dunit.sourceforge.net/#Documentation Tuttavia, non credo a quello che risponde alla tua domanda. –

risposta

3

Non penso che ci sia alcuna documentazione su questo. Se c'è, David Intersimone all'Embarcadero è chi chiederei.

In caso contrario, ci sono due opzioni che potresti provare.

  1. Creare alcuni test di unità "nude" con ciò che si vuole e salvarli come modelli
  2. Scrivi la tua procedura guidata in Delphi per creare unità di test

i test di unità sono file di testo solo, in modo da la seconda opzione non sarebbe più difficile del tentativo di hackerare il wizard. È possibile creare il proprio wizard di test unitario in Delphi e collegarlo facilmente al menu degli strumenti.

Se lo si desidera, è possibile farlo leggere i file di classe per creare scheletri di test per tutti i metodi o creare uno strumento da riga di comando per generarli.

Problemi correlati