soapUI getPropertyNames returns 没有

soapUI getPropertyNames returns nothing

我已经在项目、测试套件和测试用例级别创建了属性。

在测试用例级别,我使用

创建了一个 groovy 脚本
String[] props = context.getPropertyNames()
for (prop in props) {
     log.info prop
}

它执行但日志中的输出 window 很奇怪:

 INFO:RunCount
 INFO:log
 INFO:Thread Index

为什么我看不到我创建的属性?

您可以获取在

定义的属性(来自groovy脚本)

测试用例级别:

def testCaseProperties = testRunner.testCase.properties log.info "Test Case Properties :\n$testCaseProperties"

如果您想要某些 属性 的值 log.info testCaseProperties.getPropertyValue('PROPERTY_NAME')

log.info context.expand('${#TestCase#PROPERTY_NAME}')

测试套件级别:

def testSuiteProperties = testRunner.testCase.testSuite.properties log.info "Test Suite Properties :\n$testSuiteProperties"

项目级别:

def projectProperties = testRunner.testCase.testSuite.project.properties log.info "Project Properties :\n$projectProperties"

同样,您可以使用上下文来获取不同级别的某些 属性 值 context.expand('${#TestSuite#PROPERTY_NAME_OF_SUITE}') context.expand('${#Project#PROPERTY_NAME_OF_PROJECT}') 分别为套房、项目