執行單元測試
單元測試著重于元件層級,基本上是通過/失敗測試,可驗證 BizTalk 解決方案的個別元件是否如預期般執行。 您有數個選項可用來對 BizTalk 解決方案進行單元測試。
使用 Visual Studio
Visual Studio 2008 和更新版本提供單元測試功能。 如需 Visual Studio 可用的測試功能詳細資訊,請參閱 測試應用程式 (https://go.microsoft.com/fwlink/?LinkId=159595) 。
BizTalk Server也提供單元測試功能,讓使用者能夠建立架構、地圖和管線的單元測試。 如需此功能的詳細資訊,請參閱使用 BizTalk Server Projects 進行單元測試 (https://go.microsoft.com/fwlink/?LinkId=158270) 。
注意
Visual Studio 非常適用于單元測試 BizTalk 成品,例如協調流程、架構、管線和管線元件。 BizTalk Server提供可與 Visual Studio Team System 搭配使用來測試 BizTalk 成品的測試類別。
使用非 Microsoft 工具
另外兩個用於單元測試 BizTalk 解決方案的工具是 BizUnit 和 NUnit。 BizUnit 可與 Visual Studio Team System Test Edition 順暢地運作。 同樣地,您也可以輕鬆地修改 NUnit 測試,以便在 Visual Studio Team System Test Edition 中依原樣執行。 如需這些工具的詳細資訊,請參閱 測試控管。
注意
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) 。