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 に答える