在soap ui中的断言失败时返回错误响应
我使用的是soapui,我有一个要求,即发送一个请求,请求经过验证并得到响应。问题是每次我都会得到ok的回复。例如,我有一个断言在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
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。您应该联系服务提供商或您的团队(如果它是您的组织内部的)。对于服务器端的问题,在客户端您无法做任何事情。您可能会对这是如何工作的感到非常困惑。仔细阅读以下文档: