Groovyを使用してSOAPUIで次のことを行いたい:
TestCase1 で、データベースから値 (姓、名) を選択しMap
、動的な値で を作成します。def Map = [Login :"$Login", Nom: "$Nom"]
マップを別の TestCase に転送する必要があるため、マップをプロパティに入れようとしています。
testRunner.testCase.setPropertyValue( "Map", Map)
しかし、私はエラーがあります:
groovy.lang.MissingMethodException: メソッドの署名がありません: com.eviware.soapui.impl.wsdl.WsdlTestCasePro.setPropertyValue() は引数の型に適用されます: (java.lang.String, java.util.LinkedHashMap) 値: [OuvInfoPersoMap, [Login:dupond0001, Nom:Dupond]] 可能な解決策: setPropertyValue(java.lang.String, java.lang.String), getPropertyValue(java.lang.String) 行のエラー: 123
metaClass
Groovyプロパティの使用を提案するインターネット上の投稿をいくつか見つけました
context.testCase.metaClass.map = Map
log.info context.testCase.map
しかし、私の場合はそれだけでは十分ではないと思います。
次を使用して、マップを Testcase2 に渡すことができるようにしたいと思います。
createMap = testRunner.testCase.testSuite.project.testSuites.testCases["TestCase1"]
createMap.map
うまくいけば、この問題を解決するのを手伝ってくれます。
よろしくお願いします