2008-09-19 7 views
5

ResourceManager를 사용하여 단위 테스트를 만드는 데 문제가있는 사람이 있는지 궁금합니다. Visual Studio 테스트 에디션을 사용하고 있으며 위성 어셈블리가 테스트 중에로드되지 않는 것으로 보입니다. 다른 문화권의 리소스를 얻으려고하면 테스트가 항상 실패하고 리소스 관리자가 항상 기본 culture로 돌아갑니다. 정확한 코드는 정상적인 응용 프로그램에서 정상적으로 실행됩니다.ResourceManager 및 Unit Testing

답변

0

저는 위성 어셈블리를 사용하여 비슷한 문제를 경험했습니다. 단위 프로젝트 종속 항목에 위성 어셈블리를 추가하는 을 시도하십시오. Visual Studio에서 테스트 - 테스트 실행 구성을 편집합니다. 배치를 선택하고 파일을 여기에 추가하십시오.

모든 응용 프로그램을 실행하면 dll 등이 특수 디렉토리에 복사됩니다. 강력한 명명 된 dll은 GAC에있을 것으로 예상되므로 무시 될 수 있습니다.

4

그게 올바른 방향으로 가고 있습니다. 배포 구성에 파일을 추가해도 도움이되지 않지만 배포를 사용하지 않도록 설정하면됩니다. 나중에 참조 할 수 있도록

, this blog post를 방문하고이 지금 같은 문제가 두 차례에 도움이되었습니다 배포

+0

을 해제하는 테스트 구성을 만드는 방법의 자세한 내용은 "테스트 실행 관리"섹션을 아래로 스크롤합니다. – bkaid

관련 문제