gpt4 book ai didi

groovy - 如何在soapui中使用Groovy运行测试用例和测试套件?

转载 作者:行者123 更新时间:2023-12-02 02:32:28 24 4
gpt4 key购买 nike

我在soapui中有一些项目。我想执行这些项目的测试套件和测试用例。我尝试使用这个常规代码:

//get test case from other project or from the same one
project = testRunner.getTestCase().getTestSuite().getProject().getWorkspace().getProjectByName("Project1")
testSuite = project.getTestSuiteByName("TestSuite 1 - Login");
testCase = testSuite.getTestCaseByName("TestCase 1-Login");
Thread.sleep(3000)
testSuite2 = project.getTestSuiteByName("TestSuite3 - Report");
testCase2 = testSuite.getTestCaseByName("TestCase1 - Report");

// run test case
runner = testCase.run(new com.eviware.soapui.support.types.StringToObjectMap(), false);
Thread.sleep(3000)
runner2 = testCase2.run(new com.eviware.soapui.support.types.StringToObjectMap(), false);

当我运行这个常规代码时,出现以下错误消息:java.lang.NullPointer.Exception无法在最后一行的 null 对象上调用 run() 方法

runner2 = testCase2.run(new com.eviware.soapui.support.types.StringToObjectMap(), false);

如果我删除最后一行,它就可以正常工作。

请帮忙。谢谢

最佳答案

我知道现在回答这个问题已经太晚了,但我会回答这个问题,以便它可以帮助寻求帮助。

不用 Thread.sleep(3000),只需使用:

runner.waitUntilFinished()

现在它将等待直到步骤 1 执行完成。然后就会开始执行步骤2。

关于groovy - 如何在soapui中使用Groovy运行测试用例和测试套件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28596966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com