2011-10-13 2 views

답변

1

MSTest 명령 줄은이 옵션을 지원하지 않습니다. 할 수있는 방법을 찾아주십시오

  1. 가 시작
  2. 가 테스트 내에서 해당 파일을 읽을 수 MSTEST
  3. 텍스트 또는 구성 파일을 만듭니다.

비슷한 제안은 MSTest Command Line Settings에 게시됩니다.

+1

의견을 보내 주셔서 감사합니다. 사실 나는 Dev, Stage 또는 Production과 같은 설정을 지정해야하며 각각은 별도의 설정 파일을 가지고 있습니다. 따라서 mstest에 지정된 특정 구성 파일을 매개 변수로 사용하여 지정하려면 [ "Dev"] 또는 임의의 옵션과 같은 매개 변수를 전달해야합니다. –

1

kroonwijk에 대한 귀하의 의견은 테스트 실행에 사용할 특정 구성 파일을 지정하려고한다는 것입니다. 과거에이 문제를 처리 한 방식은 구성 관리자에서 설정 한 구성 이름과 "테스트"부분이 일치하는 일부 App.config 변환 (예 : App.Test.config)을 만드는 것입니다. 그런 다음 특정 구성으로 빌드를 수행 할 때 적절한 변환이 적용되고 결과 구성 파일에는 해당 환경에 필요한 값이 있습니다.

+0

나는이 접근법을 사용했지만 소스 제어에 커밋하지 않기를 바란다면 변환 파일에 중요한 정보 (예 : 사용자 이름과 암호)를 저장하지 않고이를 수행하는 방법을 생각해 내고 싶습니다. 이걸 극복 했니? –

+0

@ TheSenator Microsoft.Web.Transform을 기반으로 자체 도구를 작성하여 소스 환경 설정 파일을 대상 환경에 적합한 것으로 변환했습니다. 변환 파일은 나머지 소스 코드보다 더 밀접하게 제어되는 별도의 자식 저장소에 보관됩니다. –