Détails logiciels:
Version: 2.3
Date de transfert: 15 Apr 15
Licence: Gratuit
Popularité: 101
Ahven est une bibliothèque simple test unitaire (ou un cadre) pour Ada 95 langage de programmation. Le projet est vaguement calqué sur JUnit et quelques idées sont tirées de AUnit.
Ahven est un logiciel libre distribué sous licence permissive ISC et devrait fonctionner avec ne importe quel compilateur Ada 95
Caractéristiques :.
- Simple API
- petite taille (1,2 Ahven a 2K SLOC; 636 déclarations; 1074 déclarations)
- les résultats des tests JUnit compatible au format XML
- style de codage Strict (forcée par AdaControl)
- Plaine de code Ada 95, Ada 2005 pas de caractéristiques utilisés
- Portable à travers différents compilateurs et systèmes d'exploitation
- licence permissive Open Source
Quoi de neuf dans cette version:
- A partir de cette version, les backtraces d'exception sont maintenant enregistrées à les résultats des tests et imprimées ainsi que les résultats.
- En outre, la documentation reçue quelques améliorations, et la sortie de messages multi de TAP_Runner a été corrigé.
Ce qui est nouveau dans la version 1.8:
- Changements:
- Le soutien bibliothèque dynamique avec GNAT a été retiré, car il ne fonctionne pas automatiquement d'une manière sans problème sur Debian, Fedora, et Windows.
- Ada.Calendar dépendance a été supprimée à partir Ahven.Framework. Une fonctionnalité équivalente est désormais mis en œuvre dans les lanceurs de test.
- Soutien à TAP 1.3 a été abandonnée. TAP 1.2 est pris en charge normalement.
- Janus / Ada 3.1.1d soutien a été abandonnée. Ahven exige maintenant Janus / Ada 3.1.2beta ou plus récent.
- Il est maintenant fichier ahven.spec dans contrib / fedora pour faire l'emballage et l'installation plus facile Ahven sur Fedora.
- Correction de bugs:
- Si l'utilisateur a placé une Test_Case allouée dynamiquement dans un test_suite alloué statiquement la procédure finalisation essayé de libérer la même mémoire deux fois. Ce est maintenant corrigé par la mise en œuvre Ajuster pour le type de test_suite. (Bug # bitbucket 2)
- Beaucoup Some_Type »(valeurs initiales) expressions ont été changés en plus simple (valeurs initiales) forme. Cela a été fait pour éviter Janus / Ada bug n ° 73.
- interne:
- Nettoyage du code:. Corrections de style, la suppression des avertissements du compilateur et clarifications commentaire
- procédure de REMOVE_ALL de l'emballage Ahven.SList a été renommé Effacer. Le nouveau nom est plus compatible avec Ada.Containers nommer le style.
- paquet Ahven.VStrings dépend maintenant Ada.Strings.Fixed.
- Ahven.Framework.Indefinite_Test_List n'a pas de procédures plus longues ou des fonctions pour les curseurs. Même fonctionnalité peut être maintenant réalisé en utilisant la procédure de for_each générique.
Ce qui est nouveau dans la version 1.7:.
- Ce est une version de maintenance
- Les changements incluent un correctif pour Constraint_Error avec des noms de test longs et caractère spécial de filtrage des noms de test lors de la génération résultats XML.
- En outre, l'exemple de génération de rapport PDF a été ajouté dans le répertoire contrib et quelques nettoyages de code interne ont été effectuées.
Quoi de neuf dans la version 1.6:
- Correction de bugs: Les scripts d'installation pour GNAT ont été fixés. rapport de bogues et des correctifs de Reto Buerki.
Ce qui est nouveau dans la version 1.5:
- Changements:
- Ahven est maintenant hébergé sur sourceforge.net. Nouveaux URL sont: la page du projet: http://sourceforge.net/projects/ahven Page d'accueil: http://ahven.sourceforge.net/
- système de construction Janus / Ada a été réécrit. Voir README pour plus de détails. En outre, quelques modifications mineures ont été faites pour créer des scripts GNAT.
- Bug corrigé:
- documentation de l'API n'a pas été généré pour le paquet de Ahven.SList.
Ce qui est nouveau dans la version 1.4:
- Cette version introduit Protocole Tout test (TAP) reporter, nouvelle API pour les cas de test basée sur la pile, et un support amélioré Janus / Ada.
- Certaines modifications de l'API ont été faites, mais ils devraient affecter que ceux qui ont étendu le cadre.
Commentaires non trouvées