Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Lo unit test è incentrato 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 test unitario della soluzione BizTalk.
Uso di Visual Studio
La funzionalità di unit test è disponibile con Visual Studio 2008 e versioni successive. Per altre informazioni sulla funzionalità di test disponibile con Visual Studio, vedere Test dell'applicazione (https://go.microsoft.com/fwlink/?LinkId=159595).
BizTalk Server offre 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).
Annotazioni
Visual Studio è molto utile per il test unitario di orchestrazioni, schemi, pipeline e componenti della pipeline di BizTalk. 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 unitario 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 da poter eseguire as-is in Visual Studio Team System Test Edition. Per altre informazioni su questi strumenti, vedere Strumenti per il test.
Annotazioni
L'uso di BizUnit e NUnit non è supportato da Microsoft e Microsoft non garantisce l'idoneità di questi programmi. L'uso di questi programmi è interamente a tuo rischio.
Uso di BizTalk Server SDK
È 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 possono essere usate 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à simula l'invio di un messaggio AS2 da un computer separato. |
| DSDump.exe | Consente di eseguire il dump della struttura 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 può essere utile quando si ottengono errori del motore di analisi, ad esempio $Root$0$3$2 ed è necessario decodificarli. I numeri dopo il simbolo $ indicano un indice basato su 0, o i record così come compaiono nello schema del documento. |
| FFAsm.exe | Esegue il componente assembler di file flat, richiamandolo direttamente simulando una pipeline di trasmissione per consentire di vedere come serializza o assembla i documenti XML di un utente in un documento file flat. |
| FFDasm.exe | Esegue il componente disassembler del file flat, richiamandolo direttamente simulando una pipeline di ricezione per consentire di vedere come analizza o disassembla il documento file flat di un 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 assembler XML, richiamandolo direttamente simulando una pipeline di trasmissione per consentire di visualizzare come serializza, assembla o busta i documenti XML di un utente in un documento XML di output. |
| XMLDasm.exe | Esegue il componente disassembler XML, richiamandolo direttamente simulando una pipeline di ricezione per consentire di visualizzare il modo in cui analizza, disassembla o rimuove il documento XML di un 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).