2010-03-12 8 views
4

우리는 많은 Unity와 WCF 설정을 포함하는 매우 큰 설정 파일을 가지고 작업하고 있습니다.유닛 테스트 설정 방법

SVC 구성 편집기에서 이러한 구성 중 일부를 열거 나 이러한 구성을 사용하여 웹 응용 프로그램을 열려고해도 오타 또는 오류를 나타내는 오류가 발생합니다. 예 : WCF 바인딩이 유효하지 않거나 존재하지 않거나 구성 섹션이 존재하지 않거나 두 개의 최종 태그 등이 있습니다.

유닛 테스트를 통해 구성을 "유효하게하는"방법이 있습니까? 따라서 애플리케이션이 새로운 환경으로 옮겨 질 때 잘못 될 수있는 일이 하나 더 적습니다.

답변

1

XML에서 작동 할 수있는 함수 집합을 작성할 수 있습니다. 특정 바인딩 매개 변수가 설정되어 있으면 파일의 모든 섹션이 선언되었는지 여부를 쉽게 알 수 있습니다. 파일을로드 할 수 없으면 전체 XML이 유효하지 않음을 의미합니다. SelectSingleNode 및 SelectNodes를 XPath 식과 함께 사용할 수 있습니다.