SOAP UI:ローカルXMLスキーマファイルで検証するアサーションを追加できますか?

StackOverflow https://stackoverflow.com/questions/1607618

質問

Webサービスを作成しました(Java、Axisを使用)。要求の内容に応じて、応答のXSDが異なる場合があります。したがって、WSDLは、応答が汎用XSDのものであることのみを指定し、応答は汎用XSDをインポートおよび拡張するXSDに準拠しています。

残念ながら、WSDLで指定されたXSDは汎用のXSDしか使用できないため、スキーマアサーションは失敗します。アサーションで使用するXSDを手動で指定する方法はありますか?たとえば、準備するリクエストに応じて、レスポンスの特定のXSDがわかります。したがって、ローカルまたはURLに保存できるXSDによる応答をSoapUIに伝えることができれば完璧です。

では、ローカル(またはリモート)に保存されたXMLスキーマを使用してスキーマアサーションを作成する方法はありますか?

ありがとう、

Markos

役に立ちましたか?

解決

やったことは、Javaでこれを行う簡単なクラスを作成したことです。プロジェクトをjarとしてエクスポートし、Groovyにインポートして、それを呼び出しました。

これは正常です。JavaとGroovyの両方がJVMで動作するため、クラスとメソッドを相互に呼び出すのは完全に正常です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top