Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie verwenden Funktionstests, um ein bestimmtes End-to-End-Szenario oder einen bestimmten Anwendungsfall im Kontext einer bestimmten BizTalk-Anwendung zu testen. Ein Funktionstest sollte alle möglichen Pfade in einem bestimmten Szenario abdecken, einschließlich der Fehlerpfade. Fehlerpfade sollten ausgewertet werden, um sicherzustellen, dass die Anwendung die Fehlerbedingungen entsprechend behandelt.
Alle Artefakte (z. B. Orchestrierungen, benutzerdefinierte Pipelinekomponenten und benutzerdefinierte Assemblys) sollten aufgerufen werden, und alle Codezweige über diese Objekte sollten ebenfalls getestet werden. Alle möglichen Kombinationen von Nachrichten sollten ausgeübt werden, um sicherzustellen, dass Nachrichten ordnungsgemäß über das System fließen. Ungültige Nachrichten sollten ebenfalls getestet werden, um sicherzustellen, dass die Anwendung im Falle eines Fehlers auf die erwartete Weise reagiert und den Code in allen Ausnahmeblöcken von Orchestrierungen und benutzerdefinierten Komponenten testet.
Automatisieren von Funktionstests
Sie sollten funktionsbezogene Tests so automatisieren, dass sie schnell ist, damit sie wiederholt werden kann und damit menschliche Fehler vermieden werden. BizUnit ist ein deklaratives Testframework, das Entwicklern das schnelle Entwerfen von Testfällen ermöglicht. Tatsächlich reicht eine XML-Konfigurationsdatei namens BizUnit XML-Testfall aus, um zu definieren, wie ein Test durchgeführt werden soll. Zum Ausführen von Tests können Sie ihren eigenen benutzerdefinierten Treiber erstellen oder Visual Studio Unit Testing oder NUnit einfacher nutzen, um Ihre Tests zu hosten und auszuführen.
Jeder BizUnit XML-Testfall enthält drei Phasen: TestSetup, TestExecution und TestCleanup. Jede dieser Phasen kann null oder mehr Testschritte enthalten. Jeder Schritt stellt eine Arbeitseinheit dar und wird als .NET-Klasse implementiert, die für die Ausführung einer bestimmten Aufgabe konzipiert ist. Dieses Framework bietet eine vielzahl von Komponenten. Wenn Sie spezielle Komponenten realisieren müssen, um bestimmte Anforderungen zu erfüllen, können Sie jedoch eigene benutzerdefinierte Testschrittkomponenten schreiben. Weitere Informationen zu diesen Tools finden Sie unter "Tools for Testing".
Hinweis
Die Verwendung dieses Tools wird von Microsoft nicht unterstützt, und Microsoft garantiert die Eignung dieses Programms nicht. Die Nutzung dieses Programms erfolgt ganz auf eigenes Risiko.