안녕하세요 Groovy Script with SoapUI입니다. 메서드에 배열을 전달하고 값을 수정 한 다음 로그에 출력해야합니다. 이를 위해 다음 스크립트를 작성했습니다. 그러나 예상대로 작동하지 않습니다.SoapUI Pro에서 Groovy Script TestStep을 사용하여 메소드에 배열을 전달하는 방법은 무엇입니까?
목 7월 (10) 인도 표준시 19시 08분 13초 2014 : INFO :
String [] countries = new String[5];
void ReuseArray(String[] regions){};
countries[0] = "India";
countries[1] = "Singapore";
countries[2] = "Indonesia";
countries[3] = "Japan";
countries[4] = "Thailand";
for (int i=0; i<5; i++)
{
log.info("Country :" + countries[i]);
}
ReuseArray(countries);
void ReuseArrayData(String[] regions)
{
for (int i=0; i<5; i++)
{
log.info("Method :" + regions[i]);
}
}
위의 스크립트는 다음과 같은 출력 생산에 오신 것을 환영합니다
목 7월 10 인도 표준시 19시 08분 13초 2014 : INFO : 국가 : 인도
목 7월 10일 인도 표준시 19시 08분 13초 2014 : INFO : 국가 : 싱가포르
목 7월 10일 인도 표준시 19시 08분 13초 2014 : INFO : 국가 : 인도네시아
목 7월 10일 인도 표준시 19시 08분 13초 2014 : 정보 : 국적 : 일본
목요일 7 월 10 일 19시 8 분 13 초 IST 2014 : 정보 : 국가 : 태국
내가 잘못하면 나를 바로 잡으십시오.
스크립트에서 예상하는 출력은 무엇입니까? – dmahapatro
위의 스크립트에 따르면, 5 개국 이름 목록을 표시해야하지만 표시되지 않습니다 ... –
이것은 SoapUI와 아무 관련이없는 것처럼 보입니다. 이것은 그루비 문제 일 뿐입니 까? 또한, Groovy가 Groovy와 99 % 소스 호환이 가능하기 때문에 코드는 순수 Java이며 Groovy조차도 아닙니다. 스크립트는 ** Welcome ** 로그 정보 메시지를 생성하지 않고 나머지 다섯 개의 '국가'메시지를 생성합니다. 귀하의 메서드'ReuseArrayData()'는 사용되지 않습니다. 문제가 뭔지 모르겠다. – SiKing