2012-02-15 2 views
8

testsettings에서 DeploymentItem을 만들 때 출력 디렉터리를 어떻게 지정할 수 있습니까? DeploymentItem 특성을 메서드 나 클래스 (특별한 생성자 매개 변수가 있음)에 적용하면 쉽지만 testsettings에는 적용 할 방법이 없습니다 (심지어 UI에는 이와 같은 내용이 포함되어 있지 않습니다).Testsettings에서 MsTest DeploymentItem OutputDirectory

답변

15

중 하나 VS에서 testrunconfig 파일을 편집하거나 XML 편집기를 사용하십시오 - 마우스 오른쪽 버튼으로 클릭하고 오픈 를 선택하고 이와 같은 줄을 추가 : 비주얼 스튜디오 2010 년

<Deployment> 
    <DeploymentItem filename="rootdir\SomeDir\" outputDirectory="SomeDir" /> 
+0

나는 시도했다. 작동하지 않습니다. 파일은 빌드 폴더 루트에 복사됩니다. – SiberianGuy

+0

OutputDirectory를 사용하여 파일 복사 위치를 –

+0

으로 설정합니다. 작동하지 않습니다 – SiberianGuy

1

:

  1. 이동
  2. 편집 테스트 설정을 테스트하는
  3. .testsettings
  4. 이동 배포
  5. 에 Windows 탐색기에서

닫기 비주얼 스튜디오 2010

이동 프로젝트 루트 디렉토리에 ... 파일 추가를 통해 파일 'MYFILE.TXT을'추가

<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" /> 

변경 다음 .testsettings가 찾은이 줄을 파일 열기 비주얼 스튜디오 2012

:-) 다시

<DeploymentItem filename="<somedir>\<otherdir>\myfile.txt" outputDirectory="<otherdir>" /> 

시작 비주얼 스튜디오 2010 :

http://msdn.microsoft.com/en-us/library/ee256991.aspx

단위 테스트보다 실행이 원하는 출력 디렉토리 천천히 테스트 설정 파일을 사용하는 경우. 단위 테스트와 함께 테스트 설정 파일을 사용하지 않는 것이 좋습니다. 대신 .runsettings 파일을 사용하여 단위 테스트를 구성 할 수 있습니다. 추가 파일을 배포하려면 DeploymentItemAttribute를 사용하십시오.

그러나 웹 성능 및로드 테스트는 항상 테스트 설정 파일을 사용합니다. 2010 년 2012

업그레이드 : http://msdn.microsoft.com/en-us/library/hh507838.aspx