Я новичок в тестировании CppUnit, и у меня есть базовый набор вопросов.
Итак, тесты CppUnit нуждаются в основной функции для запуска. Однако я хочу, чтобы эта основная часть была отделена от основной части проекта, который я хочу протестировать. Итак, поскольку у вас не может быть двух основных функций в одном проекте, я создал подпроект (кстати, я использую Qt), в котором будут размещены все мои тестовые классы. Однако, похоже, это вызывает собственный набор проблем, поскольку в Qt я могу указать, какой подпроект я хочу запустить. Это может означать, что я не могу сделать их подпроектами и хранить их отдельно.
Я привык к JUnit, где существует пара классов 1 к 1 для тестирования классов, и когда я хочу запустить тестовый пример для класса, я бы щелкнул его правой кнопкой мыши и запустил. Никакой основной функции не требуется.
Думаю, я ищу объяснение того, как протестировать уже существующий зрелый проект, который в настоящее время не проходит тестирование. Все, что я нахожу, предполагает, что вы параллельно разрабатываете проект и его тестирование.
Спасибо!