2014-10-20 2 views
0

여기 내 문제가 있습니다. 나는 SoapUI 클라이언트를 시작하지 않기 위해 명령 행에서 TestRunner를 실행 중이다. (어쨌든 TR을 클라이언트에서 직접 실행하면 똑같은 문제가 발생하므로 언급할만한 가치가 있지만 어쨌든 ...).SoapUI 그루비의 프로젝트 속성 저장

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

가 그럼 난 다음에 그것을 사용 : 나는 DB에서 데이터를 검색 내 TC 중 하나에서

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

는 다음 속성을 이런 식으로 프로젝트 저장 : 나는이 방법을 이 잘 작동하는 단계. 문제는, 내 프로젝트 속성에서, 이런 식으로 파일 이름을 얻을 다른 TC, 먼저에 나타납니다

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

그런 다음 내가 그것을 사용하는 이름을 변경하고 다시 속성을 프로젝트에 저장할는 것이다 그래야 다음 출시 준비. 나는 같은 방식으로 :

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

이 값을 저장하거나 저장하지 않는 것처럼 보입니다. 이 문제를 해결할 방법이 있습니까?

답변

2

프로젝트에서 수정 한 사항을 하나의 실행에서 다음 실행으로 유지하려면 -S (대문자) 스위치를 사용하십시오.

Documentation은 (는) 친구입니다. :)