Di solito quando scrivo i test unitari creo una classe helper con metodi di estensione. Uso questi metodi esclusivamente per generare dati generici per cose che sono troppo pigro per digitare. Di solito attribuisco a queste classi qualcosa di rilevante per la classe in esame: ad esempio, seguirò un modello come TestHelper.cs.
Ho letto che le classi di aiuto non promuovono un buon design; tuttavia conosco bene i principi SOLIDI e non vedo come utilizzare gli "aiutanti" nel modo descritto viola qualsiasi principio.
Penso che il problema che sto affrontando sia con il nome del mio "TestHelper" ... Dovrei semplicemente proporre un nuovo schema di denominazione o sto davvero violando un principio SOLIDO utilizzando questi helper?