방금 내 asp.net 웹 응용 프로그램 프로젝트의 테스트 사례를 작성하기 위해 NUnit을 사용하기 시작했습니다.WAP + NUnit + WebConfigurationManager 핀
데이터베이스 값에 액세스하기 위해 작성된 코드 중 일부는 web.config 파일의 "configSections"아래에 정의 된 "섹션"에서 ConnectionString을 가져옵니다.
이 기능은 웹 브라우저에서 프로젝트를 정상적으로 실행하는 동안 문제가 없습니다. 그러나 테스트 케이스를 통해 동일한 메소드에 액세스하면 WebConfigurationManager.GetSection()은 항상 null을 리턴합니다.
처음에는 web.config의 AppSettings 섹션에도 액세스 할 수 없었지만 web.config 파일을 BIN 폴더에 복사하면 문제가 해결되었습니다. 그러나 여전히 "ConfigSection"내부의 "섹션"을 가져올 수 없습니다.
친절히 제안합니다.
감사합니다.하지만 web.config 파일을 bin 디렉토리로 복사하고 이름을 변경했습니다. appsettings 섹션이 어떻게 작동하는지 알려줍니다. 하지만 configSections에 액세스 할 수 없습니다. – araaku
'WebConfigurationManager' 대신'ConfigurationManager' 만 사용해 보았습니까? 왜 그것이 도움이 될지 모르지만 시도할만한 가치가있을 것입니다. –
ConfigurationManager가 작동하지 않았습니다. – araaku