0

我有一个 Ready API DataGen 步骤,它将默认值应用于 DataSource 步骤的输出。任何给定的属性将在两个步骤中使用相同的名称。

处理属性“Address.AddressLine1”时,从“#DataSource#Address.AddressLine1”中检索值并存储在“#DataGen#Address.AddressLine1”中。

为了避免复制粘贴错误,我想编写可重用的代码,但我当前的代码需要每个实例的个性化属性名称。

在此处输入图像描述

DataGen 为每个属性存储一个单独的 groovy 脚本。如果脚本的实例可以检索其伴随属性/标签的名称,那么上下文扩展部分可以通用化,我将避免属性名称中的拼写错误。

一个虚构的例子是:

def key = String.format('${#DataSource#%s}',context.parent.getLabel())

我查看了 context 和 currentStep 对象以及 javadoc 的运行时属性,但没有找到将脚本实例与将被分配生成值的属性相匹配的方法。

4

0 回答 0