Problem z odczytaniem ciągu połączenia z App.Config podczas używania NUnit 2.5.2

Używam Microsoft Visual Studio 2005 z Enterprise Library 3.1.

Mam warstwę dostępu do danych, która jest osobnym projektem biblioteki klasy studio wizualnego. Napisałem testy jednostkowe w innej bibliotece klas i próbowałem wywołać metodę dostępu do danych, ale wciąż otrzymuję

PSMCP.Dal.Tests.DataManagerTests.GetAAAReturnsDataReader:
System.NullReferenceException : Object reference not set to an instance of an object.

at Microsoft.Practices.EnterpriseLibrary.Data.DatabaseMapper.MapName(String name, IConfigurationSource configSource)
at Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.ConfigurationNameMappingStrategy.BuildUp(IBuilderContext context, Type t, Object existing, String id)
at Microsoft.Practices.ObjectBuilder.BuilderBase`1.DoBuildUp(IReadWriteLocator locator, Type typeToBuild, String idToBuild, Object existing, PolicyList[] transientPolicies)
at Microsoft.Practices.ObjectBuilder.BuilderBase`1.BuildUp(IReadWriteLocator locator, Type typeToBuild, String idToBuild, Object existing, PolicyList[] transientPolicies)
at Microsoft.Practices.ObjectBuilder.BuilderBase`1.BuildUp[TTypeToBuild](IReadWriteLocator locator, String idToBuild, Object existing, PolicyList[] transientPolicies)
at Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory.BuildUp[T](IReadWriteLocator locator, IConfigurationSource configurationSource)
at Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.EnterpriseLibraryFactory.BuildUp[T](IConfigurationSource configurationSource)
at Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.NameTypeFactoryBase`1.CreateDefault()
at Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase()
at PSMCP.Dal.PSMCPDataManager.GetAAACall(String searchStr, Int32 filterCategory, Int32 centerId) in C:\Documents and Settings\user1\My Documents\Visual Studio 2005\Projects\Test\AAA.Dal\DataManager.cs:line 61
at PSMCP.Dal.Tests.DataManagerTests.GetAAAReturnsDataReader() in C:\Documents and Settings\user1\My Documents\Visual Studio 2005\Projects\Test\PSMCP.Dal.Tests\DataManagerTests.cs:line 27

Domyślam się, że wywołanie DatabaseFactory.CreateDatabase () nie może odczytać App.Config, aby uzyskać ciąg połączenia. Projekt Test jednostki ma prawidłową konfigurację App.Config, która zawiera ustawienia ciągu połączenia [dodane przez narzędzie konfiguracyjne EntLib]. Stworzyłem aplikację konsolową i dodałem tę samą aplikację.Config, która działa poprawnie z poziomu aplikacji konsoli. Jestem zdezorientowany, dlaczego nie uruchomi się podczas uruchamiania z NUnit GUI runner.

Jakieś pomysły?

Dzięki, Matrix M.

questionAnswers(2)

yourAnswerToTheQuestion