2014-10-20 6 views
0

Вот моя проблема. Я запускаю TestRunner из командной строки, чтобы не запускать SoapUI-клиент. (во всяком случае, такая же проблема возникает при запуске TR прямо из клиента, поэтому не обязательно, если стоит упомянуть, но в любом случае ...). Я делаю это так:Сохранение свойств проекта в Groovy SoapUI

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

В одном из моего ТС я извлечения данных из БД, а затем сохранить его Свойства проекта следующим образом:

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

Затем я использую его в следующей шаги, которые отлично работает. Проблема возникает в других ТС, где во-первых, я получаю имя файла из моих свойств проекта, таким образом:

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

Тогда я хочу, чтобы использовать его, переименовать и сохранить снова спроецировать свойства, так что это было бы быть готовым к следующему запуску. Я делаю это точно так же:

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

Кажется, что это не сохранение/сохранение этого значения. Есть ли способ исправить это?

ответ

2

Если вы изменяете что-либо в своем проекте и хотите сохранить это с одного прохода до следующего, используйте переключатель -S (верхний регистр).

Documentation - твой друг. :)

Смежные вопросы