在soapUI中,我使用多个groovy脚本将值写入项目级别,以便多个测试套件可以在测试运行期间提取数据 . 在运行结束时,我想使用Groovy脚本从项目属性中删除所有值(而不是占位符) . 我尝试使用clearPropertyValues(),但得到一个错误 . 我认为我没有正确设置我的脚本 . 任何帮助表示赞赏 .
我想您要从项目中删除 custom properties 值,保留属性名称 . IMO正确的位置是在项目的 tearDown script 中使用 groovy ,因此您可以转到SOAPUI上的 navigator 窗口并双击项目,打开项目配置弹出窗口,然后选择 testSuites 选项卡并单击 testDown script ,在那里你可以放置以下 groovy 代码,它将项目的属性设置为空字符串(以保持 placeholders ):
custom properties
tearDown script
groovy
navigator
testSuites
testDown script
placeholders
// for each property in the project level project.getPropertyNames().each{ propName -> log.info "remove prop: $propName" // set it's value as an empty string project.setPropertyValue(propName,'') }
请注意,每次从项目执行完成所有testSuite时都将执行 tearDown script .
希望能帮助到你,
1 回答
我想您要从项目中删除
custom properties
值,保留属性名称 . IMO正确的位置是在项目的tearDown script
中使用groovy
,因此您可以转到SOAPUI上的navigator
窗口并双击项目,打开项目配置弹出窗口,然后选择testSuites
选项卡并单击testDown script
,在那里你可以放置以下groovy
代码,它将项目的属性设置为空字符串(以保持placeholders
):请注意,每次从项目执行完成所有testSuite时都将执行
tearDown script
.希望能帮助到你,