У меня есть утилита linux, которая анализирует структурированный ввод (текстовый файл), обрабатывает его и выводит результат на экран. Например: (вход)
COMMAND=create
NAME=Stack
SURNAME=Overflow
Моя утилита принимает в качестве входных данных вышеуказанный текстовый файл и пытается создать объект (стек, переполнение) в базе данных. Если действие выполнено успешно, моя программа возвращает что-то вроде этого:
COMMAND=create
Code=0
Result=OK
или в случае ошибки
COMMAND=create
Code=10
Result=Duplicate entry
Я ищу хороший способ создать набор регрессии для моего двоичного файла. Любые идеи, которые подходят для моего случая? Есть ли альтернатива JUnit в C / C ++?