Command line 在SoapUI'中保存项目属性;太棒了

Command line 在SoapUI'中保存项目属性;太棒了,command-line,groovy,properties,soapui,Command Line,Groovy,Properties,Soapui,这是我的问题。为了不启动SoapUI客户端,我正在从命令行运行TestRunner。(无论如何,当直接从客户端运行TR时也会出现同样的问题,所以不确定是否值得一提,但无论如何…)。我是这样做的: testRunner.testCase.testSuite.project.setPropertyValue("key", value); def oldFilename = testRunner.testCase.testSuite.project.getPropertyValue("FILE_NA

这是我的问题。为了不启动SoapUI客户端,我正在从命令行运行TestRunner。(无论如何,当直接从客户端运行TR时也会出现同样的问题,所以不确定是否值得一提,但无论如何…)。我是这样做的:

testRunner.testCase.testSuite.project.setPropertyValue("key", value);
def oldFilename = testRunner.testCase.testSuite.project.getPropertyValue("FILE_NAME");
然后我在接下来的步骤中使用它,效果很好。问题出现在其他TC中,首先,我从项目属性中获取文件名,方法如下:

testRunner.testCase.testSuite.project.setPropertyValue("key", value);
def oldFilename = testRunner.testCase.testSuite.project.getPropertyValue("FILE_NAME");
然后我想使用它,重命名它并再次保存到项目属性,这样它就可以为下一次启动做好准备。我也是这样做的:

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

它似乎没有保存/存储此值。有没有办法解决这个问题?

如果您修改了项目中的任何内容,并且希望在一次运行到下一次运行时保留这些内容,请使用
-S
(大写)开关

是你的朋友。:)