J'ai récemment commencé à travailler sur un projet de codage personnel utilisant C++ et KDevelop. Bien que j'ai commencé par pirater, je me dis que ça ira mieux à long terme si je mets en place une suite de tests unitaires adéquate avant d'aller trop loin. J'ai créé un exécutable test-runner séparé en tant que sous-projet, et les tests que j'ai ajoutés semblent fonctionner correctement. Jusqu'à présent, le succès. Cependant, j'aimerais vraiment que mes tests unitaires soient exécutés à chaque fois que je construis, pas seulement lorsque je les exécute explicitement. Ce sera particulièrement vrai que je diviser le désordre que j'ai fait dans les bibliothèques de commodité, dont chacun aura probablement son propre exécutable de test. Plutôt que de les exécuter tous à la main, j'aimerais les faire fonctionner comme la dernière étape de mon processus de construction. J'ai regardé toutes les options dans le menu du projet et le gestionnaire d'automake, mais je n'arrive pas à comprendre comment configurer cela.Comment ajouter une étape de construction personnalisée à un projet basé sur automake dans KDevelop?
J'imagine que cela pourrait probablement être fait en éditant le makefile à la main. Malheureusement, mon fichier makefile-fu est un peu faible, et j'ai également peur que KDevelop écrase tout changement que je fais à la main la prochaine fois que je change quelque chose via l'IDE. Par conséquent, s'il y a une option sur la façon de le faire avec KDevelop lui-même, je préférerais de beaucoup aller dans ce sens.
Est-ce que quelqu'un sait comment je pourrais faire en sorte que KDevelop exécute mes exécutables de test dans le cadre du processus de construction? Je vous remercie!
(je ne suis pas 100% liée à KDevelop. Si KDevelop ne peut pas le faire, ou bien s'il y a un IDE qui rend ce beaucoup plus facile, je pourrais être convaincu de changer.)