Sto introducendo Google Test nel nostro ambiente di sviluppo sul posto di lavoro e vorrei incoraggiare una mentalità TDD, rendendo questo il più accessibile possibile per i nuovi sviluppatori. Sto cercando consigli sulla struttura del progetto standard da seguire per progetti C ++ Eclipse relativamente semplici. Questi sarebbero generalmente dell'ordine di circa 10-30 classi per i progetti di ingegneria.
Attualmente sto organizzando le cartelle in questo modo:
- src
- includere
- test
- gtest_src
Inoltre, è consigliabile che il test divida qualsiasi progetto in tre sottoprogetti?
Ie:
- Libreria (per il test)
- Progetto eseguibile
- Prova progetto
Si dovrebbero combinare 1. e 3. in un unico progetto?
Dopo un po 'torno su C ++ con più attenzione su C # e Python e questa struttura mi sembra un po' dolorosa per ogni nuovo progetto.