Partager via


Réalisation de tests unitaires

Les tests unitaires sont axés au niveau des composants et sont essentiellement un test de réussite/échec qui vérifie si les composants individuels de la solution BizTalk fonctionnent comme prévu. Vous disposez de plusieurs options pour tester votre solution BizTalk.

Utilisation de Visual Studio

La fonctionnalité de test unitaire est disponible avec Visual Studio 2008 et versions ultérieures. Pour plus d’informations sur les fonctionnalités de test disponibles avec Visual Studio, consultez Test de l’application (https://go.microsoft.com/fwlink/?LinkId=159595).

BizTalk Server fournit également une fonctionnalité de test unitaire pour permettre aux utilisateurs de créer des tests unitaires pour les schémas, les cartes et les pipelines. Pour plus d’informations sur cette fonctionnalité, consultez Tests unitaires avec BizTalk Server Projets (https://go.microsoft.com/fwlink/?LinkId=158270).

Notes

Visual Studio est très utile pour tester des artefacts BizTalk unitaires tels que des orchestrations, des schémas, des pipelines et des composants de pipeline. BizTalk Server fournit des classes de test que vous pouvez utiliser avec Visual Studio Team System pour tester des artefacts BizTalk.

Utilisation d’outils autres que Microsoft

Deux autres outils couramment utilisés pour tester les solutions BizTalk unitaires sont BizUnit et NUnit. BizUnit fonctionne en toute transparence avec Visual Studio Team System Test Edition. De même, les tests NUnit peuvent être facilement modifiés afin qu’ils puissent s’exécuter en l’état dans Visual Studio Team System Test Edition. Pour plus d’informations sur ces outils, consultez Outils de test.

Notes

L’utilisation de BizUnit et NUnit ne sont pas prises en charge par Microsoft, et Microsoft n’offre aucune garantie quant à l’adéquation de ces programmes. L'utilisation de ces programmes relève de votre seule responsabilité.

Utilisation du Kit de développement logiciel (SDK) BizTalk Server

Vous pouvez effectuer des tests unitaires d’artefacts BizTalk individuels avec des utilitaires disponibles dans le KIT de développement logiciel (SDK) BizTalk Server. Le tableau ci-dessous fournit un résumé des utilitaires du Kit de développement logiciel (SDK) qui peuvent être utilisés pour les tests unitaires :

Utilitaire Objectif
Utilitaire Expéditeur AS2 Vous permet d’envoyer un message AS2 à un site Web sur un seul ordinateur. Il simule l'envoi d'un message AS2 à partir d'un ordinateur distinct.
DSDump.exe Vous permet de vider la structure des schémas de document (représentation simplifiée en mémoire du ou des schémas XSD) avec ou sans annotations de fichier plat. Cet outil pourra vous être utile si le moteur d'analyse vous envoie des erreurs comme $Root$0$3$2 et que vous devez les décoder. Les chiffres suivants $ représentent les index ou les enregistrements de base 0 tels qu'ils apparaissent dans le schéma de document.
FFAsm.exe Exécute le composant Assembleur de fichier plat, l'appelle directement en émulant un pipeline d'envoi, le but étant que vous puissiez voir comment il sérialise ou assemble le ou les documents XML d'un utilisateur en un document de fichier plat.
FFDasm.exe Exécute le composant Désassembleur de fichier plat, l'appelle directement en émulant un pipeline de réception, le but étant que vous puissiez voir comment il analyse ou désassemble le document de fichier plat d'un utilisateur en un ou plusieurs documents XML.
Pipeline.exe Exécute un pipeline d’envoi ou de réception ; accepte un ou plusieurs documents d’entrée et leurs parties, les schémas XSD et les informations associées ; et génère un document de sortie après l’exécution du pipeline. Pipeline.exe n’accède pas aux bases de données BizTalk Server. Par conséquent, les pipelines contenant des composants d’assembleur et de désassembleur BizTalk Framework qui accèdent aux bases de données BizTalk Server pendant l’exécution peuvent ne pas être pris en charge.
XMLAsm.exe Exécute le composant Assembleur XML, l'appelle directement en émulant un pipeline d'envoi, le but étant que vous puissiez voir comment il sérialise, assemble ou enveloppe le ou les documents XML d'un utilisateur en un document XML de sortie.
XMLDasm.exe Exécute le composant Désassembleur XML, l'appelle directement en émulant un pipeline de réception, le but étant que vous puissiez voir comment il analyse, désassemble ou désenveloppe le document XML d'un utilisateur en un ou plusieurs documents XML.

Pour plus d’informations sur les utilitaires disponibles dans le Kit de développement logiciel (SDK) BizTalk Server, consultez Utilitaires dans le SDK (https://go.microsoft.com/fwlink/?LinkId=154387).

Voir aussi

Outils pour les tests