Dettagli del software:
Versione: 2.3
Data di caricamento: 15 Apr 15
Licenza: Libero
Popolarità: 101
Ahven è una semplice libreria di test unit (o un quadro) per Ada 95 linguaggio di programmazione. Il progetto è liberamente modellato JUnit e alcune idee sono prese da AUnit.
Ahven è software libero distribuito sotto licenza ISC permissiva e dovrebbe funzionare con qualsiasi compilatore Ada 95
Caratteristiche :.
- Simple API
- Piccole dimensioni (Ahven 1.2 ha 2K SLOC, 636 dichiarazioni, 1.074 dichiarazioni)
- i risultati dei test compatibile con JUnit in formato XML
- Strict stile di codifica (imposto dal AdaControl)
- Plain Ada codice 95, senza funzioni Ada 2005 utilizzati
- portabile su diversi compilatori e sistemi operativi
- licenza permissiva Open Source
Cosa c'è di nuovo in questa versione:
- A partire da questa versione, i backtrace eccezione sono ora memorizzato i risultati delle prove e stampati insieme ai risultati.
- Inoltre, la documentazione ricevuta alcuni miglioramenti, e l'uscita dei messaggi di più righe da TAP_Runner è stato risolto.
Cosa c'è di nuovo in versione 1.8:
- Modifiche:
- Il supporto libreria dinamica con GNAT è stato rimosso in quanto non ha funzionato automaticamente in un modo senza problemi su Debian, Fedora, e Windows.
- Ada.Calendar dipendenza è stato rimosso dal Ahven.Framework. Funzionalità equivalente viene ora implementato in corridori di prova.
- Il supporto per TAP 1.3 è stata abbandonata. TAP 1.2 è supportato normalmente.
- Janus / Ada 3.1.1d supporto è stato eliminato. Ahven ora richiede 3.1.2beta Janus / Ada o più recente.
- Vi è ora di file ahven.spec in contrib / fedora per rendere l'imballaggio e l'installazione Ahven facile per Fedora.
- Bugs fisso:
- Se l'utente posta un Test_Case allocata dinamicamente in un Test_Suite staticamente assegnato la procedura messa a punto ha cercato di liberare la stessa memoria due volte. Questo problema è stato risolto implementando Regolare per il tipo Test_Suite. (Bug bitbucket # 2)
- Molti Some_Type '(valori iniziali) le espressioni sono state cambiate in più semplice (valori iniziali) forma. Ciò è stato fatto per evitare Janus / Ada bug no 73.
- interna:
- Codice di pulizia:. Correzioni di stile, la rimozione di avvisi del compilatore e di commento chiarimenti
- procedura REMOVE_ALL dal pacchetto Ahven.SList è stata rinominata Clear. Il nuovo nome è più coerente con Ada.Containers denominazione stile.
- package Ahven.VStrings ora dipende Ada.Strings.Fixed.
- Ahven.Framework.Indefinite_Test_List non ha procedure più o funzioni per i cursori. La stessa funzionalità può essere ora realizzato utilizzando procedura For_Each generico.
Cosa c'è di nuovo in versione 1.7:.
- Questa è una versione bugfix
- I cambiamenti includono una correzione per Constraint_Error con i nomi di test lunghi e caratteri speciali che filtrano dai nomi di prova quando si generano risultati XML.
- Inoltre, esempio la generazione di report PDF è stato aggiunto alla directory contrib e alcune ripuliture codice interno sono stati fatti.
Cosa c'è di nuovo in versione 1.6:
- Bugs fisso: sono stati fissati gli script per l'installazione GNAT. Segnalazione di bug e patch da Reto Buerki.
Cosa c'è di nuovo in versione 1.5:
- Modifiche:
- Ahven è ora ospitato presso sourceforge.net. Nuovi URL sono: Progetto: http://sourceforge.net/projects/ahven Home page: http://ahven.sourceforge.net/
- sistema di compilazione Janus / Ada è stato riscritto. Vedere README per i dettagli. Inoltre, alcune piccole modifiche sono state fatte per Zanzara costruire script.
- Bug fisso:
- documentazione API non è stato generato per il pacchetto Ahven.SList.
Cosa c'è di nuovo in versione 1.4:
- Questa versione introduce Test Anything Protocol (TAP) giornalista, un nuova API per i casi di test basati su stack, e migliorato il supporto Janus / Ada.
- sono state apportate alcune modifiche alle API, ma dovrebbe riguardare solo coloro che hanno esteso il quadro.
I commenti non trovato