Freigeben über


Ausführen von Unittests

Komponententests konzentrieren sich auf Komponentenebene und sind im Wesentlichen ein Bestanden-/Fehlertest, der überprüft, ob einzelne Komponenten der BizTalk-Lösung wie erwartet funktionieren. Sie haben mehrere Optionen zum Komponententest Ihrer BizTalk-Lösung.

Verwenden von Visual Studio

Komponententests sind mit Visual Studio 2008 und höher verfügbar. Weitere Informationen zur Testfunktion, die in Visual Studio verfügbar ist, finden Sie unter Testen der Anwendung (https://go.microsoft.com/fwlink/?LinkId=159595).

BizTalk Server bietet auch ein Komponententestfeature, mit dem Benutzer Komponententests für Schemas, Zuordnungen und Pipelines erstellen können. Weitere Informationen zu diesem Feature finden Sie unter Komponententests mit BizTalk Server-Projekten (https://go.microsoft.com/fwlink/?LinkId=158270).

Hinweis

Visual Studio ist sehr nützlich für Komponententests von BizTalk-Artefakten wie Orchestrierungen, Schemas, Pipelines und Pipelinekomponenten. BizTalk Server stellt Testklassen bereit, die Sie mit Visual Studio Team System verwenden können, um BizTalk-Artefakte zu testen.

Verwenden von Nicht-Microsoft-Tools

Zwei weitere häufig verwendete Tools für Komponententests von BizTalk-Lösungen sind BizUnit und NUnit. BizUnit funktioniert nahtlos mit Visual Studio Team System Test Edition. Ebenso können NUnit-Tests problemlos geändert werden, sodass sie in Visual Studio Team System Test Edition unverändert ausgeführt werden können. Weitere Informationen zu diesen Tools finden Sie unter Tools for Testing.

Hinweis

Die Verwendung von BizUnit und NUnit wird von Microsoft nicht unterstützt, und Microsoft übernimmt keine Garantien für die Eignung dieser Programme. Die Verwendung dieser Programme erfolgt ausschließlich auf eigenes Risiko.

Verwenden des BizTalk Server SDK

Sie können Komponententests einzelner BizTalk-Artefakte mit Hilfsprogrammen durchführen, die im BizTalk Server SDK verfügbar sind. Die folgende Tabelle enthält eine Zusammenfassung der Hilfsprogramme im SDK, die für Komponententests verwendet werden können:

Hilfsprogramm Zweck
AS2 Sender-Hilfsprogramm Ermöglicht das Senden einer AS2-Nachricht an eine Website auf einem einzelnen Computer. Dieses Hilfsprogramm simuliert das Senden einer AS2-Nachricht von einem separaten Computer.
DSDump.exe Ermöglicht Ihnen, ein Speicherabbild der Dokumentschemastruktur anzufertigen. Dabei handelt es sich um eine vereinfachte Darstellung ein oder mehrerer XSD-Schemas mit oder ohne Flatfile-Anmerkungen. Dieses Tool kann nützlich sein, wenn Sie Fehlermeldungen der Analyse-Engine entschlüsseln möchten (z. B. $Root$0$3$2). Die Zahlen hinter dem $ sind ein 0-basierter Index oder Datensätze, wie sie im Dokumentschema angezeigt werden.
FFAsm.exe Führt die Flatfile-Assemblerkomponente aus, indem diese durch Emulieren einer Sendepipeline direkt aufgerufen wird, sodass Sie erkennen können, wie die Komponente XML-Dokumente des Benutzers in ein Flatfile-Dokument serialisiert oder assembliert.
FFDasm.exe Führt die Flatfile-Disassemblerkomponente aus, indem diese durch Emulieren einer Empfangspipeline direkt aufgerufen wird, sodass Sie erkennen können, wie durch die Komponente ein Flatfile-Dokument des Benutzers analysiert bzw. in mindestens ein XML-Dokument disassembliert wird.
Pipeline.exe Führt eine Sende- oder Empfangspipeline aus; akzeptiert mindestens ein Eingabedokument und ihre Teile, XSD-Schemas und zugehörige Informationen; und erzeugt ein Ausgabedokument, nachdem die Pipeline ausgeführt wurde. Pipeline.exe greift nicht auf BizTalk Server Datenbanken zu, sodass Pipelines mit BizTalk Framework-Assembler- und Disassemblerkomponenten, die während der Ausführung auf BizTalk Server Datenbanken zugreifen, möglicherweise nicht unterstützt werden.
XMLAsm.exe Führt die XML-Assemblerkomponente aus, indem diese durch Emulieren einer Sendepipeline direkt aufgerufen wird, sodass Sie erkennen können, wie durch die Komponente die XML-Dokumente eines Benutzers in ein XML-Ausgabedokument serialisiert, assembliert oder entpackt werden.
XMLDasm.exe Führt die XML-Disassemblerkomponente aus, indem diese durch Emulieren einer Empfangspipeline direkt aufgerufen wird, sodass Sie erkennen können, wie durch die Komponente ein XML-Dokument des Benutzers analysiert und in mindestens ein XML-Dokument disassembliert oder entpackt wird.

Weitere Informationen zu den im BizTalk Server SDK verfügbaren Hilfsprogrammen finden Sie unter Hilfsprogramme im SDK (https://go.microsoft.com/fwlink/?LinkId=154387).

Weitere Informationen

Tools zum Testen