在soap ui中的断言失败时返回错误响应

在soap ui中的断言失败时返回错误响应,soap,groovy,soapui,soap-client,Soap,Groovy,Soapui,Soap Client,我使用的是soapui,我有一个要求,即发送一个请求,请求经过验证并得到响应。问题是每次我都会得到ok的回复。例如,我有一个断言 def id =null assert id!=null : "id is NULL" 在上面的情况下,我应该得到一个如下的故障响应 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v3="http://cio.att.com/commonhe

我使用的是soapui,我有一个要求,即发送一个请求,请求经过验证并得到响应。问题是每次我都会得到ok的回复。例如,我有一个断言

def id =null
assert id!=null : "id is NULL"
在上面的情况下,我应该得到一个如下的故障响应

 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v3="http://cio.att.com/commonheader/v3">
  <soapenv:Body>
    <soapenv:Fault>
      <faultcode>?</faultcode>
      <faultstring xml:lang="?">?</faultstring>
      <!--Optional:-->
      <faultactor>?</faultactor>
      <!--Optional:-->
      <detail>
        <v3:WSException>
          <v3:Message>?</v3:Message>
          <v3:ErrorCode>?</v3:ErrorCode>
        </v3:WSException>
        <!--You may enter ANY elements at this point-->
      </detail>
    </soapenv:Fault>
  </soapenv:Body>
</soapenv:Envelope>

?
?
?
?
?
但我总是会

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://lsr.att.com/order/service">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:OK/>
   </soapenv:Body>
</soapenv:Envelope>


有人能建议我如何做到这一点吗?

也许我不理解你的问题,但是如果你希望服务器发出
soap:fault
,而不是对特定请求的空响应,那么问题出在服务器上,而不是soapui中。我仅次于@albciff。您应该联系服务提供商或您的团队(如果它是您的组织内部的)。对于服务器端的问题,在客户端您无法做任何事情。您可能会对这是如何工作的感到非常困惑。通读文档:可能我不理解您的问题,但是如果您希望服务器提供
soap:fault
,而不是针对特定请求的空响应,那么问题出在您的服务器上,而不是soapui中。我仅次于@albciff。您应该联系服务提供商或您的团队(如果它是您的组织内部的)。对于服务器端的问题,在客户端您无法做任何事情。您可能会对这是如何工作的感到非常困惑。仔细阅读以下文档: