我试图在soapUI groovy脚本测试步骤中执行下面的groovy代码。我是groovy的新手,不知道这是否是在类中传递对象的正确方法。如果我不将我的代码放在RunTestSteps
类和runSteps
方法中,它可以正常工作。
下面,我试图在testRunner
类中传递RunTestSteps
个对象。默认情况下使用testRunner
对象调用Groovy脚本测试步骤。
class RunTestSteps{
def testRunner;
RunTestSteps(testRunner)
{
this.testRunner=testRunner;
}
def runSteps = {
def TC= testRunner.testCase
def TestStepCollection= testRunner.testCase.getChildren()
//log.info(TestSptepCollection.size())
for (int i = 1; i < TestStepCollection.size() ; i++)
{
do something ..
}
else {
do something else
}
}
}
}
def run = new RunTestSteps().runSteps
run()
我在运行时遇到此错误。
ERROR:An error occurred [Cannot get property 'testCase' on null object], see error log for details
感谢任何帮助。谢谢。