Test unitario con singleton

Ho preparato alcuni test automatici con il framework di test Visual Studio Team Edition. Voglio uno dei test per connettersi al database seguendo il modo normale in cui è fatto nel programma:

string r_providerName = ConfigurationManager.ConnectionStrings["main_db"].ProviderName; 

Ma sto ricevendo un’eccezione in questa linea. Suppongo che questo accada perché il ConfigurationManager è un singleton. Come puoi risolvere il problema del singleton con i test unitari?


Grazie per le risposte. Tutti sono stati molto istruttivi.