문제

ResourceManager를 사용하여 단위 테스트를 만드는 데 문제가 있는 사람이 있는지 궁금합니다.Visual Studio 테스트 버전을 사용하고 있는데 테스트 중에 위성 어셈블리가 로드되지 않는 것 같습니다.다른 문화권에 대한 리소스를 얻으려고 하면 테스트가 항상 실패하고 리소스 관리자가 항상 기본 문화권으로 돌아갑니다.똑같은 코드가 일반 애플리케이션 내에서 잘 실행됩니다.

도움이 되었습니까?

해결책

과거에 위성 어셈블리와 관련하여 비슷한 문제가 있었습니다.위성 어셈블리를 유닛 프로젝트 종속에 추가하십시오.Visual Studio Test- 테스트 실행 구성 편집.배포를 선택하고 여기에 파일을 추가하십시오.

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

다른 팁

그 덕분에 나는 올바른 방향으로 나아갈 수 있었습니다.배포 구성에 파일을 추가해도 도움이 되지 않았지만 배포를 비활성화하면 효과가 있었습니다.

나중에 참조하려면 다음을 방문하세요. 이 블로그 게시물 테스트 구성 생성 및 배포 비활성화 방법에 대한 자세한 내용을 보려면 "테스트 실행 관리" 섹션까지 아래로 스크롤하세요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top