Ho una mappa che contiene una chiave String e una matrice di oggetti personalizzati come valore. la mappa di solito contiene due voci e gli array per entrambe le voci non cambiano mai in termini di dati; una volta che sono popolati (uno, ad esempio, è un array di 50 oggetti di stato) non cambiano. Ho seguito la pratica che tutti i test dovrebbero essere autonomi, cioè ogni classe di test dovrebbe avere i propri dati per test per ridurre dipendenze e simili, ma ho ripetuto l'inizializzazione e la popolazione di questi array attraverso due diverse classi di test, con il potenziale di doverlo fare ancora per un altro paio di classi di test.
Può essere considerata una buona pratica avere questa creazione di array spostata in una classe di utilità separata esclusivamente per il test?