阿赫文是一个简单的单元测试库(或框架)为95的Ada编程语言。该项目的JUnit后,松散的建模和一些想法从AUnit拍摄。
阿赫文是根据许可ISC授权免费分发的软件,并应与任何阿达95的编译器
特点:
- 在简单API
- 在小尺寸(1.2阿赫文有2K SLOC; 636陈述; 1074年申报)
- 在XML格式的JUnit兼容的测试结果
- 在严格的编码风格(由AdaControl执行)
- 在平原的Ada 95码,没有阿达2005功能
- 在跨越不同的编译器和操作系统的便携式
- 在许用开源许可
使用
什么在此版本中是新的:
- 从这个版本开始,除回溯现在存储到测试结果并打印出来一起的结果。
- 在此外,该文件得到了一些改进,多行的消息从TAP_Runner输出已定。
什么在1.8版本的新:
- 更改:
- 在与GNAT动态库的支持被删除,因为它没有在Debian,Fedora和Windows中的无故障地自动工作。
- 在Ada.Calendar依赖从Ahven.Framework删除。等效的功能现在在测试运行实施。
- 在支持TAP 1.3下降了。 TAP 1.2通常的支持。
- 在剑锋/阿达3.1.1d支持下降了。阿赫文现在要求的Janus / Ada的3.1.2beta或更高版本。
- 在有现在的contrib / Fedora的ahven.spec文件进行打包和Fedora的安装阿赫文更容易。
- 在错误修正:
- 如果用户置于一个动态分配的Test_Case成静态分配Test_Suite定稿程序试图释放相同内存的两倍。这是现在固定通过实施调整为Test_Suite类型。 (错误#到位桶2)
- 在许多Some_Type“(初始值)表达水平改变成更简单的(初始值)的形式。这样做是为了避免剑锋/ Ada的错误没有73。
- 在内部:
- 在代码清理:风格修复,去除编译器警告和注释澄清
- 从Ahven.SList包REMOVE_ALL程序更名为清除。新名称是Ada.Containers命名风格更加一致。
- 在Ahven.VStrings包取决于Ada.Strings.Fixed。
- 在Ahven.Framework.Indefinite_Test_List已不再过程或函数的光标。同样的功能可以使用通用的for_each过程来实现,现在
什么是1.7版本,新的:
- 在这是一个修正版
- 在变更内容包括一个生成Constraint_Error修复与长时间的测试名称和特殊字符从测试的名称生成XML结果时过滤。
- 此外,PDF报表生成例加入到contrib目录和一些内部代码清理被完成。
什么版本1.6是新的:
- 在错误修正:安装脚本GNAT是固定的。从雷托Buerki bug报告和补丁。
什么版本1.5是新的:
- 更改:
- 在阿赫文现托管在sourceforge.net。新的网址是:项目页面:http://sourceforge.net/projects/ahven主页:http://ahven.sourceforge.net/
- 在剑锋/ Ada的编译系统被改写。见README获取详细信息。此外,一些小的改动,都是为蚊蚋构建脚本。
- 在错误修正:
- 在没有为Ahven.SList包生成的API文档。
什么是1.4版本,新的:
- 在这个版本引入了测试任何协议(TAP)的记者,一对于基于堆栈的测试用例新的API,以及改进的剑锋/ Ada的支持。
- 在一些API进行了更改,但他们应该只有那些谁也延长了框架的影响。
评论没有发现