2009-03-17 7 views
12

Vengo da uno sfondo C++, ma attualmente sto lavorando in Ada. Nel mondo C++, collaudo tutte le classi mentre scrivo ... questo non sembra essere la moda per la nostra base di codice qui al lavoro.Esistono buoni quadri di test unitario per Ada?

Vorrei iniziare a implementare i test unitari per i pacchetti Ada che creo, ci sono dei buoni framework che lo fanno?

risposta

8

Esistono due framework di test dell'unità JUnit open source intorno, AUnit e Ahven.

AUnit è buono se si utilizza la famiglia di compilatori Ada 2005 e GNAT. Il lato negativo è che non è possibile utilizzarlo nei progetti Ada 95. Ahven colma il vuoto e si concentra sulla compatibilità con vari compilatori Ada 95 (come i vecchi compilatori GNAT, Janus/Ada, ObjectAda).

(PS Sono autore di Ahven..)

+0

Grazie per aver sottolineato che AUnit non supporta il codice Ada95. – paxos1977

2

tkoskine dice che AUnit non supporta Ada95; non so da dove viene, ho usato AUnit negli ultimi 8 anni per un progetto che è ancora Ada95!

+1

Ho sbagliato su questo. AUnit 3. * ha bisogno di un compilatore Ada 2005 che capisca pragma Ada_2005 in un'unità per indicare "questa unità utilizza 05 funzioni, ma va bene anche se si sta compilando in modalità 95". Ciò significa GNAT. Potrebbe essere risolvibile. –