我在项目的TestSuite步骤下有TestCase。在测试用例中,有属性测试步骤和 Groovy脚本测试步骤。
属性步骤,我添加了 Pro_Response 等属性,默认值为 Nothing
类似地,我使用以下groovy脚本为属性分配字符串值,然后在日志中显示字符串。
String testString = "TestString"
testRunner.testCase.setPropertyValue( "Pro_Response", testString )
def getLocalPropValue = testRunner.testCase.getPropertyValue("Pro_Response")
log.info(getLocalPropValue)
问题:为什么字符串值未在我在测试用例下添加的属性步骤中更新,即使使用相同的属性名称(即 Pro_Response )分配脚本?
请参考屏幕截图供您参考:
谢谢,
Karunagara Pandi
答案 0 :(得分:1)
您添加了“属性”测试步骤,但您的脚本正在更新测试案例中的属性。将脚本更新为:
testRunner.testCase.testSteps["Properties"].setPropertyValue( "Pro_Response", testString )