在验证和测试地图之前,需要在地图的 “属性” 窗口中设置地图验证和测试参数。
配置地图验证和测试参数
在解决方案资源管理器中,右键单击要配置属性页的地图,然后单击“属性”。
在“属性”窗口中,执行以下操作。
用这个 要执行的操作 验证 TestMap 输入 在测试映射之前,请配置是否需要将消息实例验证为符合源架构。 验证 TestMap 输出 配置是否要在测试映射后根据目标架构验证实例消息。 TestMap 输入实例 配置测试地图时要使用的实例消息数据的位置。
如果配置此属性,还必须配置 TestMap Input 属性。TestMap 输出实例 配置文件的位置,以存储测试映射操作的输出。
如果配置此属性,还必须配置 TestMap 输出 属性。TestMap 输入 配置输入实例数据格式。 TestMap 输出 配置在测试映射时要使用的输出数据类型。 重要
如果要测试地图,必须先配置地图属性。
开发地图后,后续步骤之一是验证它。 本主题提供用于验证地图的分步说明。
验证 BizTalk 映射
在解决方案资源管理器中,打开要验证的映射。
在解决方案资源管理器中,右键单击映射,然后选择“ 验证映射”。
在 “输出 ”窗口中,验证结果。
重要
如果在输出中使用自定义数据或常量,则必须验证源测试数据和目标常量值的数据类型是否有效。 验证映射时,BizTalk 映射器不会检查实例数据是否违反了架构中定义的任何数据类型。 使用 BizTalk 编辑器测试映射或验证实例数据时,会执行此作。
测试 BizTalk 映射
开发地图后,后续步骤之一是对其进行测试。 本主题提供测试映射的分步说明,包括查看映射编译器生成的 XSLT 的步骤。
在解决方案资源管理器中,右键单击要测试的映射,然后选择“ 测试映射”。
在 “输出 ”窗口中验证结果。
重要
建议在测试映射之前,在“属性”窗口中配置输入和输出实例属性。
查看 XSLT
通常,检查映射编译器生成的 XSLT 很有用。 检查 XSLT 的一些好处包括:
如果您使用循环或自定义函数,这将更有助于您理解如何执行循环以及如何调用自定义函数。
如果你有一张复杂的地图,通过查看 XSLT,能够了解地图如何被转换为变换,并可能为你提供如何更好地构建、替换或简化某些部分的洞察。
如果你正在使用自定义脚本或其他构件,查看 XSLT 可以帮助你了解各种脚本、构件与地图其他部分如何交互。
换句话说,审核 XSLT 是调试地图的一个极佳方法。
查看映射编译器生成的 XSLT
在 Visual Studio BizTalk 项目中,选择 “解决方案资源管理器 ”选项卡,右键单击映射,然后选择“ 验证映射”。
滚动“输出”窗口以查找 XSL 文件的 URL。 按 Ctrl,然后选择 URL 以查看文件。
注释
对 XSL 文件所做的更改不会反映在映射中,在下一个版本上将被覆盖。