这是我的问题。我从命令行运行TestRunner,以便不启动SoapUI客户端。 (无论如何,当直接从客户端运行TR时会出现同样的问题,因此不确定是否值得一提,但无论如何......)。我是这样做的:
testrunner <path_to_project> -r -a -f <path_to_reports> & pause
在我的一个TC中,我从DB检索数据,然后以这种方式将其保存到项目属性:
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);
似乎没有保存/存储此值。有什么方法可以解决这个问题吗?