2016-09-14 2 views
0

Ich habe eine Menge von Schema-Compliance-Assertions erstellt und für alle eine Wadl-Datei festgelegt. Ich lege es in GIT und mein Teamkollege nehme es.SOAPUI - Wie kann ich den relativen Pfad in der Schema-Compliance-Assertion verwenden?

Er hat ein Problem, weil er an seinem PC einen anderen Pfad zum Repository-Verzeichnis hat.

Wie kann ich einen eindeutigen Pfad zum Projektverzeichnis festlegen?

Das war ich ohne Erfolg versucht:

  1. Festlegen von Projekteigenschaft mit Pfad wadlSource = 'D:\repo\soapui\API.wadl' und stellen Sie dann zu konfigurieren Schema Compliance-Assertion path = '${#Project#wadlSource}'

  2. Set zum Projekt Parameter Ressourcenstamm = '${projectDir}' Legen Sie den Configure Schema Compliance Assertion Pfad fest = '\API.wadl'

  3. zum Schema Pfad Compliance-Assertion Set konfiguriert = '${projectDir}\API.wadl'

Diese Varianten nicht funktionieren, könnte jemand mir helfen?

Antwort

0

Scheint, dass Schema compliance Assertion Eigenschaftserweiterung nicht unterstützt. Ich erstelle eine wadlSource Eigenschaft im Projekt Ebene und dann habe ich als Weg ${#Project#wadlSource} für die Schema Compliance Behauptung, aber auf der Suche in der SOAPUI einloggen Sie sehen:

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) 

Sie können versuchen, eine öffnen Feature-Anfrage mit SOAPUI.

Wie dem auch sei, dies zu umgehen, gibt es ein paar Optionen sind eine mögliche Abhilfe die wadl Datei als statische Inhalte von Ihrem eigenen WS (dies ist der häufigste Weg, dies zu tun) und konfigurieren Sie den Schema konform sein könnte dienen Bestätigung auf diese URL.

Ist dies nicht eine Option, die Sie in einigem internen HTTP-Server wie zum Beispiel Apache-httpd setzen können wo Sie und Ihr Mitspieler Zugang haben eine configure die Schema Compliance Behauptung zu dieser URL.

UPDATE:

Ich versuche auch mit SOAPUI Version 5.1.2 und der gleiche Fehler geschieht, scheint diese Eigenschaft Erweiterung nicht in Schema url compilance Behauptung funktioniert auch für diese Version .

+0

Vielen Dank für den Rat. Ich habe die gleiche Frage zur SOAP-UI-Community gestellt, vielleicht können sie vorschlagen, wie man Variablen oder den relativen Pfad verwendet. – Vladimir

+0

@Vladimir aufgrund der Beweise verwenden Variable mit Property Expansion zumindest jetzt ist es nicht möglich ...vielleicht mit einer neueren Version oder mit einer Feature-Anfrage. – albciff

Verwandte Themen