다음을 통해 공유


기능 테스트 수행

기능 테스트를 사용하여 특정 BizTalk 애플리케이션의 컨텍스트에서 특정 엔드투엔드 시나리오 또는 지정된 사용 사례를 테스트합니다. 기능 테스트는 실패 경로를 포함하여 지정된 시나리오를 통해 가능한 모든 경로를 포함해야 합니다. 애플리케이션이 오류 조건을 적절하게 처리하도록 오류 경로를 평가해야 합니다.

모든 아티팩트(예: 오케스트레이션, 사용자 지정 파이프라인 구성 요소 및 사용자 지정 어셈블리)를 호출해야 하며 이러한 개체를 통한 모든 코드 분기도 테스트해야 합니다. 메시지가 시스템을 통해 올바르게 전달되도록 가능한 모든 메시지 조합을 실행해야 합니다. 잘못된 메시지를 테스트하여 애플리케이션이 오류 발생 시 예상된 방식으로 반응하는지 확인하고 오케스트레이션 및 사용자 지정 구성 요소의 모든 예외 블록에 포함된 코드를 테스트해야 합니다.

기능 테스트 자동화

기능 테스트를 자동화하여 빠르게 반복할 수 있도록 하여 사람의 오류를 방지해야 합니다. BizUnit 은 개발자가 테스트 사례를 신속하게 디자인할 수 있도록 설계된 선언적 테스트 프레임워크입니다. 실제로 BizUnit XML 테스트 사례라는 XML 구성 파일은 테스트를 수행하는 방법을 정의하기에 충분합니다. 테스트를 실행하려면 사용자 고유의 사용자 지정 드라이버를 만들거나 Visual Studio Unit Testing 또는 NUnit 을 보다 쉽게 활용하여 테스트를 호스트하고 실행할 수 있습니다.

모든 BizUnit XML 테스트 사례에는 TestSetup, TestExecutionTestCleanup의 세 가지 단계가 포함됩니다. 이러한 각 단계에는 0개 이상의 테스트 단계가 포함될 수 있습니다. 각 단계는 작업 단위를 나타내며 특정 작업을 수행하도록 설계된 .NET 클래스로 구현됩니다. 이 프레임워크는 다양한 구성 요소 집합을 제공합니다. 그러나 특정 요구 사항을 충족하기 위해 특수 구성 요소를 실현해야 하는 경우 사용자 지정 테스트 단계 구성 요소를 직접 작성할 수 있습니다. 이러한 도구에 대한 자세한 내용은 테스트용 도구를 참조하세요.

참고

이 도구의 사용은 Microsoft에서 지원되지 않으며 Microsoft는 이 프로그램의 적합성을 보장하지 않습니다. 이 프로그램을 사용하여 발생하는 모든 위험은 사용자가 책임집니다.

참고 항목

검사 목록: 작업 준비 테스트