Mi è stato detto da alcuni membri che separare i miei test unitari in diversi gruppi per componenti diversi è il modo migliore per strutturare i test unitari. Ora, ho alcune domande su questa idea.
- Quali sono i vantaggi di questo? Organizzazione e isolamento degli errori?
- Diciamo che ho un componente chiamato "calculator", e creo un assembly per i test unitari su "calculator". Dovrei creare un assembly separato per i test di integrazione che voglio eseguire su "calculator"? Oppure la definizione di un test di integrazione è un test su più componenti, come "calcolatrice" e quant'altro, che richiederebbe un assembly separato per testarli insieme? In tal caso, avrei un unico assembly per eseguire tutti i test di integrazione per ogni combinazione di componenti?