0

I have이 경우 관련 질문입니다.테스트 설정에 배포 할 추가 파일이 있지만 복사 순서가 확실하지 않습니다.

원래 문제는 동일한 에이전트 시스템에서 다른 테스트 환경에 대한 테스트를 실행하기 위해 테스트 설정을 수정하는 방법입니다. 구성 값 (사용자 이름, db 액세스 등)은 web.config에 저장됩니다 (빌드 중에 project.name.dll.config가 됨)는 프로젝트에 속합니다.

내가 가지고있는 모든 테스트 환경에 대한 테스트 설정을 만들고 적절한 환경 설정이 포함 된 poject.name.dll.config 파일을 배포 할 파일로 첨부하라는 제안을 받았습니다. Test Manager - 특정 테스트 계획 - 실행 설정 - 고급 - 배치에서이 옵션을 찾을 수 있습니다.

나는 config.profile.name.dll.config로 이름이 바뀌기 때문에 web.config에 정의 된 설정이 적용될 것이므로 컴파일 된 프로젝트 앞에 첨부 파일 복사가 적용됩니다.

MSDN 페이지는 복사 순서를 설명하지만 추가 파일을 복사 할 때는 명확하게 언급하지 않습니다.

이 문제를 어떻게 해결할 수 있습니까? 내 문제에 대한 다른 해결 방법이 있습니까? 그것에 관한 블로그 게시물을 알고 있습니까?

미리 도움 주셔서 감사합니다.

답변

0

결과를 얻는 방법이 잘못되었습니다. 환경에 변수를 배포하기 위해 testsettings를 사용하는 것은 그 의도 된 목적이 아닙니다.

Visual Studio 용 릴리스 관리를 사용하여 변수를 관리하고 다른 구성 설정을 사용하여 동일한 비트를 다른 서버에 배포 할 수 있습니다.

http://nakedalm.com/create-release-management-pipeline-professional-developers/

이 나는 ​​최신 비트와 함께이 작업을 수행하는 방법의 예에 연결하고, 한 그 TFS 2012 링크에 대한

+0

덕분에 모든 작품. 그것은 정말로 프로 물건처럼 보이지만, 제 경우에는 유용하지 않습니다. 테스트 코드는 제품과 다른 솔루션입니다. 따라서 배포는 필요하지 않습니다. 반면에, RM을 사용하는 web.config 파일의 일부를 덮어 쓰는 대신, 나에게는 너무 많이 사용됩니다. – SayusiAndo