다음을 통해 공유


단위 테스트 수행

단위 테스트는 구성 요소 수준에서 집중되며 기본적으로 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 솔루션을 단위 테스트하는 데 일반적으로 사용되는 두 가지 도구는 BizUnitNUnit입니다. BizUnit은 Visual Studio Team System Test Edition에서 원활하게 작동합니다. 마찬가지로 NUnit 테스트는 Visual Studio Team System Test Edition에서 있는 그대로 실행할 수 있도록 쉽게 수정할 수 있습니다. 이러한 도구에 대한 자세한 내용은 테스트용 도구를 참조하세요.

참고

BizUnitNUnit의 사용은 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)를 참조하세요.

참고 항목

테스트 도구