執行功能測試
您可以使用功能測試來測試特定端對端案例,或特定 BizTalk 應用程式內容中的指定使用案例。 功能測試應該涵蓋透過指定案例的所有可能路徑,包括失敗路徑。 應該評估失敗路徑,以確保應用程式會適當地處理失敗狀況。
應該叫用協調流程、自訂管線元件和自訂) 元件等所有成品 (,而且應該同時測試透過這些物件的所有程式碼分支。 應練習所有可能訊息組合,以確保訊息會正確地流經系統。 也應該測試不正確訊息,以確保應用程式在發生錯誤時以預期的方式回應,並測試協調流程和自訂群組件之所有例外狀況區塊中包含的程式碼。
自動化功能測試
您應該將功能測試自動化,使其快速完成,以便重複,並避免人為錯誤。 BizUnit 是宣告式測試架構,旨在讓開發人員快速設計測試案例。 事實上,名為 BizUnit XML 測試案例的 XML 組態檔足以定義應該如何執行測試。 若要執行測試,您可以建立自己的自訂驅動程式,或更輕鬆地利用 Visual Studio Unit Testing 或 NUnit 來裝載和執行測試。
每個 BizUnit XML 測試案例都包含三個階段: TestSetup、 TestExecution和 TestCleanup。 每個階段都可以包含零或多個測試步驟。 每個步驟都代表工作單位,並實作為設計來執行特定工作的 .NET 類別。 此架構提供一組豐富的元件。 不過,如果您需要實現特製化元件以符合特定需求,您可以撰寫自己的自訂測試步驟元件。 如需這些工具的詳細資訊,請參閱 測試控管。
注意
Microsoft 不支援使用此工具,而且 Microsoft 不保證此程式的適用性。 請自行承擔使用這個程式的一切風險。