Я недавно начал работу над проектом персонального кодирования с использованием C ++ и KDevelop. Хотя я начал с того, что просто взломал, я думаю, что в долгосрочной перспективе будет лучше, если я настрою подходящий набор модульных тестов, прежде чем идти слишком далеко. Я создал отдельный исполняемый файл test-runner в качестве подпроекта, и добавленные к нему тесты работают нормально. Пока что успехов.
Однако мне бы очень хотелось, чтобы мои модульные тесты запускались при каждом построении, а не только при их явном запуске. Это будет особенно верно, когда я разделю беспорядок, который я сделал, на вспомогательные библиотеки, каждая из которых, вероятно, будет иметь свой собственный исполняемый файл теста. Вместо того, чтобы запускать их все вручную, я бы хотел, чтобы они запускались как последний шаг в моем процессе сборки. Я просмотрел все параметры в меню проекта и в диспетчере automake, но не могу понять, как это настроить.
Я думаю, что это можно сделать, отредактировав make-файл вручную. К сожалению, мой makefile-fu немного слаб, и я также боюсь, что KDevelop может перезаписать любые изменения, которые я сделаю вручную, в следующий раз, когда я изменю что-то через IDE. Поэтому, если есть возможность сделать это через сам KDevelop, я бы предпочел пойти по этому пути.
Кто-нибудь знает, как я мог заставить KDevelop запускать мои тестовые исполняемые файлы как часть процесса сборки? Спасибо!
(Я не на 100% привязан к KDevelop. Если KDevelop не может этого сделать, или если есть IDE, которая делает это намного проще, я мог бы быть уверен, что переключусь.)