Szczegóły programowe:
Ahven jest prosta biblioteka testów jednostkowych (lub ramy) dla języka programowania Ada 95. Projekt jest luźno wzorowane JUnit, a niektóre pomysły są brane z AUnit.
Ahven jest darmowe oprogramowanie rozpowszechniane na ISC i liberalną licencją powinny działać z każdym Ada 95 kompilator
Opis .
- Proste API
- Mały rozmiar (Ahven 1.2 ma 2K SLOC; 636; 1074 deklaracje deklaracje)
- JUnit-kompatybilny wyniki testów w formacie XML
- Ścisłe styl pisania (egzekwowane przez AdaControl)
- Zwykły Ada kod 95, nie Ada 2005 wykorzystywanych funkcji,
- Przenośny w różnych kompilatorów i systemów operacyjnych,
- licencji Tolerancyjny Open Source
Co nowego w tym wydaniu:
- Począwszy od tej wersji, to wyjątek backtrace zapisywane są teraz wyniki badań i wydrukowane wraz z wynikami.
- Dodatkowo, dokumentacja otrzymał kilka ulepszeń, a wyjście multilinii wiadomości od TAP_Runner został naprawiony.
Co nowego w wersji 1.8:
- Zmiany:
- dynamiczne wsparcie biblioteka z Gnat został usunięty, ponieważ nie działa automatycznie w bezproblemowy sposób na Debiana, Fedory i Windows.
- uzależnienie Ada.Calendar został usunięty z Ahven.Framework. Odpowiednik funkcjonalność jest teraz realizowany biegaczy badań.
- Wsparcie dla TAP 1.3 został usunięty. TAP 1.2 jest obsługiwany prawidłowo.
- Janus / Ada 3.1.1d wsparcie zostało upuszczone. Ahven wymaga teraz Janus / Ada 3.1.2beta lub nowszej.
- Nie ma teraz plik ahven.spec w contrib / fedora do pakowania i instalacji ahven łatwiej na Fedorze.
- błędy:
- Jeśli użytkownik umieszcza dynamicznie przydzielany Test_Case do statycznego Test_Suite Procedura finalizacja próbował zwolnić samą pamięć dwa razy. To jest już ustalona poprzez wdrożenie Dopasuj dla typu Test_Suite. (Bug bitbucket # 2)
- Wiele Some_Type '(wartości początkowej) wyrażenia zostały zmienione na bardziej prostszy (wartości początkowej) formie. Zrobiono to w celu uniknięcia Janus / Ada błąd nr 73.
- Wewnętrzne:
- Kod czyszczenia:. Poprawki w stylu, usunięcie ostrzeżenia kompilatora i komentarz wyjaśnień
- Procedura Remove_All z pakietu Ahven.SList została zmieniona na Clear. Nowa nazwa jest bardziej zgodne z Ada.Containers nazywania stylu.
- Pakiet Ahven.VStrings zależy teraz od Ada.Strings.Fixed.
- Ahven.Framework.Indefinite_Test_List nie ma dłuższych procedur lub funkcji dla kursorów. Samą funkcjonalność można uzyskać stosując ogólny teraz procedurę For_Each.
Co nowego w wersji 1.7.
- Jest to wydanie poprawkowe,
- Zmiany obejmują poprawkę Constraint_Error o długich nazwach testowych i szczególnym charakterze filtrowania od nazw testowych podczas generowania wyników XML.
- W dodatku, przykład generowanie raportów w formacie PDF Data dodania do katalogu contrib i niektóre wewnętrzne porządki w kodzie zostały wykonane.
Co nowego w wersji 1.6:
- błędy: skrypty instalacyjne Gnat zostały ustalone. Raport o błędzie i poprawka z Reto Buerki.
Co nowego w wersji 1.5:
- Zmiany:
- Ahven jest teraz gościł na sourceforge.net. Nowe adresy URL: Strona projektu: http://sourceforge.net/projects/ahven Strona domowa: http://ahven.sourceforge.net/
- Janus / Ada system budowania został przepisany. Zobacz README. Ponadto, niektóre drobne zmiany zostały wykonane do Gnat tworzyć skrypty.
- buga:
- dokumentacja API nie został wygenerowany dla pakietu Ahven.SList.
Co nowego w wersji 1.4:
- W tej wersji wprowadzono test Wszystko Protocol (TAP) reporter, nowe API dla stosu oparte przypadków testowych oraz ulepszona obsługa Janus / Ada.
- Pewne zmiany API zostały wykonane, ale powinny one dotyczyć tylko tych, którzy mają inne ramy.
Komentarze nie znaleziono