2009-07-18 23 views
5

Mit der Veröffentlichung von BizTalk 2009 können wir nun Visual Studio Team Edition 2008 nutzen, um einige der Testfunktionen des Teams zu nutzen. Wir können Unit Maps, Schemas und Pipelines testen ... aber von dem, was ich sagen kann, das ist es.BizUnit vs Visual Studio Team Test

Wie würden Sie Unit-Orchestrierungen zum Beispiel testen?

Nun, ich verwende BizUnit seit Jahren und plane, dies auch weiterhin zu tun; Was ich an BizUnit mag ist, dass es erweiterbar ist und

So ... Wer kann mir ein paar Gründe, warum ich BizUnit zugunsten Team Test in Visual Studio Graben sollte?

Antwort

2

Ich schaute auf die BizUnit-Seite, und es scheint mir, dass Sie BizUnit in Verbindung mit Visual Studio Team Test verwenden können. BizUnit ist ein deklaratives Test-Framework, das die Funktionen von VS Team Test erweitern kann. BizUnit erfordert keinen VS-Team-Test, aber VS-Team-Test kann einen ausgezeichneten Mechanismus zur Steuerung von BizUnit-Testfällen bereitstellen.

+0

Aber welchen Wert bietet VS Team Test zusätzlich zu BizUnit? Ich liebe BizUnit und benutze es schon seit Ewigkeiten; Warum sollte ich jetzt eine Lizenz für VS Team Test kaufen? – ryancrawcour

+0

Ich habe die Frage vielleicht falsch gelesen; Ich hatte den Eindruck, dass Sie unter dem Druck des Managements standen, VSTT zu nutzen. Meine Antwort ist ein Fall für BizUnit. Wenn Sie keine zusätzlichen Funktionen benötigen, benötigen Sie möglicherweise keine VSTT-Lizenz. –

0

Die neuen Funktionen von BizTalk 2009 werden Sie beim Debuggen von Maps, beim Testen von Schemas und bei Pipelines wesentlich besser unterstützen, aber für die Orchestrierung benötigen Sie immer noch etwas wie BizUnit, um diesen Bedarf zu decken. Ich würde sagen, die Build-Komponenten allein sind ein Grund für ein Upgrade, so dass Sie kontinuierliche Builds innerhalb von TFS und dergleichen einrichten können, die Sie zuvor mit einer Open-Source-Lösung verwenden mussten. So speziell zu Ihrer Frage würden Sie BizUnit für nichts und es immer noch benötigen.

-Bryan

3

Sie Einheit testen Sie Ihre Orchestrierung Bizmock mit http://www.codeplex.com/bizmock ich es sah nur kurz, hatte keine Chance bekommen, um es auf Echtzeit-Projekten zu verwenden. Aber nach der Dokumentation und dem Beispiel sieht es wie ein perfektes Werkzeug aus, um Ihre Orchestrierung zu testen.

0

Nach meiner Erfahrung hängt die Antwort, wie Sie BizTalk-Orchestrierungen testen, von der Art der Anwendung ab, die Sie in BizTalk schreiben.

Zum Beispiel funktioniert BizUnit sehr gut, um die üblichen Integrationsszenarien zu testen, aber weniger (meiner Meinung nach), wo die zu testende BizTalk-Lösung eher wie eine konventionelle [Mittelschicht] -Anwendung geschrieben ist.

In der Lösung, die ich entwickle, habe ich mehrere geschachtelte Orchestrierungen, die von einer "Eltern" -Orchestrierung mit Call-Orchestrierungsform aufgerufen werden. Diese untergeordneten Orchestrierungen haben eine Logik/einen Arbeitsablauf, der isoliert getestet werden kann und muss.

Ich habe versucht, diese aus einem VS-Unit-Test über eine "Wrapper" -Orchestrierung auszuüben, die die erforderlichen Parameter akzeptiert und die zu testende Orchestrierung aufruft (über Start- oder Ruforchestrierungsform). Der Wrapper selbst wird über eine eingehende Nachricht aufgerufen, die aus dem Komponententest stammt.

Ich bin auch interessiert an Bizmock zu bewerten.

Verwandte Themen