{SOAP UI} 有没有办法从项目拆卸中调用一个测试用例步骤

{SOAP UI} Is there any way to call one test case step from project tear down

作为项目的一部分,我需要在执行项目后调用一些测试用例(groovy 步骤)。 我需要知道我们如何才能实现这一点...从 soap 中的项目拆解 UI

由于测试运行器不在范围内,所以我正在努力进行下一步。

想法会很有帮助。

项目、测试套件和测试用例都有一个拆卸脚本,并且都有运行器传递给它们。

如果这确实是一个应该 运行 在项目末尾的测试用例,您可以简单地将它创建为最后一个测试用例。这样做的缺点是您的额外测试用例将成为测试报告的一部分。

您也可以将其添加为测试用例,然后将其禁用,以防止它作为项目的一部分正常执行。然后在您的项目中添加拆卸脚本。这可能是这样的:

runner.project.getTestSuiteByName("TestSuite Name").getTestCaseByName("TestCase Name").getTestStepByName("Groovy Script Name").run(runner,context)

但请注意,使用此解决方案,当您 运行 整个项目时,此脚本只会 运行。

我找到了我的问题的解决方案:

def project = context.testCase.testSuite.project
def testSuite = project.getTestSuiteByName("TestSuiteName");
def testCase = testSuite.getTestCaseByName("TestCaseName");
runner = testCase.run(new com.eviware.soapui.support.types.StringToObjectMap(), false);

此代码可以在 soap 中的任何位置运行 ui。

无论如何感谢您的支持...