2014-10-20 80 views
0

這是我的問題。我從命令行運行TestRunner以便不啓動SoapUI客戶端。 (無論如何,當從客戶端直接運行TR時發生同樣的問題,所以不知道是否值得一提,但反正......)。我做這種方式:在SoapUI的groovy中保存項目屬性

testrunner <path_to_project> -r -a -f <path_to_reports> & pause 

在我的TC之一,我從數據庫中檢索數據,然後將其保存到項目性質是這樣的:

testRunner.testCase.testSuite.project.setPropertyValue("key", value); 

然後我用它在明年正常工作的步驟。這個問題出現在其他TC,其中,首先,我得到的文件名從我的項目屬性,這樣一來:

def oldFilename = testRunner.testCase.testSuite.project.getPropertyValue("FILE_NAME"); 

然後我想使用它,將其重命名並保存到再次項目屬性,以便它會準備下次發射。我這樣做:

testRunner.testCase.testSuite.project.setPropertyValue("FILE_NAME", newFilename); 

它似乎沒有保存/存儲此值。有沒有什麼辦法解決這一問題?

回答

2

如果修改項目中的任何東西,並且要保留從一個運行到下一個,用-S(大寫)開關。

Documentation是你的朋友。 :)

相關問題