Detalles de software:
Versión: 2.3
Fecha de carga: 15 Apr 15
Licencia: Libre
Popularidad: 101
Ahven es una biblioteca sencilla prueba de unidad (o un marco) para Ada 95 lenguaje de programación. El proyecto se inspira libremente después de JUnit y algunas ideas son tomadas de AUnit.
Ahven es software libre distribuido bajo licencia ISC permisiva y debería funcionar con cualquier compilador de Ada 95
Características :.
- API simple
- Tamaño Pequeño (Ahven 1.2 tiene 2K SLOC; 636 declaraciones; 1.074 declaraciones)
- Resultados de prueba compatible con JUnit en formato XML
- estilo de codificación estricta (impuesto por el AdaControl)
- Plain Ada 95 del código, no hay Ada 2005 características utilizadas
- portable a través de diferentes compiladores y sistemas operativos
- licencia permisiva Open Source
¿Cuál es nuevo en esta versión:
- A partir de esta versión, las trazas de excepción se almacena ahora a los resultados de las pruebas y se imprimen junto con los resultados.
- Además, la documentación recibida de algunas mejoras, y la salida de los mensajes de varias líneas de TAP_Runner se ha solucionado.
¿Qué hay de nuevo en la versión 1.8:
- Los cambios:
- El soporte de la biblioteca dinámica con GNAT fue eliminado ya que no funcionaba automáticamente de una manera libre de problemas en Debian, Fedora, y Windows.
- dependencia Ada.Calendar fue retirado de Ahven.Framework. Funcionalidad equivalente ahora se implementa en los corredores de la prueba.
- Soporte para TAP 1.3 fue lanzada. TAP 1.2 es compatible con normalidad.
- Janus / Ada 3.1.1d apoyo fue abandonado. Ahven ahora requiere Janus / Ada 3.1.2beta o más reciente.
- En la actualidad es el archivo ahven.spec en contrib / fedora para hacer los envases y la instalación de Ahven más fácil en Fedora.
- Bugs fijo:
- Si el usuario coloca un Test_Case asignada dinámicamente en una test_suite estáticamente asignado el procedimiento de finalización trató de liberar la misma memoria dos veces. Esto ahora se fija mediante la implementación de Ajuste para el tipo test_suite. (Bug bitbucket # 2)
- Muchos '(valores iniciales) Some_Type expresiones fueron cambiados en forma más simple (valores iniciales). Esto se hizo para evitar Janus / Ada bug no 73.
- Interno:
- Código limpieza:. Correcciones de estilo, la eliminación de las advertencias del compilador y comentario aclaraciones
- procedimiento REMOVE_ALL del paquete Ahven.SList pasó a llamarse a Claro. El nuevo nombre es más consistente con Ada.Containers nombrar estilo.
- paquete Ahven.VStrings depende ahora de Ada.Strings.Fixed.
- Ahven.Framework.Indefinite_Test_List no cuenta con procedimientos más largos o funciones para los cursores. La misma funcionalidad se puede lograr ahora utilizando el procedimiento for_each genérico.
¿Qué hay de nuevo en la versión 1.7:.
- Esta es una versión de corrección de errores
- Los cambios incluyen una solución para Constraint_Error con nombres largos de prueba y el carácter especial de filtrado de los nombres de las pruebas al generar resultados XML.
- Además, se añadió ejemplo la generación de reportes PDF en el directorio contrib y se realizaron algunos limpieza de código interno.
¿Cuál es nuevo en la versión 1.6:
- Bugs fijo: las secuencias de comandos de instalación de GNAT se fijaron. Informe de error y el parche de Reto Buerki.
¿Qué hay de nuevo en la versión 1.5:
- Los cambios:
- Ahven está alojado en sourceforge.net. Nuevas direcciones URL son: Página del proyecto: http://sourceforge.net/projects/ahven Principal: http://ahven.sourceforge.net/
- sistema de construcción Janus / Ada fue reescrito. Ver README para más detalles. Además, se realizaron algunos cambios menores para mosquito scripts de creación.
- Error corregido:
- documentación de la API no se ha generado por el paquete Ahven.SList.
¿Qué hay de nuevo en la versión 1.4:
- Esta versión introduce Protocolo Cualquier cosa Test (TAP) reportero, un nueva API para los casos de prueba basados en la pila, y soporte mejorado Janus / Ada.
- Se hicieron algunos cambios en la API, pero debe afectar sólo a los que han ampliado el marco.
Comentarios que no se encuentran