SOAP UI Groovy에서 sql.rows의 쿼리 결과를 저장하기 위해 2 차원 arraylist를 사용하고 있습니다. 아래의 코드에서 Outputrows는 arraylist입니다.2D 맵을 사용하여 쿼리 결과를 저장하는 SOAP UI 그루비 스크립트
arraylist의 문제점은 set 명령으로 특정 셀의 값을 업데이트 할 수 없다는 것입니다. Set은 GroovyRowResult 클래스에 유효한 것이 아닙니다. 나는 2D지도 (Outputrows)에 queryresults (Outputrows)을 저장할 수있는 경우
Outputrows.get(row).set(col,categoryValue)
그래서 난 그냥 궁금 그렇다면 어떻게 지정된 맵의 키와 특정 행의 값을 업데이트 할 수 있습니다.
[{'preferred': 'N', 'category': 'Commerical'}, {'currency': 'USD'}.. ]
등등. 3 행의 통화를 업데이트하려면 어떻게해야합니까? 출력에
데이터 'outputrows'값에 지금 현재
Preferred | Category | Currency |
----------------------------------
N | CMP | USD |
----------------------------------
Y | RTL | GBP |
----------------------------------
N | CMP | JPY |
----------------------------------
Y | RTL | USD |
----------------------------------
는 첫 번째 행의 ArrayList와 같은 (N, CMP, USD)에서 저장된다. 쿼리 결과 값인 'outputrows'를 Arraylist 대신 Maps로 저장하고 Mapock 키를 사용하여 'outputrows'에있는 어떤 값에도 쉽게 액세스 할 수 있습니다.
희망이 있습니다.
실제 쿼리 데이터를 제공하고 다음 요청에 대한 예상 데이터를 어떻게 작성 하시겠습니까? – Rao
'Outputrows'에 저장된 쿼리 결과를 2D Map에 복사 한 다음 계속 진행해야합니다. – Y5288
좋은 샘플 데이터를 보여 주면됩니다. – Rao