3

我正在使用 SoapUI 测试 Web 服务请求。

我有一个字符串,它在我的请求中充当按位过滤器。该字段是 SoapUI 的枚举。在 XSD 中,我拥有所有枚举值。

我需要能够在字段中发送 2 个或更多枚举值,但 SoapUI 只接受文本,例如“All”或“testvalue2”。例如,我想发送 testvalue 和 testvalue2 。

谢谢你的帮助

XSD 提取物:

<xs:enumeration value="None">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Testvalue">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Testvalue2">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="All">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">255</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
4

1 回答 1

2

解决方案是复制该字段,而不是在该字段中输入所有值。

  <tem:RequestExtendedInfo>
     <!--Optional:-->
  <rxas:ExtendedInfo>testvalue1</rxas:ExtendedInfo>
  <rxas:ExtendedInfo>testvalue2</rxas:ExtendedInfo>
  </tem:RequestExtendedInfo>

感谢 Abhishek Asthana 的帮助

于 2013-08-30T18:13:22.893 回答