Il tuo approccio, con "vero o", e l'approccio di if (! Condizione) sono i più semplici. Ecco un approccio che mi piace per i programmi di grandi dimensioni
Creare una funzione, chiamiamola testme (stringa const). E invece di inserire true in se test, si inserisce testme, con una stringa che identifica quel pezzo di codice.
if (testme("Location 123") || condition) { code to be tested }
Poi, usando un qualche tipo di file di configurazione, o argomenti per il vostro programma (io preferisco config), si può assolutamente controllare quando TestMe ("Location 123") restituirà true. E puoi usare la stessa funzione in molte posizioni. Basta cambiare il file di configurazione per testare ciascuno di essi.
fonte
2012-12-28 13:22:21
Stai cercando di eseguire il codice tramite il debugger? Vorrei consigliare di esaminare il test delle unità. Una soluzione di simulazione potrebbe aiutare a rendere il tuo codice testabile.Scrivendolo come test unitario non solo puoi testare il tuo codice ora, ma puoi anche mantenere il test! –