2009-07-18 3 views
5

BizTalk 2009 출시와 함께 이제 Visual Studio Team Edition 2008을 사용하여 팀 테스트 기능을 활용할 수 있습니다. 테스트 맵, 스키마 및 파이프 라인을 단위 테스트 할 수는 있지만 말할 수있는 것은 테스트의 결과입니다.BizUnit과 Visual Studio 팀 테스트

예를 들어 단위 테스트 오케스트레이션은 어떻습니까?

저는 이미 BizUnit을 몇 년 동안 사용해 왔으며 계속 그렇게 할 계획입니다. BizUnit에 대해 좋아하는 점은 확장 가능하고 오픈 소스라는 것입니다.

그렇다면 BizUnit에서 Visual Studio Team Test를 선택해야하는 이유는 무엇입니까?

답변

2

BizUnit 페이지를 살펴본 결과 BizUnit을 Visual Studio Team Test와 함께 사용할 수 있다고 생각합니다. BizUnit은 VS Team Test의 기능을 보완 할 수있는 선언적 테스트 프레임 워크입니다. BizUnit에는 VS Team Test가 필요하지 않지만 VS Team Test는 BizUnit 테스트 케이스를 유도하는 훌륭한 메커니즘을 제공합니다.

+0

VS Team Test는 BizUnit에 어떤 가치를 제공합니까? 나는 BizUnit을 좋아하고 이미 여러 연령대에 사용 해왔다. VS Team Test에 대한 라이선스를 구매해야합니까? – ryancrawcour

+0

질문을 잘못 읽었을 수 있습니다. VSTT를 사용하라는 관리자의 압박감에 시달렸습니다. 내 대답은 BizUnit을 유지하는 경우입니다. 추가 기능이 필요하지 않은 경우 VSTT 라이센스가 필요하지 않을 수 있습니다. –

0

BizTalk 2009의 새로운 기능은 맵 디버깅, 스키마 및 파이프 라인 테스트에 대한 지원을 훨씬 많이 제공하지만 오케스트레이션이 진행되는 한 BizUnit과 같은 기능이 필요합니다. 빌드 구성 요소만으로 업그레이드 할 이유가 있다고 말하면 오픈 소스 솔루션을 사용하기 전에 TFS와 같은 환경에서 연속 빌드를 설정할 수 있습니다. 따라서 귀하의 질문에 특히 BizUnit과 그 필요성에 대해 고려하지 않으실 것입니다.

-Bryan

3

당신은 장치가 실시간 프로젝트에서 사용할 수있는 기회를하지 않았다, Bizmock 난 그냥 간단하게 그것을보고 http://www.codeplex.com/bizmock를 사용하여 오케스트레이션을 테스트 할 수 있습니다. 그러나 설명서와 샘플에 따르면 오케스트레이션을 단위 테스트하는 데 완벽한 도구처럼 보입니다.

0

내 경험에 비추어 볼 때 BizTalk 오케스트레이션 테스트 방법에 대한 대답은 BizTalk로 작성한 응용 프로그램 유형에 따라 다릅니다.

예를 들어 BizUnit은 일반적인 통합 시나리오를 테스트하는 데는 잘 작동하지만 테스트 할 BizTalk 솔루션이 일반적인 [중간 계층] 응용 프로그램과 비슷하게 작성된 곳은 내 의견으로는 적습니다.

개발중인 솔루션에서 호출 오케스트레이션 셰이프가있는 "상위"오케스트레이션에서 호출 된 중첩 된 오케스트레이션이 여러 개 있습니다. 이러한 하위 오케스트레이션은 독립적으로 테스트 할 수있는 논리/작업 흐름을 가지고 있습니다.

필자는 필요한 매개 변수를 받아들이고 테스트 할 오케스트레이션을 호출하는 "래퍼"오케스트레이션을 통해 VS 단위 테스트에서 이러한 기능을 테스트했습니다 (시작 또는 호출 오케스트레이션 모양을 통해). 래퍼 자체는 단위 테스트에서 시작된 수신 메시지를 통해 호출됩니다.

나는 또한 bizmock 평가에 관심이 있습니다.