Come evitare la denominazione esplicita dei file di origine nei test unitari

0

Sto usando CMake per creare la mia applicazione e CUnit per testarlo. E mi stavo chiedendo se c'è un modo per evitare di includere i file di origine di produzione direttamente dal codice di test in base al nome ( #include ../src/foo.c mi colpisce come terribilmente ad-hoc).

Ho sentito di aver raccolto il codice di produzione in una libreria e di averlo aggiunto al progetto CMake, per poi collegarlo alla produzione e al codice di test. Ma questo approccio non mi sta bene perché rende la configurazione di CMake molto meno semplice. Quindi mi chiedevo se ci fosse A Better Way ™

    
posta Ezechiel 22.07.2017 - 08:03
fonte

1 risposta

0

Come dice Jules, è normale collegarsi dinamicamente al tuo codice compilato piuttosto che linkare staticamente alla tua fonte.

my c è un po 'arrugginito, ma penso che significhi usare LoadLibrary piuttosto che #include.

Hai ancora bisogno di un nome file, ma il file è nel codice di prova anziché nel codice dell'app

    
risposta data 24.07.2017 - 14:17
fonte

Leggi altre domande sui tag