2017-02-15 9 views
0

스크립팅 펑 토이 드를 사용하여 외부 어셈블리 함수를 호출하는 간단한 BizTalk 맵이 있습니다. 그러나이 기능은 구성 값에 의존합니다. 라이브 서버의 경우이 구성 파일은 BTSNTSvc.exe.config이지만 Visual Studio에서 맵을 테스트 할 때 어떤 파일이 사용됩니까?구성 데이터에 의존하는 BizTalk 맵?

내 외부 어셈블리에 Debug.WriteLine 호출을 배치하여 구성 파일의 위치를 ​​추적하려고 시도했지만 아무 것도 내 추적 수신기에 나타나지 않습니다.

config에서 값을 전환 할 수있는 기능을 유지해야하지만 매번 완전히 배포하지 않고 VS에서 테스트하여 짧은 처리 시간을 유지하고 싶습니다. 이것이 가능한가?

+0

먼저이 방법을 사용해야합니까? 그 도서관을 소유하고 계십니까? .config를 통합 응용 프로그램 용으로 사용하면 피해야 할 것이 있습니다. –

+0

현재의 관점에서 볼 때이 방법이 필요합니다. 그러나 나는 제안에 개방적이다. 그게 내가 왜 피해야하는지 설명해 주시겠습니까? 필자의 동기는 구성을 사용하여 격리/보호를 위해 프로덕션 시스템에서 테스트 시스템을 분리하는 것입니다. – bwerks

답변

1

나는 그것이 devenv.exe.config라고 가정합니다.

C : \의 Program Files (x86) \ VSVersion \ Common7 \ IDE \ devenv.exe.config

또 다른 방법은 "테스트 맵"지도에 대한 단위 테스트를 만드는 대신 사용하는 것입니다 -functionality .

+0

devenv.exe가 작동했습니다! 나는 일반적으로 단위 테스트 솔루션에서도 뛰어 들었지만, BizTalk가 테스트 프로젝트와 각 테스트 실행에 대한 의존성을 완전히 재구성하는 것처럼 보입니다. 이는 엄청난 시간을 소비하므로 "테스트 맵"과 테스트 서버에 배포하는 것만 큼. – bwerks