我正在使用帶有多個工作區的SoapUI(4.6.1版)的免費版本。我的一個挫折是,SoapUI似乎不支持工作區級別的自定義屬性。con:設置工作區和工程文件中的元素
我回顧的*-soapui-workspace.xml
文件包含一個空的con:settings
元素(即<con:settings/>
)。同樣在我已閱讀的*-soapui-project.xml
文件中。
我的直覺&希望這些元素允許工作區或項目級別的添加或覆蓋我在我的通用soapui-settings.xml
文件中看到的設置 - 例如,當給定工作空間加載時,我想要的其他全局屬性。
然而,當我創建一個設置文件SomeService Tests-soapui-settings.xml
包含...
<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-settings xmlns:con="http://eviware.com/soapui/config">
<con:setting id="[email protected]"><![CDATA[<xml-fragment xmlns:con="http://eviware.com/soapui/config">
<con:property>
<con:name>WorkspaceCustomPropertyTest</con:name>
<con:value>some value</con:value>
</con:property>
</xml-fragment>]]>
</con:setting>
</con:soapui-settings>
...並在SomeService Tests-soapui-workspace.xml
文件像這樣設置con:settings
元素...
<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-workspace name="SomeService Tests" soapui-version="4.6.1" projectRoot="${workspaceDir}" xmlns:con="http://eviware.com/soapui/config">
<con:description>Workspace to organize all SomeService test projects.</con:description>
<con:settings>SomeService Tests-soapui-settings.xml</con:settings> <!-- Reference the workspace settings file. -->
<con:project name="SomeService Authentication Tests">SomeService Authentication Tests-soapui-project.xml</con:project>
</con:soapui-workspace>
。 .., 什麼都沒發生。
加載工作區時我沒有收到錯誤,但我也沒有得到任何跡象表明con:settings
元素也在做任何事情。例如,SoapUI首選項>全局屬性不會列出WorkspaceCustomPropertyTest
屬性。
我當然可以保持修補,但對工作空間和項目文件con:settings
的解釋會有所幫助。
搜索SO,SmartBear SoapUI forum,更廣泛地說,對於工作空間和項目文件con:settings
的解釋至今沒有產生任何效果。
任何人都可以解釋如何使用工作區和項目文件con:settings
元素?
或者,任何人都可以闡明如何使用免費版的SoapUI實現類似的結果(即工作空間級別的自定義屬性)嗎?
你的工作空間級別設置文件中有什麼樣的數據?你不能創建一個屬性文件,並閱讀它使用groovy?每個工作區都有一個單獨的文件? –
@AbhishekAsthana:基本名稱 - 值對 - 例如'ServiceHost = server01.some.domain','ServiceDirectory =/vdir1/vdir2 /'等等 - 我需要在各個項目中重複。從工作區屬性文件中將它們讀入每個項目中的[窮人腳本庫](http://www.doan.me/script-library-in-soapui-free.aspx)是我猜想的潛在解決方法。 – J0e3gan