我可以在SoapUI中使用Groovy脚本来启用/禁用断言吗?

我可以在SoapUI中使用Groovy脚本来启用/禁用断言吗?,groovy,soapui,assertions,Groovy,Soapui,Assertions,我正在使用SOAPUIPro和DataSource/DataSink循环来测试web服务 为了让生活更有趣,我需要从四个不同的源文件中提取,所有这些文件都会产生不同的预期结果 我真的很想在一个测试循环中实现这一点,因为具有多个循环的脚本往往会更频繁地使SoapUI崩溃,但症结在于断言 如何在SoapUI中启用或禁用Groovy脚本中的断言?GetData没有给我任何可供连接的东西,文档潜水也没有揭示正确的语法。我假设类似testCase.assertion的东西,但testCase上没有“ass

我正在使用SOAPUIPro和DataSource/DataSink循环来测试web服务

为了让生活更有趣,我需要从四个不同的源文件中提取,所有这些文件都会产生不同的预期结果

我真的很想在一个测试循环中实现这一点,因为具有多个循环的脚本往往会更频繁地使SoapUI崩溃,但症结在于断言

如何在SoapUI中启用或禁用Groovy脚本中的断言?GetData没有给我任何可供连接的东西,文档潜水也没有揭示正确的语法。我假设类似testCase.assertion的东西,但testCase上没有“assertion”这样的属性


或者,我可以使用Groovy脚本来更改断言的内容吗?换句话说,如果我想在文件1中使用短语X,在文件2中使用短语Y,只要我可以更改它试图匹配的内容,我就很乐意使用相同的断言。

您可以使用Groovy脚本根据您正在读取的文件设置某种属性
testCase.setPropertyValue('expected','value')
。然后,您可以在断言内容中使用
${testCase#expected#}

这样就可以了。谢谢