共用方式為


執行單元測試

單元測試著重於元件層級,基本上是通過/失敗的測試,可驗證 BizTalk 解決方案的個別元件是否如預期般執行。 您有數個選項可用來單元測試 BizTalk 解決方案。

使用 Visual Studio

Visual Studio 2008 和更新版本提供單元測試功能。 如需 Visual Studio 所提供之測試功能的詳細資訊,請參閱 測試應用程式https://go.microsoft.com/fwlink/?LinkId=159595)。

BizTalk Server 也提供單元測試功能,讓用戶能夠建立架構、地圖和管線的單元測試。 如需此功能的詳細資訊,請參閱 使用 BizTalk Server 專案進行單元測試https://go.microsoft.com/fwlink/?LinkId=158270)。

備註

Visual Studio 非常適用於單元測試 BizTalk 成品,例如協調流程、架構、管線和管線元件。 BizTalk Server 提供可與 Visual Studio Team System 搭配使用的測試類別,以測試 BizTalk 成品。

使用非Microsoft工具

另外兩個用於單元測試 BizTalk 解決方案的工具是 BizUnitNUnitBizUnit 可與 Visual Studio Team System Test Edition 順暢地運作。 同樣地,可以輕鬆地修改 NUnit 測試,以便在 Visual Studio Team System Test Edition 中執行 as-is。 如需這些工具的詳細資訊,請參閱 測試工具

備註

Microsoft不支援使用 BizUnit 和 NUnit,Microsoft不保證這些程式的適用性。 使用這些程式完全有您自己的風險。

使用 BizTalk Server SDK

您可以使用 BizTalk Server SDK 中提供的公用程式來執行個別 BizTalk 成品的單元測試。 下表提供 SDK 中可用於單元測試的公用程式摘要:

公用程式 目的
AS2 發件人公用程式 可讓您將 AS2 訊息傳送至單一電腦上的網站。 此公用程式會模擬從個別電腦傳送 AS2 訊息。
DSDump.exe 可讓您匯出文件結構架構,這是在記憶體中的一或多個 XSD 架構的簡化形式,並且可以選擇是否包含一般檔案批註。 當您收到解析引擎錯誤(例如 $Root$0$3$2),且需要譯碼時,此工具會很有幫助。 $ 之後的數位表示在文件架構中顯示的以 0 為基礎的索引或記錄。
FFAsm.exe 執行一般檔案組合器元件,藉由模擬傳送管線直接叫用它,讓您瞭解如何將使用者的 XML 檔串行化或組合成一般檔案檔。
FFDasm.exe 執行一般檔案反組譯程式元件,藉由模擬接收管線直接叫用它,讓您瞭解如何將使用者的一般檔案檔剖析或反組譯成一或多個 XML 檔。
Pipeline.exe 執行傳送或接收管線;接受一或多個輸入檔及其元件、XSD 架構和相關信息;並在管線執行之後產生輸出檔。 Pipeline.exe 無法存取 BizTalk Server 資料庫,因此包含在執行期間需存取 BizTalk Server 資料庫的 BizTalk Framework 組合器和反組譯工具元件的管線可能不會受到支援。
XMLAsm.exe 執行 XML 組合器元件,藉由模擬傳送管線直接叫用它,讓您瞭解如何將使用者的 XML 檔串行化、元件或封套至輸出 XML 檔。
XMLDasm.exe 執行 XML 解構元件,透過模擬接收管線直接運行它,以便解析、拆解或撤消封套使用者的 XML 文件為一個或多個 XML 文件。

如需 BizTalk Server SDK 中可用公用程式的詳細資訊,請參閱 SDK 中的公用程式https://go.microsoft.com/fwlink/?LinkId=154387)。

另請參閱

測試工具