0
プログラムでSoapUIプロジェクトを実行しようとしています。SoapUI progmatic - 応答の解凍が失敗しました
プロジェクトはSOAPUIユーザーインターフェースバージョンで正常に実行さ:
java.io.IOException: Decompression of response failed
at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpMethodSupport.getResponseBody(HttpMethodSupport.java:264)
at com.eviware.soapui.impl.wsdl.submit.transports.http.support.methods.ExtendedGetMethod.getResponseBody(ExtendedGetMethod.java:154)
at com.eviware.soapui.impl.wsdl.submit.transports.http.BaseHttpResponse.<init>(BaseHttpResponse.java:85)
at com.eviware.soapui.impl.wsdl.submit.transports.http.SinglePartHttpResponse.<init>(SinglePartHttpResponse.java:44)
at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.httpRequest(HttpPackagingResponseFilter.java:81)
at com.eviware.soapui.impl.wsdl.submit.filters.HttpPackagingResponseFilter.afterAbstractHttpResponse(HttpPackagingResponseFilter.java:52)
at com.eviware.soapui.impl.wsdl.submit.filters.AbstractRequestFilter.afterRequest(AbstractRequestFilter.java:64)
at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:265)
:OSX
の5.2.1私はGradleの/ Grailsのはそれが最初の応答を解凍しようとしている例外を与える構築していbuild.gradleは依存関係でこれを含まれています
:SOAPUIを呼び出しcompile ("com.smartbear.soapui:soapui:5.2.1") {
exclude module: 'looks'
exclude module: 'binding'
exclude module: 'cajo'
exclude group: 'org.codehaus.groovy'
exclude group: 'org.apache.oltu.oauth2.client'
}
コード
def uploadViaSoapUi() {
SoapUITestCaseRunner runner = new SoapUITestCaseRunner("SoapUI " + SoapUI.SOAPUI_VERSION
+ " Auto invoice upload");
runner.setProjectFile('myproject-soapui-project.xml');
runner.setEndpoint('https://my-server.com');
runner.setTestSuite('Upload Invoice');
runner.setTestCase('Good Invoice');
runner.run();
}
私は間違っていますか?
わからないを解決しますがSOAPUIの好みにcompression' 'をチェック。詳細はこちらを参照してください。 https://www.soapui.org/getting-started/soapui-interface/preferences-and-settings.html – Rao
ホストからの圧縮応答を受け入れる - 圧縮応答の圧縮解除を無効にする - オフ ユーザーインターフェイスでは動作しますが、呼び出されたときには動作しません私のコード –
soapuiプロジェクトの呼び出し方法を抜粋してコードを表示する必要があるかもしれません。要するに、soapui-settings.xmlもその設定を持つプログラムに渡す必要があるかもしれません。 – Rao