首页 文章

如何使用Groovy设置Project属性值?

提问于
浏览
7

我想在Project级别设置属性,使用我的groovy代码我可以在TestCase级别设置属性 . 如何在Project级别设置属性

这是我的代码:

import groovy.json.JsonSlurper

responseContent = testRunner.testCase.getTestStepByName("TestStepName").getPropertyValue("response")
slurperresponse = new JsonSlurper().parseText(responseContent)
slurperresponse.id.toString()
log.info (slurperresponse.id.toString())
property_name = 'a'
def idProperty = setupTestCase.getProperty(property_name).toString()
setupTestCase.setPropertyValue('a',slurperresponse.a.toString())

这里我从TestStepName的响应中设置TestCase属性“a” . 我正在使用Soapui .

谢谢

1 回答

  • 9

    您可以使用 groovy 在SOAPUI中添加 project 属性,其代码如下:

    testRunner.testCase.testSuite.project.setPropertyValue("yourProp", yourValue )

    使用你的代码:

    import groovy.json.JsonSlurper
    
    responseContent = testRunner.testCase.getTestStepByName("TestStepName").getPropertyValue("response")
    slurperresponse = new JsonSlurper().parseText(responseContent)
    slurperresponse.id.toString()
    log.info (slurperresponse.id.toString())
    testRunner.testCase.testSuite.project.setPropertyValue("a",slurperresponse.a.toString())
    

    希望这可以帮助,

相关问题