Detalhes de Software:
Versão: 2.3
Data de upload: 15 Apr 15
Licença: Livre
Popularidade: 101
Ahven é uma biblioteca simples teste de unidade (ou um quadro) para Ada 95 linguagem de programação. O projeto é vagamente modelado após JUnit e algumas idéias são tiradas de AUnit.
Ahven é software livre distribuído sob licença ISC permissiva e deve funcionar com qualquer compilador Ada 95
Características :.
- Simple API
- O tamanho pequeno (1,2 Ahven tem 2K SLOC; 636 declarações; 1.074 declarações)
- resultados do teste JUnit compatível em formato XML
- estilo de codificação Strict (imposta por AdaControl)
- Plain Ada de código 95, sem recursos Ada 2005 usados
- portátil em diferentes compiladores e sistemas operacionais
- licença permissiva Open Source
O que é novo nesta versão:
- A partir desta versão, os backtraces exceção agora são armazenados para os resultados do teste e impresso juntamente com os resultados.
- Além disso, a documentação recebida de algumas melhorias, e a saída de mensagens de várias linhas de TAP_Runner foi corrigido.
O que é novo na versão 1.8:
- Alterações:
- O apoio biblioteca dinâmica com GNAT foi removido, uma vez que não funcionou automaticamente de uma forma livre de problemas no Debian, Fedora, e Windows.
- dependência Ada.Calendar foi removido do Ahven.Framework. Funcionalidade equivalente agora é implementado nos corredores de teste.
- Suporte para TAP 1.3 foi descartado. TAP 1.2 é suportado normalmente.
- 3.1.1d apoio Janus / Ada foi descartado. Ahven agora exige Janus / Ada 3.1.2beta ou mais recente.
- Existe agora arquivo ahven.spec em contrib / fedora na fabricação de embalagens e instalar Ahven mais fácil no Fedora.
- Bugs corrigidos:
- Se o usuário colocou uma test_case alocada dinamicamente em um test_suite alocada estaticamente o procedimento de finalização tentou liberar a mesma memória duas vezes. Agora isso foi corrigido através da implementação de Ajuste para o tipo test_suite. (Bug bitbucket # 2)
- Muitos '(valores iniciais) Some_Type expressões foram transformados em (valores iniciais) forma mais simples. Isso foi feito para evitar Janus / Ada bug nº 73.
- Interno:
- código de limpeza:. Correcções de estilo, a remoção de avisos do compilador e comentar esclarecimentos
- procedimento Remove_All do pacote Ahven.SList foi renomeado para Clear. O novo nome é mais consistente com Ada.Containers nomear estilo.
- pacote Ahven.VStrings agora depende Ada.Strings.Fixed.
- Ahven.Framework.Indefinite_Test_List não tem procedimentos mais longos ou funções para cursores. Mesma funcionalidade pode ser conseguido agora usando procedimento for_each genérico.
O que é novo na versão 1.7:.
- Esta é uma versão de correções
- As mudanças incluem uma correção para Constraint_Error com nomes de teste longos e carácter especial de filtragem dos nomes de teste ao gerar resultados XML.
- Além disso, o exemplo de geração de relatório PDF foi adicionado ao diretório contrib e algumas limpezas código interno foi feito.
O que é novo na versão 1.6:
- Bugs corrigidos: os scripts de instalação para GNAT foram corrigidos. Relatório de erros e correção a partir Reto Buerki.
O que é novo na versão 1.5:
- Alterações:
- Ahven agora está hospedado em sourceforge.net. Novas URLs são: página do projeto: http://sourceforge.net/projects/ahven Home page: http://ahven.sourceforge.net/
- sistema de compilação Janus / Ada foi reescrita. Veja README para mais detalhes. Além disso, algumas pequenas alterações foram feitas para mosquito construir scripts.
- Bug corrigido:
- documentação da API não foi gerado para o pacote Ahven.SList.
O que é novo na versão 1.4:
- Esta versão introduz teste Anything Protocol (TAP) repórter, um nova API para casos de teste baseado em pilha, e suporte melhorado Janus / Ada.
- Algumas mudanças na API foram feitas, mas eles devem afetar apenas aqueles que têm estendido o quadro.
Comentários não encontrado