Подтвердить что ты не робот

Существуют ли какие-либо хорошие рамки Unit Test для Ada?

Я родом из С++, но сейчас я работаю в Ada. В мире С++ я unit test каждый класс, как я его пишу... это, похоже, не является модой для нашей кодовой базы здесь, на работе.

Я бы хотел начать реализацию модульных тестов для пакетов Ada, которые я создаю, есть ли какие-то хорошие рамки, которые делают это?

4b9b3361

Ответ 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!