0
我遵循肥皂UI網站上的教程,使用Groovy類創建動態模擬服務。它運作良好。但是我找不到一種方法來返回一個自定義的soap錯誤,即500代碼的http代碼和一個來自文件的xml有效載荷。soap ui使用自定義xml負載返回錯誤
import com.eviware.soapui.support.GroovyUtils
import groovy.xml.XmlUtil
import com.eviware.soapui.impl.wsdl.support.soap.SoapMessageBuilder
def groovyUtils = new GroovyUtils(context)
def xmlParser = new XmlParser()
def responseContent
def plateNo = requestXmlHolder.getNodeValue("/soap:Envelope/soap:Body/ns:Details/ns:request/ns:PlateNo")
if (plateNo == '1'){
responseContent = xmlParser.parse(groovyUtils.projectPath + "/responses/1.xml")
}else if (plateNo == '2'){
// RETURN SOAP FAULT HERE
}
def requestXmlHolder = groovyUtils.getXmlHolder(mockRequest.getRequestContent())
context.content = XmlUtil.serialize(responseContent)
如何在第二個板號的if語句中添加500的錯誤代碼並從文件返回自定義的soap錯誤?
感謝
可能[this post](https://stackoverflow.com/questions/34657539/xpath-dispatch-in-soapui-mock-service-mock-operation/34664007# 34664007)可以幫助你。請檢查。 – Rao
這給了我一些很好的信息,但不是真的是我之後 – Richie
好吧,那麼你想更新基於這個問題? – Rao