我来自C ++背景,但我目前在Ada工作。在C ++世界中,我在编写每个类时对其进行单元测试......这似乎不是我们的代码库在工作中的时尚。
我想开始为我创建的Ada软件包实现单元测试,是否有任何好的框架可以做到这一点?
答案 0 :(得分:8)
有两个类似JUnit的开源单元测试框架,AUnit和Ahven。
如果您使用Ada 2005和GNAT编译器系列,AUnit会很好。缺点是你不能在Ada 95项目中使用它。 Ahven填补了空白,专注于与各种Ada 95编译器(如旧的GNAT编译器,Janus / Ada,ObjectAda)兼容。
(PS。我是Ahven的作者。)
答案 1 :(得分:3)
查看AUnit
答案 2 :(得分:3)
tkoskine说AUnit不支持Ada95;我不知道它来自哪里,过去8年我一直在使用AUnit进行一个仍然是Ada95的项目!
答案 3 :(得分:2)
VectorCAST/Ada已经存在了一段时间。