測試對應
您可以在設計階段測試 EDI 專案中的對應。 若要這樣做,您可以使用 XML 工具延伸模組在 Visual Studio 環境中BizTalk Server。 本主題描述如何設定及使用 XML 工具延伸模組的測試 對應 功能。
您可透過指定來源文件和指定 BizTalk Server 將儲存所產生執行個體 (與虛構資料) 的資料夾來測試對應。 您需根據 EDI 結構描述,設定 BizTalk Server 將用來處理來源文件和產生目標文件的分隔符號。 這適用于地圖屬性頁中 TestMap 輸入屬性的所有值: 產生實例、 XML或 原生。 因為BizTalk Server需要知道要用來產生實例的分隔符號,所以產生實例是正確的。 XML或Native是正確的,因為BizTalk Server必須知道如何解譯原生一般檔案或 XML 檔案。 您還必須設定 BizTalk Server 將在產生輸出檔時使用的分隔符號。
您必須以「BizTalk Server 系統管理員」群組的成員身分登入。
在 Visual Studio 中,將您要測試的對應新增至專案,並將該對應的來源和目的地架構新增至專案。
注意
您不必建置專案來測試對應。
以滑鼠右鍵按一下地圖,然後按一下 [ 屬性]。
如果您想要根據來源架構驗證輸入檔,請在 [ 屬性 ] 視窗中,將 [驗證 TestMap 輸入 ] 設定為 True 。 如果您想要根據目的地架構驗證輸出檔案,請將 [驗證 TestMap 輸出 ] 設定為 True 。
注意
如果您使用 TestMap Input 屬性設定為 Native 且 Validate TestMap Input 和 Validate TestMapOutput 屬性設定為 False的測試對應,則仍然會執行驗證。 因為原生格式的輸入檔案將轉換成 XML 格式,而且 BizTalk Server 將針對結構描述驗證 XML,所以會發生這個問題。 如果輸入實例中有驗證問題,驗證機制將會張貼錯誤,即使 [驗證 TestMap 輸入 ] 和 [ 驗證 TestMap 輸出 ] 屬性設定為 False也一樣。
針對副檔名為 .edi 的輸入檔,將 TestMap 輸入 設定為 Native 。 如果具有 .xml 副檔名,請將它設定為 XML 。 將TestMap 輸入設定為[產生實例],讓BizTalk Server產生輸入實例,而不是手動指定輸入實例。
針對副檔名為 .edi 的輸出檔案,將 TestMap 輸出 設定為 Native 。 如果具有 .xml 副檔名,請將它設定為 XML 。
針對 TestMap 輸入實例,流覽至您想要用來測試對應的輸入實例,選取它,然後 開啟。 如果您想要將此屬性保留空白,請將 TestMap 輸入 設定為 [產生實例]。
注意
您必須指定 TestMap 輸入實例 的輸入實例,或將 TestMap 輸入 設定為 [產生實例]。 否則 BizTalk Server 將產生錯誤。
針對 TestMap 輸出實例,流覽至您要儲存輸出實例的位置,輸入輸出實例的名稱,然後按一下 [ 儲存]。
注意
如果您未指定輸出執行個體,則 BizTalk Server 會建立輸出檔,將輸出檔放入資料夾中,並指定檔案名稱和路徑。
以滑鼠右鍵按一下您要測試的對應,然後按一下 [ 測試對應]。
在 [X12 EDI 實例屬性 ] 對話方塊中,確定所有屬性都與輸入和輸出實例的設定一致。
注意
BizTalk Server會在 TestMap 程式期間顯示EDI 實例屬性對話方塊兩次:一次用於解譯輸入訊息實例,一次用於產生輸出訊息實例。 不過,BizTalk Server 會顯示對話方塊兩次以上,而且可能針對非 EDI 結構描述顯示對話方塊。 如果是,請按一下 [ 確定 ] 以關閉對話方塊。
按一下 [確定] 。