スキーマ準拠アサーションはプロパティの拡張をサポートしていません。私はプロジェクトレベルでwadlSource
プロパティを作成し、その後、私はスキーマに準拠するためのパス${#Project#wadlSource}
アサーションとして置くが、SOAPUIに探して、あなたが見ることができるログ:
10:39:13,993 ERROR [SoapUI] An error occurred [com.eviware.soapui.impl.support.definition.support.InvalidDefinitionEx
ception], see error log for details
java.io.FileNotFoundException: C:\Programari\SoapUI-5.0.0\bin\${#Project#wadlSource} (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
あなたが開こうとすることができますSOAPUIを使用した機能要求。
とにかくいくつかのオプションがあり、これをバイパスする、可能回避策は、独自のWSからの静的コンテンツとしてwadl
ファイルを提供すること(これはそうする最も一般的な方法である)とスキーマのコンプライアンスを設定することができこのURLへのアサーション
これにより、たとえばのようにいくつかの内部httpサーバにあなたとあなたのチームメイトは、アクセス権を持っているANこのURLにスキーマに準拠アサーションを設定のapache-httpdのを置くことができるオプションではありません場合。
UPDATE:
私もSOAPUIバージョン5.1.2で試してみて、同じエラーが発生し、プロパティの拡張は、このバージョンのためにも、スキーマcompilanceアサーションのURLでは動作しないようです。
ありがとうございました。 SOAP UIコミュニティについて同じ質問をしましたが、変数や相対パスの使い方を提案することができます。 – Vladimir
@Vladimirの証拠のために、少なくとも今はプロパティ拡張で変数を使用することはできません...おそらく新しいバージョンや機能要求を持っているかもしれません。 – albciff