Существуют ли какие-либо хорошие рамки Unit Test для Ada?
Я родом из С++, но сейчас я работаю в Ada. В мире С++ я unit test каждый класс, как я его пишу... это, похоже, не является модой для нашей кодовой базы здесь, на работе.
Я бы хотел начать реализацию модульных тестов для пакетов Ada, которые я создаю, есть ли какие-то хорошие рамки, которые делают это?
Ответы
Ответ 1
Существует два открытых модуля JUnit-модульного тестирования, AUnit и Ahven.
AUnit хорош, если вы используете семейство компиляторов Ada 2005 и GNAT. Недостатком является то, что вы не можете использовать его в проектах Ada 95. Ahven заполняет пробел и концентрируется на совместимости с различными компиляторами Ada 95 (например, старыми компиляторами GNAT, Janus/Ada, ObjectAda).
(PS. Я автор Ахвена.)
Ответ 2
Отъезд AUnit
Ответ 3
VectorCAST/Ada существует некоторое время.
Ответ 4
tkoskine говорит, что AUnit не поддерживает Ada95; не знаю, откуда это взялось, я использовал AUnit последние 8 лет в проекте, который по-прежнему остается Ada95!