Per testare un metodo che restituisce un clone dell'oggetto su cui è chiamato, ho bisogno di rieseguire la suite di test sull'oggetto appena creato se sono per garantire che venga mantenuta la piena funzionalità, ho trovato il mio istinto di clonare l'oggetto quindi chiamare tutti gli altri metodi di test in sequenza per ridurre la duplicazione del codice. Comunque quell'approccio ora mi odora e non riesco a individuare il perché. C'è un modo migliore per testare questo tipo di funzionalità?