2009-09-23 3 views
0

web.config 파일을 사용하여 프로젝트와 동일한 이름으로 이름을 바꾸고 테스트 폴더를 bin 폴더에 복사하고 NUnit GUI 실행기의 구성 파일 이름을 이름으로 설정하여 테스트 프로젝트를 만들었습니다 내 설정 파일. 이제이 프로젝트에 더 많은 어셈블리를 추가하고 싶지만 각 어셈블리마다 자체 web.config 파일이 있어야합니다. 나는이 설정 파일에서 내 연결 문자열을 얻을 생각해야하기 때문에NUnit GUI Runner 다중 구성 파일

어떻게 여러 어셈블리를로드 할 때 내가 설정을 사용한다고 생각하지만 그들은 같은 디렉토리

+0

여기에있는 문제를 잘 모르겠다. – Gishu

답변

1

에있을 필요 어셈블리에 대한 구성 파일을 설정할 수 있습니다 NUnit과 테스트를위한 파일은 노 없습니다 노 (이 경우에, 나는 가정이, 통합 테스트의), 다양한 방법이있다 당신이 시도 할 수 있습니다 :

  • 은 connectionstrings에서의 Web.config에서 모든 다른 연결 문자열을 넣어 섹션, 다른 키와 함께. System.Configuration 클래스를 통해 액세스하십시오.
  • 각 프로젝트 또는 DLL에 대해 어셈블리 특정 정보를 저장할 수있는 app.config 파일을 추가 할 수 있습니다. ProjectName.dll.config는 컴파일 된 후에 이름이 바뀝니다. 다시 System.Configuration을 사용하여이 파일의 내용에 액세스 할 수 있습니다.
  • 단일 파일에서 모든 연결 문자열을로드하는 새 어셈블리를 만듭니다. 그런 다음이 어셈블리에 액세스하십시오.

동일한 디렉토리에 다른 웹 응용 프로그램을로드하는 경우 (웹 응용 프로그램을 의미하는 web.config 파일에 액세스하는 경우) 어려운. 각 응용 프로그램에는 고유 한 폴더와 가상 디렉터리가 있어야하며 해당 응용 프로그램에만 해당하는 web.config가 있어야합니다.

+0

나는 세 번째 접근법을 따랐다. : D .. 감사합니다. – cedric

관련 문제