Software detaljer:
Ahven er en simpel enhed test bibliotek (eller en ramme) for Ada 95 programmeringssprog. Projektet er løst modelleret efter JUnit og nogle ideer er taget fra AUnit.
Ahven er gratis software distribueret under eftergivende ISC licens og skal arbejde med alle Ada 95 compiler
Egenskaber :.
- Enkel API
- Lille størrelse (Ahven 1.2 har 2K SLOC, 636 erklæringer 1074 erklæringer)
- JUnit-kompatible testresultater i XML-format
- Strict kodning stil (håndhæves af AdaControl)
- Plain Ada 95 kode, ingen Ada 2005 anvendte funktioner
- Portable tværs af forskellige compilere og operativsystemer
- Permissive Open Source licens
Hvad er nyt i denne udgivelse:
- Med udgangspunkt i denne udgivelse, finder undtagelsen backtrace gemmes nu til testresultaterne og udskrives sammen med resultaterne.
- Desuden dokumentation modtaget nogle forbedringer, og produktionen af flere linjer beskeder fra TAP_Runner er blevet rettet.
Hvad er nyt i version 1.8:
- Ændringer:
- Den dynamiske bibliotek støtte med GNAT blev fjernet, da det ikke virkede automatisk i en problemfri måde på Debian, Fedora og Windows.
- Ada.Calendar afhængighed blev fjernet fra Ahven.Framework. Tilsvarende funktionalitet er nu implementeret i test løbere.
- Støtte til TAP 1.3 blev droppet. TAP 1.2 understøttes normalt.
- Janus / Ada 3.1.1d støtte blev droppet. Ahven kræver nu Janus / Ada 3.1.2beta eller nyere.
- Der er nu ahven.spec fil i contrib / Fedora til at gøre emballage og installere Ahven nemmere på Fedora.
- Bugs fast:
- Hvis brugeren placeret en dynamisk tildelt Test_Case i en statisk tildelt Test_Suite færdiggørelse procedure forsøgte at frigøre den samme hukommelse to gange. Dette er nu rettet ved at gennemføre Juster for Test_Suite type. (Bug bitbucket # 2)
- Mange Some_Type «(startværdier) udtryk blev ændret til mere enkel (startværdier) form. Dette blev gjort for at undgå Janus / Ada bug 73.
- Intern:
- Kode oprydning:. Stil rettelser, fjernelse af compiler advarsler og kommentere præciseringer
- Remove_All procedure fra Ahven.SList pakke blev omdøbt til Clear. Det nye navn er mere i overensstemmelse med Ada.Containers navngivning stil.
- Ahven.VStrings er afhængig nu Ada.Strings.Fixed.
- Ahven.Framework.Indefinite_Test_List har ikke længere procedurer eller funktioner til markører. Samme funktionalitet kan nu opnås ved hjælp af generiske For_Each procedure.
Hvad er nyt i version 1.7:.
- Dette er en bugfix release
- Ændringerne omfatter en rettelse til Constraint_Error med lange test navne og specialtegn filtrering fra testen navne, når du genererer XML-resultater.
- Desuden eksempel PDF rapport generation blev sat til contrib mappe og nogle interne kodeoprydning blev gjort.
Hvad er nyt i version 1.6:
- Bugs fast: Installation scripts til GNAT blev fastsat. Bug rapport og patch fra Reto Buerki.
Hvad er nyt i version 1.5:
- Ændringer:
- Ahven nu vært på sourceforge.net. Nye webadresser er: Projekt side: http://sourceforge.net/projects/ahven Hjemmeside: http://ahven.sourceforge.net/
- Janus / Ada build system blev omskrevet. Se README for detaljer. Også blev nogle mindre ændringer gøres for at myggen bygge scripts.
- Rettet fejl:
- API-dokumentation ikke var genereret for Ahven.SList pakke.
Hvad er nyt i version 1.4:
- Denne udgivelse introducerer Test Anything Protocol (TAP) reporter, en nye API til prøvesager stack-baseret, og forbedret Janus / Ada support.
- Der er foretaget nogle API ændringer, men de bør kun dem, der har udvidet rammerne påvirke.
Kommentarer ikke fundet