단위 테스트 수행
단위 테스트는 구성 요소 수준에서 집중되며 기본적으로 BizTalk 솔루션의 개별 구성 요소가 예상대로 수행되는지 확인하는 통과/실패 테스트입니다. BizTalk 솔루션을 단위 테스트하기 위한 몇 가지 옵션이 있습니다.
Visual Studio 사용
단위 테스트 기능은 Visual Studio 2008 이상에서 사용할 수 있습니다. Visual Studio에서 사용할 수 있는 테스트 기능에 대한 자세한 내용은 애플리케이션 테스트 (https://go.microsoft.com/fwlink/?LinkId=159595)를 참조하세요.
또한 BizTalk Server 사용자가 스키마, 맵 및 파이프라인에 대한 단위 테스트를 만들 수 있도록 단위 테스트 기능을 제공합니다. 이 기능에 대한 자세한 내용은 BizTalk Server 프로젝트로 단위 테스트(https://go.microsoft.com/fwlink/?LinkId=158270)를 참조하세요.
참고
Visual Studio는 오케스트레이션, 스키마, 파이프라인 및 파이프라인 구성 요소와 같은 BizTalk 아티팩트를 단위 테스트하는 데 매우 유용합니다. BizTalk Server Visual Studio Team System에서 BizTalk 아티팩트 테스트에 사용할 수 있는 테스트 클래스를 제공합니다.
Microsoft 이외의 도구 사용
BizTalk 솔루션을 단위 테스트하는 데 일반적으로 사용되는 두 가지 도구는 BizUnit 및 NUnit입니다. BizUnit은 Visual Studio Team System Test Edition에서 원활하게 작동합니다. 마찬가지로 NUnit 테스트는 Visual Studio Team System Test Edition에서 있는 그대로 실행할 수 있도록 쉽게 수정할 수 있습니다. 이러한 도구에 대한 자세한 내용은 테스트용 도구를 참조하세요.
참고
BizUnit 및 NUnit의 사용은 Microsoft에서 지원되지 않으며 Microsoft는 이러한 프로그램의 적합성을 보장하지 않습니다. 이러한 프로그램의 사용으로 인해 발생하는 모든 문제는 사용자의 책임입니다.
BizTalk Server SDK 사용
BizTalk Server SDK에서 사용할 수 있는 유틸리티를 사용하여 개별 BizTalk 아티팩트의 단위 테스트를 수행할 수 있습니다. 아래 표에서는 단위 테스트에 사용할 수 있는 SDK의 유틸리티에 대한 요약을 제공합니다.
유틸리티 | 용도 |
---|---|
AS2 Sender 유틸리티 | 단일 컴퓨터의 웹 사이트에 AS2 메시지를 보낼 수 있습니다. 이 유틸리티는 개별 컴퓨터에서의 AS2 메시지 송신을 시뮬레이트합니다. |
DSDump.exe | 플랫 파일 주석의 포함 여부에 관계없이 하나 이상의 XSD 스키마를 메모리 내에 간단하게 표시한 문서 스키마 구조를 덤프할 수 있습니다. 이 도구는 $Root$0$3$2와 같은 구문 분석 엔진 오류를 가져와 이를 해독하려는 경우에 유용하게 사용할 수 있습니다. $ 뒤의 숫자는 문서 스키마에 나타나는 0부터 시작하는 인덱스 또는 레코드를 의미합니다. |
FFAsm.exe | Flat File assembler 구성 요소를 실행합니다. 그러면 송신 파이프라인 에뮬레이션을 통해 구성 요소가 직접 호출되어 사용자의 XML 문서가 어떻게 플랫 파일 문서로 serialize되고 어셈블되는지 볼 수 있습니다. |
FFDasm.exe | Flat File disassembler 구성 요소를 실행합니다. 그러면 수신 파이프라인 에뮬레이션을 통해 구성 요소가 직접 호출되어 사용자의 플랫 파일 문서가 어떻게 하나 이상의 XML 문서로 구문 분석되고 디스어셈블되는지 볼 수 있습니다. |
Pipeline.exe | 송신 또는 수신 파이프라인을 실행합니다. 하나 이상의 입력 문서 및 해당 부분, XSD 스키마 및 관련 정보를 허용합니다. 및 는 파이프라인이 실행된 후 출력 문서를 생성합니다. Pipeline.exe BizTalk Server 데이터베이스에 액세스하지 않으므로 실행 중에 BizTalk Server 데이터베이스에 액세스하는 BizTalk Framework 어셈블러 및 디스어셈블러 구성 요소가 포함된 파이프라인은 지원되지 않을 수 있습니다. |
XMLAsm.exe | XML assembler 구성 요소를 실행합니다. 그러면 송신 파이프라인 에뮬레이션을 통해 구성 요소가 직접 호출되어 사용자의 XML 문서가 어떻게 출력 XML 문서로 serialize되고 어셈블되고 envelope되는지 볼 수 있습니다. |
XMLDasm.exe | XML disassembler 구성 요소를 실행합니다. 그러면 수신 파이프라인 에뮬레이션을 통해 구성 요소가 직접 호출되어 사용자의 플랫 파일 문서가 어떻게 하나 이상의 XML 문서로 구문 분석되고 디스어셈블되고 unenvelop되는지 볼 수 있습니다. |
BizTalk Server SDK에서 사용할 수 있는 유틸리티에 대한 자세한 내용은 SDK의 유틸리티(https://go.microsoft.com/fwlink/?LinkId=154387)를 참조하세요.