2009-07-18 12 views
5

BizTalk 2009のリリースで、Visual Studio Team Edition 2008を使用してチームテスト機能の一部を活用できるようになりました。 私はテストマップ、スキーマ、パイプラインをユニット化できますが、私が知ることはそれだけです。BizUnitとVisual Studioチームテスト

たとえば、オーケストレーションの単体テストはどのように行いますか?

私は既に何年もBizUnitを使用してきましたが、今後もそうする予定です。 BizUnitについて私が好きなのは、拡張性とオープンソースだということです。

だから、Visual StudioでBizUnitをTeam Testに頼むべき理由を教えてください。

答えて

2

私はBizUnitページを見ました.BizUnitをVisual Studio Team Testと併用することができます。 BizUnitは、VSチームテストの機能を強化することができる宣言的なテストフレームワークです。 BizUnitはVSチームテストを必要としませんが、VSチームテストはBizUnitテストケースを駆動するための優れたメカニズムを提供します。

+0

VSチームテストはBizUnitの上でどのような価値を提供していますか?私はBizUnitが大好きで、既に年齢を重ねて使用しています。 VS Team Testのライセンスを購入する理由は何ですか? – ryancrawcour

+0

質問が間違っているかもしれません。あなたがVSTTを使用するという経営陣の圧力を受けているという印象を受けました。私の答えは、BizUnitを維持するためのケースです。余分な機能が不要な場合は、VSTTライセンスは必要ありません。 –

0

BizTalk 2009の新機能は、マップのデバッグ、スキーマおよびパイプラインのテストのサポートを強化しますが、オーケストレーションが行われる限りBizUnitのようなものが必要です。私は、ビルドコンポーネントだけでアップグレードする理由があると言います。そのため、TFSなどの中でオープンソースソリューションを使用する前に、継続的なビルドをセットアップすることができます。だから特にあなたの質問には、BizUnitは何もしていないし、それでも必要としています。あなたはユニットBizmock http://www.codeplex.com/bizmockを使用して、オーケストレーションをテストすることができ

-Bryan

3

私は、リアルタイムのプロジェクトでそれを使用する機会がなかった、簡単にそれを見ました。しかし、ドキュメントとサンプルによると、あなたのオーケストレーションを単体テストするのに最適なツールのように見えます。

0

私の経験上、BizTalkオーケストレーションのテスト方法の答えは、BizTalkで作成しているアプリケーションの種類によって異なります。

たとえば、BizUnitは通常の統合シナリオのテストには適していますが、テストするBizTalkソリューションが従来の[中間層]アプリケーションのように書かれているところはありません。

私が開発しているソリューションでは、コールオーケストレーションシェイプの「親」オーケストレーションから複数のネストされたオーケストレーションが呼び出されています。これらの子オーケストレーションには、論理的/ワークフローがあり、依然として個別にテストする必要があります。

私はVSユニットテストから、必要なパラメータを受け入れ、テストするオーケストレーションを呼び出す「ラッパー」オーケストレーション(スタートまたはコールオーケストレーションのシェイプを介して)を介してこれらを試してみました。ラッパー自体は、単体テストからの着信メッセージを介して呼び出されます。

私はビズモックの評価にも興味があります。