Unit testing BizTalk测试映射到多输入xml还是内联C#这是问题所在?

Unit testing BizTalk测试映射到多输入xml还是内联C#这是问题所在?,unit-testing,map,biztalk,Unit Testing,Map,Biztalk,有人能解释一下如何让具有多个输入的BizTalk映射的单元测试工作吗 我一直很高兴使用Michael Stephenson上的示例来测试我的地图,但我刚刚尝试了我的第一个多输入地图,但失败了:-( 我使用VS2005“测试映射”首先生成一个包含两条输入消息的输入实例,然后使用该文件的各种类型作为测试输入 <ns0:Root xmlns:ns0="http://schemas.microsoft.com/BizTalk/2003/aggschema"> <InputMessa

有人能解释一下如何让具有多个输入的BizTalk映射的单元测试工作吗

我一直很高兴使用Michael Stephenson上的示例来测试我的地图,但我刚刚尝试了我的第一个多输入地图,但失败了:-(

我使用VS2005“测试映射”首先生成一个包含两条输入消息的输入实例,然后使用该文件的各种类型作为测试输入

<ns0:Root xmlns:ns0="http://schemas.microsoft.com/BizTalk/2003/aggschema">
  <InputMessagePart_0>
    ...
  </InputMessagePart_0>
  <InputMessagePart_1>
    ...
  </InputMessagePart_1>
</ns0:Root>
使用Transform.Transform的替代方法也不起作用

XPathDocument doc = new XPathDocument(inputStream);
mapInstance.Transform.Transform(doc, mapInstance.TransformArgs, outputStream);
你试过这个吗:

mapInstance.Transform.Transform(
   multi-part input message filepath, out put file path);
它对我有效。我已将
mapInstance
声明为
Map
类的对象(未将其声明为
TestableMapBase
)。

您是否尝试过此方法:

mapInstance.Transform.Transform(
   multi-part input message filepath, out put file path);
它对我有效。我已将
maInstance
声明为
Map
类的对象(未将其声明为
TestableMapBase