Possiedo un codice di base legacy C++ con 10-15 applicazioni, tutte in condivisione di più componenti.Test unitario. Struttura file
Durante l'impostazione di unittests per i componenti condivisi e per le applicazioni stesse, mi chiedevo se ci sono strutture di file accettate/comuni per questo.
Poiché i miei test di unità hanno diverse classi di base per semplificare le impostazioni di test specifiche di progetto/cliente, ci sono molti file comuni per tutti i test.
Per me sembra naturale creare una nuova directory che contenga tutti i file relativi ai test, i mock, ecc. Per avere tutto centralizzato, e anche mantenere le definizioni relative ai test dai file make principali.
D'altra parte, vedo che è prassi comune che i file di test risiedano insieme ai file di codice testati.
C'è un modo più o meno accettato di farlo?
'app2module2' dovrebbe essere' app1module2'. – Etherealone