Ahven 에이다 95 프로그래밍 언어에 대한 간단한 단위 테스트 라이브러리 (또는 프레임 워크)입니다. 이 프로젝트는 느슨하게 JUnit을 모델로하고 몇 가지 아이디어 AUnit에서 가져옵니다.
Ahven 자유 소프트웨어 허용 ISC 라이센스하에 배포됩니다 및 에이다 95 컴파일러와 함께 작동합니다
이 특징 :.
이 간단한 API
작은 크기 (; 636 문; Ahven 1.2 2K SLOC가 1074 선언)
XML 형식의 JUnit 호환 테스트 결과
(AdaControl에 의해 시행) 엄격한 코딩 스타일
일반 에이다 95 코드, 더 에이다 2005 기능은 사용하지
다른 컴파일러와 운영 체제에서 휴대용
허용 오픈 소스 라이센스
이 릴리스의 새로운 기능입니다 :
이 릴리스에서 시작은 예외 역 추적 이제 테스트 결과를 저장하고 그 결과와 함께 인쇄되어 있습니다.
또한, 문서는 몇 가지 개선을 받았고, TAP_Runner에서 여러 메시지의 출력이 수정되었습니다.
이 변경 :
이 1.8 버전의 새로운 기능 :
그것이 데비안, 페도라, 및 Windows에 문제가없는 방식으로 자동으로 작동하지 않았기 때문에 GNAT와 동적 라이브러리 지원이 제거되었습니다.
Ada.Calendar 의존성이 Ahven.Framework에서 제거되었습니다. 동일한 기능 이제 테스트 주자에 구현되어 있습니다.
TAP 1.3에 대한 지원은 떨어졌다. TAP 1.2은 일반적으로 지원됩니다.
야누스 / 에이다 3.1.1d 지원은 떨어졌다. Ahven 지금 야누스 / 에이다 3.1.2beta 이상이 필요합니다.
포장 및 페도라에 쉽게 Ahven를 설치를 만들 수있는 contrib / 페도라 ahven.spec 파일은 이제있다.
버그 수정 :
사용자가 정적으로 할당 Test_Suite에 동적으로 할당 된 Test_Case을 배치하면 마무리 절차는 두 번 같은 메모리를 해제하려고했습니다. 이것은 지금 Test_Suite 유형에 대한 조정 구현하여 고정되어있다. (버그의 bitbucket # 2)
많은 Some_Type는 '(초기 값) 식을 더 간단 (초기 값) 형태로 변경되었습니다. 이 야누스 / 에이다 버그 번호 73을 방지하기 위해 이루어졌다.
내부 :
코드 정리 : 스타일 수정, 컴파일러 경고와 주석 사항의 제거.
Ahven.SList 패키지에서 REMOVE_ALL 절차는 지우기로 변경되었습니다. 새 이름은 Ada.Containers 명명 스타일과 더 일치한다.
Ahven.VStrings 패키지는 지금 Ada.Strings.Fixed에 따라 달라집니다.
Ahven.Framework.Indefinite_Test_List가 커서 더 이상 절차 나 기능이 없습니다. 동일한 기능이 현재의 for_each 일반 절차를 사용하여 달성 될 수있다.
이 1.7 버전의 새로운 기능 :
이이 버그 수정 릴리스입니다.
변경 사항은 XML 결과를 생성 할 때 테스트 이름에서 필터링 긴 테스트 이름과 특수 문자와 Constraint_Error에 대한 수정을 포함한다.
또한, PDF 리포트 생성 예제 contrib 디렉토리에 첨가하고, 일부 내부 코드 클린업 수행 하였다.
이 1.6 버전의 새로운 기능 :
이 버그가 수정 : GNAT에 대한 설치 스크립트가 수정되었습니다. 레토 Buerki에서 버그 리포트 및 패치.
이 변경 :
이 1.5 버전의 새로운 기능 :
Ahven 지금 sourceforge.net에서 호스팅됩니다. 새로운 URL은 : 프로젝트 페이지 : http://sourceforge.net/projects/ahven 홈 페이지 : http://ahven.sourceforge.net/
야누스 / 에이다 빌드 시스템을 다시 작성했다. 자세한 내용은 README를 참조하십시오. 또한, 약간의 변화는 빌드 스크립트를 모기하기 위해 수행되었다.
버그 수정 :
API 문서는 Ahven.SList 패키지에 대해 생성되지 않았습니다.
이 버전 1.4의 새로운 기능 :
이 릴리스 테스트 아무것도 프로토콜 (TAP) 기자, 스택 기반의 테스트 케이스를위한 새로운 API 및 개선 야누스 / 에이다 지원합니다.
일부 API 변경 만들어진,하지만 그들은 단지 프레임 워크를 확장 한 사람들에 영향을 미칠 것이다.
댓글을 찾을 수 없습니다