ipostep_vP0010000103in_WCSX_comsapb1ivplatformruntime_INB_WS_CALL_SYNC_XPT_INB_WS_CALL_SYNC_XPTipo_proc_Service.DevDoSomething(ByVal DoSomething As DoSomethingType)作为DoSomethingResponseType
ipostep_vP0010000103in_WCSX_comsapb1ivplatformruntime_INB_WS_CALL_SYNC_XPT_INB_WS_CALL_SYNC_XPTipo_proc_Service.DevDoSomething(ByVal StringValue As String)as DoSomethingResponseType
当然,
我将尝试解释更多信息,我忘了说方案包步骤是.NET应用程序中使用的Web服务调用。
问题在于输入XSD,它是根据测试消息自动创建的。
" DoSomething"场景步骤的测试消息如下:
我尝试了几种变体(仅StringValue元素没有值,DoSomething元素没有StringValue属性),但没有解决我的问题或产生了错误。
因此,当我生成XSD架构时,它将创建一个xml复杂类型:'DoSomethingType',其内部具有名为'StringValue'的属性
与输出模式相同的东西,由最后一个结果原子格式控制,在这里并不重要。
这将导致在Web服务中具有此定义的方法:
ipostep_vP0010000103in_WCSX_comsapb1ivplatformruntime_INB_WS_CALL_SYNC_XPT_INB_WS_CALL_SYNC_XPTipo_proc_Service.DevDoSomething(ByVal DoSomething As DoSomethingType)作为DoSomethingResponseType
我希望DevDoSomething方法采用字符串作为参数,而不是生成的复杂类型DoSomethingType。
类似的东西:
ipostep_vP0010000103in_WCSX_comsapb1ivplatformruntime_INB_WS_CALL_SYNC_XPT_INB_WS_CALL_SYNC_XPTipo_proc_Service.DevDoSomething(ByVal StringValue As String)as DoSomethingResponseType
如何修改测试消息和步骤设置以防止生成complexType'DoSomethingType'并执行该步骤。
因为我的尝试之一使我遇到了一个vBIU错误,该错误与要执行的ScenarioStep的标识有关...
谢谢
Francis Harvey
一周热门 更多>