2016-09-14 3 views
0

Я создал множество утверждений соответствия схемы и установил один файл wadl для всех них. Я положил его в GIT, и мой товарищ по команде взял его.SOAPUI - Как я могу использовать относительный путь в утверждении соответствия схемы?

У него проблемы, потому что на своем компьютере у него есть другой путь к каталогу репозитория.

Как я могу установить уникальный путь к каталогу проекта?

Это я безуспешно:

  1. установить свойство проекта с пути wadlSource = 'D:\repo\soapui\API.wadl' , а затем установить на путь Настройка схемы Соответствие Assertion = '${#Project#wadlSource}'

  2. Набор для Root параметров ресурсов проекта = '${projectDir}' Устанавливается на соответствие требованиям схемы соответствия Учетный путь = '\API.wadl'

  3. Установите на пути Настройка схемы Соответствие Assertion = '${projectDir}\API.wadl'

Эти варианты не работают, может кто-нибудь мне помочь?

ответ

0

Кажется, что Соответствие схеме утверждение не поддерживает расширение собственности. Я создаю wadlSource недвижимости в Project уровня, а затем я ставлю как путь ${#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.

Во всяком случае, чтобы обойти это, есть несколько вариантов, возможный обходного пути может служить файл wadl как статический контент из вашего собственного WS (это наиболее распространенный способ сделать это) и настроить соответствие схемы утверждение к этому URL.

Если это не вариант, вы можете поместить в какой-то внутренний сервер HTTP как, например, апач-HTTPd где вы и ваш партнер по команде имеют доступ к настроить соответствия схемы утверждения к этому URL.

UPDATE:

Я также попробовать с SoapUI версия 5.1.2 и та же ошибка происходит, кажется, что расширение свойства не работает в схеме compilance утверждения URL также для этой версии ,

+0

Благодарим за совет. Я задал тот же вопрос в сообществе пользователей SOAP, возможно, они могут предложить, как использовать переменные или относительный путь. – Vladimir

+0

@ Владимир из-за доказательств использует переменную с расширением собственности по крайней мере прямо сейчас, это невозможно ...возможно, с более новой версией или с запросом на функцию. – albciff