Sto costruendo una biblioteca di classe che avrà alcuni metodi pubblici e privati. Voglio essere in grado di testare unitamente i metodi privati (principalmente durante lo sviluppo, ma potrebbe anche essere utile per il futuro refactoring).
Qual è il modo corretto per farlo?
pre-historic
in termini di anni di Internet, ma i test unitari di metodi privati sono ora sia facili che diretti, con Visual Studio che produce le classi di accessori necessarie quando necessario e pre-riempire la logica dei test con frammenti dannatamente vicini a ciò che si potrebbe desiderare per semplici test funzionali. Vedi per es. msdn.microsoft.com/en-us/library/ms184807%28VS.90%29.aspx