SOAP UI:ローカルXMLスキーマファイルで検証するアサーションを追加できますか?
-
05-07-2019 - |
質問
Webサービスを作成しました(Java、Axisを使用)。要求の内容に応じて、応答のXSDが異なる場合があります。したがって、WSDLは、応答が汎用XSDのものであることのみを指定し、応答は汎用XSDをインポートおよび拡張するXSDに準拠しています。
残念ながら、WSDLで指定されたXSDは汎用のXSDしか使用できないため、スキーマアサーションは失敗します。アサーションで使用するXSDを手動で指定する方法はありますか?たとえば、準備するリクエストに応じて、レスポンスの特定のXSDがわかります。したがって、ローカルまたはURLに保存できるXSDによる応答をSoapUIに伝えることができれば完璧です。
では、ローカル(またはリモート)に保存されたXMLスキーマを使用してスキーマアサーションを作成する方法はありますか?
ありがとう、
Markos
解決
やったことは、Javaでこれを行う簡単なクラスを作成したことです。プロジェクトをjarとしてエクスポートし、Groovyにインポートして、それを呼び出しました。
これは正常です。JavaとGroovyの両方がJVMで動作するため、クラスとメソッドを相互に呼び出すのは完全に正常です。
所属していません StackOverflow