Condividi tramite


Esecuzione del testing unità

Gli unit test sono incentrati a livello di componente ed è fondamentalmente un test superato/negativo che verifica se i singoli componenti della soluzione BizTalk eseguono come previsto. Sono disponibili diverse opzioni per il testing unità della soluzione BizTalk.

Con Visual Studio

La funzionalità di unit test è disponibile con Visual Studio 2008 e versioni successive. Per altre informazioni sulle funzionalità di test disponibili con Visual Studio, vedere Test dell'applicazione (https://go.microsoft.com/fwlink/?LinkId=159595).

BizTalk Server fornisce anche una funzionalità di unit test che consente agli utenti di creare unit test per schemi, mappe e pipeline. Per altre informazioni su questa funzionalità, vedere Unit Testing with BizTalk Server Projects (https://go.microsoft.com/fwlink/?LinkId=158270).

Nota

Visual Studio è molto utile per eseguire unit test di artefatti BizTalk, ad esempio orchestrazioni, schemi, pipeline e componenti della pipeline. BizTalk Server fornisce classi di test che è possibile usare con Visual Studio Team System per testare gli artefatti BizTalk.

Uso di strumenti non Microsoft

Due altri strumenti comunemente usati per il testing unità di soluzioni BizTalk sono BizUnit e NUnit. BizUnit funziona perfettamente con Visual Studio Team System Test Edition. Analogamente, i test NUnit possono essere facilmente modificati in modo che possano essere eseguiti così come sono in Visual Studio Team System Test Edition. Per altre informazioni su questi strumenti, vedere Strumenti per il test.

Nota

L'uso di BizUnit e NUnit non sono supportati da Microsoft e Microsoft non garantisce l'idoneità di questi programmi. L'utilizzo di questi programmi è interamente a rischio dell'utente.

Uso dell'SDK di BizTalk Server

È possibile eseguire unit test dei singoli artefatti BizTalk con utilità disponibili in BizTalk Server SDK. La tabella seguente fornisce un riepilogo delle utilità nell'SDK che è possibile usare per gli unit test:

Utilità Scopo
Utilità Mittente AS2 Consente di inviare un messaggio AS2 a un sito Web in un singolo computer. Questa utilità consente di simulare la trasmissione di un messaggio AS2 da un computer distinto.
DSDump.exe Consente di eseguire il dump dell'albero dello schema del documento, ovvero una rappresentazione leggera in memoria di uno o più schemi XSD, con o senza annotazioni di file flat. Questo strumento risulta utile quando si verificano errori del motore di analisi (ad esempio $Root$0$3$2) che è necessario decodificare. I numeri dopo il simbolo $ indicano un indice in base 0 o i record visualizzati nello schema del documento.
FFAsm.exe Esegue il componente dell'assembler del file flat, richiamandolo direttamente mediante emulazione di una pipeline di trasmissione per consentire di osservare la serializzazione o la composizione di un documento XML dell'utente in un documento file flat.
FFDasm.exe Esegue il componente del disassembler del file flat, richiamandolo direttamente mediante emulazione di una pipeline di ricezione per consentire di osservare l'analisi o il disassemblaggio di un documento file flat dell'utente in uno o più documenti XML.
Pipeline.exe Esegue una pipeline di invio o ricezione; accetta uno o più documenti di input e le relative parti, schemi XSD e informazioni correlate; e produce un documento di output dopo l'esecuzione della pipeline. Pipeline.exe non accede ai database BizTalk Server, pertanto le pipeline contenenti componenti assembler e disassembler di BizTalk Framework che accedono ai database BizTalk Server durante l'esecuzione potrebbero non essere supportate.
XMLAsm.exe Esegue il componente dell'assembler XML, richiamandolo direttamente mediante emulazione di una pipeline di trasmissione per consentire di osservare la serializzazione, la composizione o l'inclusione in una busta di un documento XML dell'utente in un documento XML di output.
XMLDasm.exe Esegue il componente del disassembler XML, richiamandolo direttamente mediante emulazione di una pipeline di ricezione per consentire di osservare l'analisi, il disassemblaggio o l'annullamento della busta di un documento XML dell'utente in uno o più documenti XML.

Per altre informazioni sulle utilità disponibili in BizTalk Server SDK, vedere Utilità nell'SDK (https://go.microsoft.com/fwlink/?LinkId=154387).

Vedere anche

Strumenti di test