context,testRunner
变量(内置)是soapui api中哪些类的对象/实例。
我的印象是上下文变量是
的一个实例com.eviware.soapui.impl.wadl.inference.schema.Context
但是在Context类中我找不到我们使用regaprly的exapnd方法,如下所示
context.expand('${#level#request}')
请一些机构澄清......如果两者都不同,我在哪里可以找到所有上下文变量方法的列表
谢谢
答案 0 :(得分:0)
根据上下文,上下文变量的类可能会有所不同。
让类名打印出来的最佳方式:
log.info( context.getClass() )
如果我们谈论groovy script
测试步骤,那么上下文应该是
com.eviware.soapui.impl.wsdl.panels.support.MockTestRunContext
如果只运行脚本而不运行整个测试用例。
com.eviware.soapui.impl.wsdl.testcase.WsdlTestRunContext
如果你运行整个或部分测试用例,包括你的脚本。
可能它可能是其他不同的soapui项目类型..
那么,你的groovy脚本的上下文是什么?
顺便问一下,你是怎么得到com.eviware.soapui.impl.wadl.inference.schema.Context
的?
答案 1 :(得分:0)
SoapUI初始化某个级别的某些变量。
以下是不同级别的可用变量列表。
项目设置脚本
同样,在 Test Suite安装脚本
下可用的变量下方还有测试用例设置脚本中可用的某些变量。
同样适用于 TearDown Scripts 。
但是,如果我理解正确,那么您指的是Groovy Script
测试步骤。
以下变量可用:
更准确地说,context.expand()
用于从测试用例,套件或项目中读取某些属性值。
要阅读测试用例级别属性,CASE_PROPERTY
用户中的一个:
为了阅读测试套件级别属性,SUITE_PROPERTY
用户中的一个:
为了读取测试项目级别属性,PROJECT_PROPERTY
用户中的一个: