Testy jednostkowe z singletonami
Przygotowałem kilka automatycznych testów w środowisku testowym Visual Studio Team Edition. Chcę, aby jeden z testów łączył się z bazą danych zgodnie z normalnym sposobem, w jaki jest to wykonywane w programie:
string r_providerName = ConfigurationManager.ConnectionStrings["main_db"].ProviderName;
Ale otrzymuję wyjątek w tej linii. Przypuszczam, że tak się dzieje, ponieważ menedżer konfiguracji ConfigurationManager jest singletonem. Jak można obejść problem singletonu z testami jednostkowymi?
Dziękuję za odpowiedzi. Wszystkie były bardzo pouczające.