La mia domanda è legata al C ++ ma in realtà proviene da Java.
Quando stavo programmando Java avevo più classi, che erano derivate da una classe base "Test". Il loro scopo era quello di testare le cose - eseguire test (unit test / non unit test).
Per eseguire un test, avevo un public static void main
in ogni classe. Quindi la questione di eseguire un test del genere era fare clic su esegui in Eclipse / Netbeans , qualunque sia l'IDE corretto.
So che questa domanda potrebbe dipendere da IDE, in realtà si riduce a un makefile, ma è possibile mantenere una struttura simile negli IDE C ++?
In realtà la mia domanda è: come gestisci i test?
Metti un enorme metodo principale con alcune istruzioni switch / enum per eseguire i test o creare configurazioni di compilazione diverse per ciascun test o avere una soluzione diversa?
So che questa domanda non otterrà una risposta semplice, ma sono curioso di sapere come gestirlo in modo da poter scegliere qualcosa per me stesso.